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


21

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

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

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


1
回答として投稿する時間はありませんが、1つのvimウィンドウで多くのファイルを開くことができます。
don.joey 14年

1
...よく、常にありますtmux...
haneefmubarak

回答:


22

たとえば/var/log/syslog/var/log/auth.logログファイルがある場合、tail -fcommand を実行することにより、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

9

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

sudo apt-get install multitail

使用法:multitail <filename1> <filename2>

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

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


これが、複数のログファイルを監視する最も便利な方法であることがわかりました。非常に便利で、信じられないほどカスタマイズ可能です。さらに、ログファイルを指定されたポートにストリーミングして、リモートマシンから追い出すこともできます。お勧めできません。
user1853181 14年

5

あなたが持っている場合はsshそこにログを見るために、リモートマシンに、あなたが実行することができますtmux(またはscreen分割ウィンドウでログを)そこに、そして尾。ローカルでも動作します。


4

デフォルトではgnome-terminal、タブ- 「ファイル」 -> 「新しいタブ」を使用できます

ここに画像の説明を入力してください

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

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


4
あなたは本当に私のポイントを得ませんでした。私は多くの端末でそれをやりたくありません。単一の端末でやりたいです。
rɑːdʒɑ

申し訳ありません...私は従来の方法で追加すると思いました。
ウィルフ14年

3

あなたは使用することができますtabnew <filename>のvim。タブを切り替えるには、Ctrl+ PgUpCtrl+を使用できますPgDwn

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.