web-dev-qa-db-fra.com

Comment visualiser plusieurs fichiers dans un seul terminal?

Parfois, il peut être nécessaire d’accéder à plusieurs fichiers journaux pour le dépannage, mais je ne souhaite pas les ouvrir dans différents terminaux.

Ce que je veux, c'est les ouvrir dans le même terminal.

Existe-t-il un moyen de visualiser une partie des multiples fichiers journaux dans la même fenêtre de terminal?

21
rɑːdʒɑ

Si vous disposez par exemple de fichiers journaux /var/log/syslog, /var/log/auth.log, vous pouvez les afficher tous les deux dans un terminal en exécutant la commande tail -f.

Ouvrez le terminal et ajoutez la commande suivante:

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

La sortie:

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

Pour voir la partie arrière de plusieurs fichiers dans la fenêtre de terminal unique, vous pouvez installer multitail :

Sudo apt-get install multitail

Utilisation: multitail <filename1> <filename2>.

La sortie fera donc partie de file1 et de file2 dans le même terminal.

j'espère que cela pourra aider.

9
rɑːdʒɑ

Si vous devez ssh sur une machine distante pour consulter les journaux, vous pouvez y exécuter tmux (ou screen) et décaler les journaux dans des fenêtres fractionnées. Fonctionne également localement.

5

Dans la valeur par défaut gnome-terminal, vous pouvez simplement utiliser des onglets - 'Fichier' -> 'Nouvel onglet'

enter image description here

Vous pouvez basculer entre les onglets avec Alt+TAB NUMBER , chaque onglet se comporte comme un nouveau terminal. Vous pouvez également échanger avec Ctrl+PgUp/PgDwn .

Vous pouvez également détacher l’un des onglets dans une nouvelle fenêtre de terminal avec 'Terminal' -> 'Détacher l'onglet' .

4
Wilf

Vous pouvez utiliser tabnew <filename> dans vim. Pour basculer entre les onglets, vous pouvez utiliser Ctrlname __ + PgUpet Ctrlname __ + PgDwnname__.

Vous pouvez aller à la fin du fichier en appuyant sur G dans le terminal.

3