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?

rɑːdʒɑ
quelle
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
nux
quelle
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.

rɑːdʒɑ
quelle
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.

Klaus-Dieter Warzecha
quelle
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 .

Wilf
quelle
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 .

versehentlich gegebenfuck
quelle