Wie kann ich mehrere Dateien in einem Terminal anzeigen?


21

Manchmal muss ich zur Fehlerbehebung möglicherweise auf mehrere Protokolldateien zugreifen, aber ich möchte sie nicht auf verschiedenen Terminals öffnen.

Ich möchte, dass sie im selben Terminal geöffnet werden.

Kann ich einen Teil der mehreren Protokolldateien in einem Terminalfenster anzeigen?


1
Ich habe nicht die Zeit, es als Antwort zu posten, aber Sie können viele Dateien in einem vim Fenster öffnen.
don.joey

1
... tmux
na ja

Antworten:


22

Wenn Sie zum Beispiel haben /var/log/syslog, /var/log/auth.logLog - Dateien, können Sie sie beide in einem Endgerät durch Ausführen anzeigen können tail -fBefehl.

Öffnen Sie das Terminal und fügen Sie den folgenden Befehl hinzu :

tail -f /var/log/syslog  /var/log/auth.log

Die Ausgabe:

==> /var/log/syslog <==
Mar  4 17:44:15 client AptDaemon: INFO: Quitting due to inactivity
    Mar  4 17:44:15 client dbus[815]: [system] Activating service name='org.debian.apt' (using servicehelper)


==> /var/log/auth.log <==
Mar  4 16:17:01 client CRON[13628]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar  4 16:17:01 client CRON[13628]: pam_unix(cron:session): session closed for user root

9

Um den Endteil mehrerer Dateien in einem einzigen Terminalfenster anzuzeigen, können Sie Multitail installieren :

sudo apt-get install multitail

Verbrauch: multitail <filename1> <filename2>.

Die Ausgabe ist also Teil von Datei1 und Teil von Datei2 im selben Terminal.

hoffentlich hilft das.


Ich habe festgestellt, dass dies bei weitem die bequemste Möglichkeit ist, mehrere Protokolldateien zu überwachen. Sehr praktisch zu arbeiten und ist unglaublich anpassbar. Es kann sogar Protokolldateien an einen angegebenen Port streamen, um sie von einem Remote-Computer aus zu verarbeiten. Kann es nicht genug empfehlen.
user1853181

5

Wenn Sie sich auf ssheinem Remote-Computer befinden müssen, um die Protokolle dort anzusehen, können Sie dort ausführen tmux(oder screen) und die Protokolle in geteilten Fenstern nachverfolgen. Funktioniert auch lokal.


4

Standardmäßig gnome-terminalkönnen Sie nur die Registerkarten "Datei" -> "Neuer Tab" verwenden.

Bildbeschreibung hier eingeben

Sie können mit Alt+ zwischen den Registerkarten wechseln TAB NUMBER, jede Registerkarte verhält sich ähnlich wie ein neues Terminal. Sie können auch mit Ctrl+ PgUp/ wechseln PgDwn.

Sie können auch eine der Registerkarten in einem neuen Terminalfenster mit 'Terminal' -> 'Registerkarte entfernen' trennen .


4
Du hast meinen Standpunkt wirklich nicht verstanden. Ich möchte es nicht in vielen Terminals tun. Ich möchte es in einem einzelnen Terminal tun.
Donnerstag,

Sorry ... dachte nur, ich würde auf herkömmliche Weise hinzufügen.
Wilf

3

Sie können tabnew <filename>in vim verwenden . Um zwischen den Registerkarten zu wechseln, können Sie Ctrl+ PgUpund Ctrl+ verwenden PgDwn.

Sie können zum Ende der Datei springen, indem Sie Gauf Terminal drücken .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.