Come visualizzare più file in un singolo terminale?


21

A volte potrei aver bisogno di accedere a più file di registro per la risoluzione dei problemi, ma non voglio aprirli in terminali diversi.

Quello che voglio è aprirli nello stesso terminale.

È possibile visualizzare una parte di coda dei file di registro multipli in una stessa finestra del terminale?


1
Non ho tempo di pubblicarlo come risposta, ma puoi aprire molti file in una finestra di VIM.
don.joey

1
... beh, c'è sempre tmux...
haneefmubarak

Risposte:


22

Se si dispone, ad esempio /var/log/syslog, /var/log/auth.logi file di log, entrambi è possibile visualizzare in un unico terminale eseguendo tail -fil comando.

Apri il terminale e aggiungi il seguente comando :

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

L'output:

==> /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

Per visualizzare la parte di coda di più file nella finestra del singolo terminale è possibile installare il multitail :

sudo apt-get install multitail

Uso: multitail <filename1> <filename2>.

Quindi l'output sarà parte di file1 e parte di file2 nello stesso terminale.

spero che sia d'aiuto.


Ho trovato che questo è di gran lunga il modo più conveniente per monitorare più file di registro. Molto utile con cui lavorare ed è personalizzabile oltre ogni immaginazione. Può persino trasmettere i file di registro a una porta specificata per essere personalizzato da un computer remoto. Non posso raccomandarlo abbastanza.
user1853181

5

Se devi accedere a sshuna macchina remota per guardare i registri lì, puoi eseguire tmux(o screen) lì e accodare i registri in finestre divise. Funziona anche a livello locale.


4

Per impostazione predefinita gnome-terminal, puoi semplicemente utilizzare le schede - 'File' -> 'Nuova scheda'

inserisci qui la descrizione dell'immagine

È possibile alternare tra le schede con Alt+ TAB NUMBER, ciascuna scheda si comporta in modo simile a un nuovo terminale. Puoi anche cambiare con Ctrl+ PgUp/ PgDwn.

Puoi anche staccare una delle schede in una nuova finestra del terminale con 'Terminale' -> 'Scheda Scollega' .


4
non hai davvero capito il mio punto. Non voglio farlo in molti terminali, voglio farlo in un singolo terminale.
rʒɑdʒɑ

Scusa ... ho pensato di aggiungere in modo convenzionale.
Wilf

3

Puoi usare tabnew <filename>in vim . Per passare da una scheda all'altra è possibile utilizzare Ctrl+ PgUpe Ctrl+ PgDwn.

Puoi saltare alla fine del file premendo Gin Terminale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.