如何在单个终端中查看多个文件?

如何在单个终端中查看多个文件?

有时我可能需要访问多个日志文件以进行故障排除,但我不想在不同的终端中打开它们。

我想要的是在同一个终端中打开它们。

有什么方法可以在同一个终端窗口中查看多个日志文件的尾部?

答案1

例如/var/log/syslog,如果您有/var/log/auth.log日志文件,则可以通过执行tail -f命令在一个终端中查看它们。

打开终端并添加以下命令

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

输出:

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

答案2

要在单个终端窗口中查看多个文件的尾部,您可以安装多尾

sudo apt-get install multitail

用法:multitail <filename1> <filename2>

因此在同一个终端中输出将是file1的一部分和file2的一部分。

希望有帮助。

答案3

如果您必须ssh进入远程计算机来查看那里的日志,您可以在那里运行tmux(或screen),并在拆分窗口中跟踪日志。本地也可以工作。

答案4

您可以tabnew <filename>使用vim。要在选项卡之间切换,您可以使用Ctrl+PgUpCtrl+ PgDwn

您可以通过按下终端来跳转到文件末尾G

相关内容