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?


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

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é.


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.


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' .


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.