當前位置: 首頁>>技術教程>>正文


如何在單個終端中查看多個文件?

, ,

問題描述

有時我可能需要訪問多個日誌文件進行故障排除,但我不想在不同的終端中打開它們。

我想要的是在同一個終端中打開它們。

有什麽辦法可以在同一個終端窗口中查看多個日誌文件的尾部?

最佳方法

例如,如果您有 /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

次佳方法

要在單個終端窗口中查看多個文件的尾部,您可以安裝 multitail

sudo apt-get install multitail

用法: multitail <filename1> <filename2>

所以輸出將是同一個終端中的 file1 和 file2 的一部分。

希望有幫助。

第三種方法

如果您必須將 ssh 連接到遠程機器以查看那裏的日誌,您可以在那裏運行 tmux (或 screen ),並在拆分窗口中跟蹤日誌。也適用於本地。

第四種方法

在默認的 gnome-terminal 中,您可以隻使用選項卡 – ‘File’ -> ‘New Tab’

您可以使用 Alt + TAB NUMBER 在選項卡之間切換,每個選項卡的行為類似於一個新終端。你也可以用 Ctrl + PgUp /PgDwn 切換。

您還可以使用 ‘Terminal’ -> 將其中一個選項卡分離到新的終端窗口中。 ‘Detach Tab’。

第五種方法

您可以在 vim 中使用 tabnew <filename>。要在選項卡之間切換,您可以使用 Ctrl + PgUpCtrl + PgDwn

您可以通過在終端中按 G 跳到文件末尾。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12019.html,未經允許,請勿轉載。