web-dev-qa-db-ja.com

単一の端末で複数のファイルを表示する方法は?

トラブルシューティングのために複数のログファイルにアクセスする必要がある場合がありますが、異なる端末でそれらを開きたくない場合があります。

私が欲しいのは、それらを同じターミナルで開くことです。

同じ端末ウィンドウで複数のログファイルの末尾部分を表示する方法はありますか?

21
rɑːdʒɑ

たとえば、/var/log/syslog/var/log/auth.logログファイルがある場合、tail -fコマンドを実行することで、1つの端末で両方を表示できます。

ターミナルを開いて次のコマンドを追加

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
22
nux

単一のターミナルウィンドウで複数のファイルの末尾部分を表示するには、 multitail をインストールできます。

Sudo apt-get install multitail

使用法:multitail <filename1> <filename2>

そのため、出力は同じ端末のfile1の一部とfile2の一部になります。

それが役立つことを願っています。

9
rɑːdʒɑ

ログを監視するためにsshが必要な場合は、そこでtmux(またはscreen)を実行し、分割ウィンドウでログを追跡できます。ローカルでも動作します。

デフォルトのgnome-terminalでは、単にタブを使用できます- 'File'-> 「新しいタブ」

enter image description here

次の方法でタブを切り替えることができます Alt+TAB NUMBER 、各タブは新しいターミナルと同様に動作します。で切り替えることもできます Ctrl+PgUp/PgDwn 。

'Terminal'-> 'を使用して、タブの1つを新しいターミナルウィンドウにデタッチすることもできます。 Tab 'を切り離します。

4
Wilf

vimtabnew <filename>を使用できます。タブを切り替えるには、Ctrl + PgUpCtrl + PgDwnを使用できます。

を押すと、ファイルの最後にジャンプできます G ターミナルで。