Como visualizar vários arquivos no terminal único?

21

Às vezes, posso precisar acessar vários arquivos de log para solução de problemas, mas não quero abri-los em terminais diferentes.

O que eu quero é abri-los no mesmo terminal.

Existe alguma maneira de ver a parte final dos vários arquivos de log em uma mesma janela de terminal?

    
por rɑːdʒɑ 01.03.2014 / 15:13

5 respostas

22

Se você tiver, por exemplo, /var/log/syslog , /var/log/auth.log arquivos de log, poderá visualizá-los em um terminal executando o comando tail -f .

Abra o terminal e adicione o seguinte comando :

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

A saída:

==> /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
    
por nux 01.03.2014 / 15:27
9

Para ver a parte final de vários arquivos na janela do terminal único, você pode instalar o multitail :

sudo apt-get install multitail

Uso: multitail <filename1> <filename2> .

Assim, a saída será parte do arquivo1 e parte do arquivo2 no mesmo terminal.

espero que ajude.

    
por rɑːdʒɑ 01.03.2014 / 15:15
5

Se você tiver que ssh em uma máquina remota para assistir aos logs lá, poderá executar tmux (ou screen ) e colocar os logs nas janelas divididas. Trabalha localmente também.

    
por Klaus-Dieter Warzecha 01.03.2014 / 15:51
4

No padrão gnome-terminal , você pode usar apenas guias - 'Arquivo' - > 'Nova guia'

Você pode alternar entre as guias com Alt + NÚMERO DA TAB , cada guia se comporta de maneira semelhante a um novo terminal. Você também pode alternar com Ctrl + PgUp / PgDwn .

Você também pode separar uma das guias em uma nova janela de terminal com 'Terminal' - > 'Separar separador' .

    
por Wilf 01.03.2014 / 15:34
3

Você pode usar tabnew <filename> em vim . Para alternar entre as guias, você pode usar Ctrl + PgUp e Ctrl + PgDwn .

Você pode pular para o final do arquivo pressionando G no Terminal.

    
por Silap Aliyev 01.03.2014 / 18:34