Làm thế nào để xem nhiều tập tin trong một thiết bị đầu cuối?


21

Đôi khi tôi có thể cần truy cập nhiều tệp nhật ký để khắc phục sự cố, nhưng tôi không muốn mở chúng ở các thiết bị đầu cuối khác nhau.

Những gì tôi muốn là mở chúng trong cùng một thiết bị đầu cuối.

Có cách nào để tôi có thể xem phần đuôi của nhiều tệp nhật ký trong cùng một cửa sổ đầu cuối không?


1
Tôi không có thời gian để đăng nó dưới dạng câu trả lời, nhưng bạn có thể mở nhiều tệp trong một cửa sổ vim.
don.joey

1
... tốt, luôn luôn có tmux...
haneefmubarak

Câu trả lời:


22

Nếu bạn có ví dụ /var/log/syslog, /var/log/auth.logtệp nhật ký, bạn có thể xem cả hai trong một thiết bị đầu cuối bằng cách thực hiện tail -flệnh.

Mở terminal và thêm lệnh sau :

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

Đầu ra:

==> /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

Để xem đuôi một phần của nhiều file trong cửa sổ terminal duy nhất bạn có thể cài đặt multitail :

sudo apt-get install multitail

Cách sử dụng : multitail <filename1> <filename2>.

Vì vậy, đầu ra sẽ là một phần của tệp1 và một phần của tệp2 trong cùng một thiết bị đầu cuối.

Hy vọng rằng sẽ giúp.


Tôi đã thấy đây là cách thuận tiện nhất để theo dõi nhiều tệp nhật ký. Rất thuận tiện để làm việc và có thể tùy chỉnh ngoài niềm tin. Nó thậm chí có thể truyền các tệp nhật ký đến một cổng được chỉ định để được chỉnh sửa từ máy từ xa. Không thể đề nghị nó đủ.
dùng1853181

5

Nếu bạn phải sshvào một máy từ xa để xem nhật ký ở đó, bạn có thể chạy tmux(hoặc screen) ở đó và nối đuôi các bản ghi trong các cửa sổ tách. Công trình địa phương là tốt.


4

Theo mặc định gnome-terminal, bạn chỉ có thể sử dụng các tab - 'Tệp' -> 'Tab mới'

nhập mô tả hình ảnh ở đây

Bạn có thể chuyển đổi giữa các tab bằng Alt+ TAB NUMBER, mỗi tab hoạt động tương tự như một thiết bị đầu cuối mới. Bạn cũng có thể chuyển đổi với Ctrl+ PgUp/ PgDwn.

Bạn cũng có thể tách một trong các tab vào cửa sổ thiết bị đầu cuối mới với 'Terminal' -> 'Detach Tab' .


4
bạn thực sự không nhận được quan điểm của tôi. Tôi không muốn làm điều đó trong nhiều thiết bị đầu cuối. Tôi muốn làm điều đó trong một thiết bị đầu cuối.
rɑːdʒɑ

Xin lỗi ... chỉ nghĩ rằng tôi sẽ thêm một cách thông thường.
Wilf

3

Bạn có thể sử dụng tabnew <filename>trong vim . Để chuyển giữa các tab, bạn có thể sử dụng Ctrl+ PgUpCtrl+ PgDwn.

Bạn có thể nhảy đến cuối tập tin bằng cách nhấn Gtrong Terminal.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.