Comment afficher plusieurs fichiers dans un seul terminal?

21

Parfois, je peux avoir besoin d'accéder à plusieurs fichiers journaux pour le dépannage, mais je ne veux 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 la partie arrière des multiples fichiers journaux dans une même fenêtre de terminal?

rɑːdʒɑ
la source
1
Je n'ai pas le temps de le poster comme réponse, mais vous pouvez ouvrir de nombreux fichiers dans une seule fenêtre vim.
don.joey
1
... eh bien, il y a toujours tmux...
haneefmubarak

Réponses:

22

Si vous avez, par exemple /var/log/syslog, /var/log/auth.logdes fichiers journaux, vous pouvez les afficher tous les deux dans un seul terminal en exécutant la tail -fcommande.

Ouvrez le terminal et ajoutez la commande suivante :

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

Le résultat:

==> /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
la source
9

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

sudo apt-get install multitail

Utilisation: multitail <filename1> <filename2>.

La sortie fera donc partie du fichier1 et du fichier2 dans le même terminal.

J'espère que ça t'as aidé.

rɑːdʒɑ
la source
J'ai trouvé que c'était de loin le moyen le plus pratique pour surveiller plusieurs fichiers journaux. Très pratique à utiliser et personnalisable au-delà de toute croyance. Il peut même diffuser des fichiers journaux sur un port spécifié pour les copier à partir d'une machine distante. Je ne le recommanderai jamais assez.
user1853181
5

Si vous devez accéder sshà une machine distante pour y consulter les journaux, vous pouvez y exécuter tmux(ou screen) et afficher les journaux dans des fenêtres fractionnées. Fonctionne aussi localement.

Klaus-Dieter Warzecha
la source
4

Par défaut gnome-terminal, vous pouvez simplement utiliser des onglets - 'Fichier' -> 'Nouvel onglet'

entrez la description de l'image ici

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

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

Wilf
la source
4
vous n'avez vraiment pas compris mon point. Je ne veux pas le faire dans de nombreux terminaux, je veux le faire dans un seul terminal.
rɑːdʒɑ
Désolé ... je pensais simplement que j'ajouterais d'une manière conventionnelle.
Wilf
3

Vous pouvez utiliser tabnew <filename>dans vim . Pour basculer entre les onglets, vous pouvez utiliser Ctrl+ PgUpetCtrl + PgDwn.

Vous pouvez passer à la fin du fichier en appuyant sur Gdans Terminal.

accidentellement donné
la source