How to view multiple files in single terminal?

6,741

Solution 1

If you have for example /var/log/syslog, /var/log/auth.log log files, you can view them both in one terminal by executing tail -f command .

Open terminal and add the following command:

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

The 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

Solution 2

To view tail part of multiple files in the single terminal window you can install multitail :

sudo apt-get install multitail

Usage: multitail <filename1> <filename2>.

So the output will be part of file1 and part of file2 in the same terminal.

hope that helps.

Solution 3

If you have to ssh into a remote machine to watch the logs there, you can run tmux (or screen) there , and tail the logs in split windows. Works local as well.

Solution 4

In the default gnome-terminal, you can just use tabs - 'File' -> 'New Tab'

enter image description here

You can switch between the tabs with Alt+TAB NUMBER , each tab behaves similar to a new terminal. You can also switch with Ctrl+PgUp/PgDwn .

You can also detach one of the tabs into a new terminal window with 'Terminal' -> 'Detach Tab' .

Solution 5

You can use tabnew <filename> in vim. To switch between tabs you can use Ctrl+PgUp and Ctrl+PgDwn.

You can jump to the end of file by pressing G in Terminal.

Share:
6,741

Related videos on Youtube

mx7
Author by

mx7

LinkedIn Profile: https://in.linkedin.com/in/raja-genupula-05205531 Endorse me If I helped you. Blog : http://thelinuxmen.blogspot.com/ Ubuntu - CentOS - Fedora - Windows - Severs - IIS - FTP - Security Thank you.

Updated on September 18, 2022

Comments

  • mx7
    mx7 almost 2 years

    Sometimes I may need to access multiple log files for troubleshooting , but I don't want to open them in different terminals.

    What I want is to open them in same terminal.

    Is there any way I can view tail part of the multiple log files in a same terminal window ?

  • mx7
    mx7 over 10 years
    you really didnt get my point. I dont want to do it in many terminals.I want to do it in single terminal.
  • Wilf
    Wilf over 10 years
    Sorry... just thought I would add in a conventional way.
  • user1853181
    user1853181 over 10 years
    I've found this to be by far the most convenient way to monitor multiple log files. Very handy to work with and is customizable beyond belief. It can even stream log files to a specified port to be tail-ed from a remote machine. Can't recommend it enough.