Bagaimana cara melihat banyak file dalam satu terminal?

21

Kadang-kadang saya mungkin perlu mengakses beberapa file log untuk pemecahan masalah, tetapi saya tidak ingin membukanya di terminal yang berbeda.

Yang saya inginkan adalah membukanya di terminal yang sama.

Apakah ada cara saya dapat melihat bagian ekor dari beberapa file log di jendela terminal yang sama?

rɑːdʒɑ
sumber
1
Saya tidak punya waktu untuk mempostingnya sebagai jawaban, tetapi Anda dapat membuka banyak file dalam satu jendela vim.
don.joey
1
... yah, selalu ada tmux...
haneefmubarak

Jawaban:

22

Misalnya /var/log/syslog, jika Anda memiliki /var/log/auth.logfile log, Anda dapat melihatnya dalam satu terminal dengan menjalankan tail -fperintah.

Buka terminal dan tambahkan perintah berikut :

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

Hasil:

==> /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
nux
sumber
9

Untuk melihat bagian ekor dari banyak file di jendela terminal tunggal Anda dapat menginstal multitail :

sudo apt-get install multitail

Penggunaan: multitail <filename1> <filename2>.

Jadi outputnya akan menjadi bagian dari file1 dan bagian dari file2 di terminal yang sama.

berharap itu bisa membantu.

rɑːdʒɑ
sumber
Sejauh ini saya menemukan ini sebagai cara yang paling nyaman untuk memantau beberapa file log. Sangat berguna untuk bekerja dengan dan dapat disesuaikan tanpa keyakinan. Ia bahkan dapat melakukan streaming file log ke port yang ditentukan untuk disesuaikan dari mesin jarak jauh. Tidak cukup merekomendasikannya.
user1853181
5

Jika Anda harus sshmasuk ke mesin jarak jauh untuk menonton log di sana, Anda dapat menjalankan tmux(atau screen) di sana, dan mengekor log di jendela terbagi. Bekerja secara lokal juga.

Klaus-Dieter Warzecha
sumber
4

Secara default gnome-terminal, Anda bisa menggunakan tab - 'File' -> 'Tab Baru'

masukkan deskripsi gambar di sini

Anda dapat beralih di antara tab dengan Alt+ TAB NUMBER, setiap tab berperilaku mirip dengan terminal baru. Anda juga dapat beralih dengan Ctrl+ PgUp/ PgDwn.

Anda juga dapat melepas salah satu tab ke jendela terminal baru dengan 'Terminal' -> 'Detach Tab' .

Wilf
sumber
4
Anda benar-benar tidak mengerti maksud saya. Saya tidak ingin melakukannya di banyak terminal. Saya ingin melakukannya di terminal tunggal.
rɑːdʒɑ
Maaf ... hanya berpikir saya akan menambahkan dengan cara konvensional.
Wilf
3

Anda dapat menggunakan tabnew <filename>di vim . Untuk berpindah antar tab, Anda dapat menggunakan Ctrl+ PgUpdan Ctrl+ PgDwn.

Anda dapat melompat ke akhir file dengan menekan GTerminal.

secara tidak sengaja diberikan persetan
sumber