有时我可能需要访问多个日志文件以进行故障排除,但我不想在不同的终端中打开它们。
我想要的是在同一个终端中打开它们。
有什么方法可以在同一个终端窗口中查看多个日志文件的尾部?
答案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
+PgUp
和Ctrl
+ PgDwn
。
您可以通过按下终端来跳转到文件末尾G。