tail -f : How to check real time logs in Linux
Mục lục:
- Cú pháp lệnh đuôi
- Cách sử dụng lệnh Tail
- Cách hiển thị một số dòng cụ thể
- Cách hiển thị số byte cụ thể
- Cách xem tệp để thay đổi
- Cách hiển thị nhiều tập tin
- Cách sử dụng đuôi với các lệnh khác
- Phần kết luận
Lệnh tail hiển thị phần cuối cùng (10 dòng theo mặc định) của một hoặc nhiều tệp hoặc dữ liệu đường ống. Nó cũng có thể được sử dụng để theo dõi các thay đổi tập tin trong thời gian thực.
Một trong những cách sử dụng phổ biến nhất của lệnh tail là để xem và phân tích nhật ký và các tệp khác thay đổi theo thời gian, thường được kết hợp với các công cụ khác như grep.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh đuôi Linux thông qua các ví dụ thực tế và giải thích chi tiết về các tùy chọn đuôi phổ biến nhất.
Cú pháp lệnh đuôi
Trước khi đi vào cách sử dụng lệnh tail, hãy bắt đầu bằng cách xem lại cú pháp cơ bản.
Các biểu thức lệnh đuôi có dạng sau:
tail……
-
OPTION- tùy chọn đuôi. Chúng tôi sẽ đi qua các tùy chọn phổ biến nhất trong các phần tiếp theo.FILE- Không hoặc nhiều tên tệp đầu vào. Nếu không có TẬP_TIN được chỉ định hoặc khi TẬP_TIN là-, đuôi sẽ đọc đầu vào tiêu chuẩn.
Cách sử dụng lệnh Tail
Ở dạng đơn giản nhất khi được sử dụng mà không có tùy chọn nào, lệnh tail sẽ hiển thị 10 dòng cuối cùng.
Cách hiển thị một số dòng cụ thể
Sử dụng tùy chọn
-n
(
--lines
) để chỉ định số lượng dòng sẽ được hiển thị:
Bạn cũng có thể bỏ qua chữ
Để hiển thị 50 dòng cuối cùng của tệp có tên
Ví dụ sau sẽ hiển thị kết quả giống như các lệnh trên: Để hiển thị một số byte cụ thể, hãy sử dụng tùy chọn
Ví dụ: để hiển thị 500 byte dữ liệu cuối cùng từ tệp có tên
Bạn cũng có thể sử dụng hậu tố số nhân sau số để chỉ định số byte sẽ được hiển thị.
Lệnh sau sẽ hiển thị hai kilobyte cuối cùng (2048) của tệp
Để theo dõi tệp thay đổi, hãy sử dụng tùy chọn
Tùy chọn này đặc biệt hữu ích để theo dõi các tệp nhật ký. Ví dụ: để hiển thị 10 dòng cuối cùng của tệp
Để ngắt lệnh đuôi trong khi nó đang xem một tập tin, hãy nhấn
Để tiếp tục theo dõi tệp khi nó được tạo lại, hãy sử dụng tùy chọn
Tùy chọn này hữu ích trong các tình huống khi lệnh tail theo sau tệp nhật ký xoay. Khi được sử dụng với tùy chọn
Nếu nhiều tệp được cung cấp làm đầu vào cho lệnh tail, nó sẽ hiển thị mười dòng cuối cùng từ mỗi tệp. Bạn có thể sử dụng các tùy chọn tương tự như khi hiển thị một tệp. Ví dụ này hiển thị 20 dòng cuối cùng của tệp
Lệnh tail có thể được sử dụng kết hợp với các lệnh khác bằng cách chuyển hướng đầu ra tiêu chuẩn từ / đến các tiện ích khác bằng đường ống. Ví dụ: để giám sát tệp nhật ký truy cập apache và chỉ hiển thị các dòng có chứa địa chỉ IP
Lệnh
Bây giờ bạn nên hiểu rõ về cách sử dụng lệnh đuôi Linux. Nó bổ sung cho lệnh head in các dòng đầu tiên của tệp tới thiết bị đầu cuối.
tail -n filename.txt
tail -n filename.txt
n
và chỉ sử dụng dấu gạch nối (
-
) và số (không có khoảng cách giữa chúng).
filename.txt
bạn sẽ sử dụng:
tail -n 50 filename.txt
Cách hiển thị số byte cụ thể
-c
(
--bytes
).
tail -c filename.txt
tail -c filename.txt
filename.txt
bạn sẽ sử dụng:
tail -c 500 filename.txt
b
nhân nó với 512,
kB
nhân nó với 1000,
K
nhân nó với 1024,
MB
nhân nó với 1000000,
M
nhân nó với 1048576, v.v.
filename.txt
:Cách xem tệp để thay đổi
-f
(
--follow
):
tail -f filename.txt
/var/log/nginx/error.log
và theo dõi tệp để cập nhật bạn sẽ sử dụng:
tail -f /var/log/nginx/error.log
Ctrl+C
-F
.
tail -F filename.txt
-F
, lệnh tail sẽ mở lại tệp ngay khi có sẵn.Cách hiển thị nhiều tập tin
tail filename1.txt filename2.txt
filename1.txt
và
filename2.txt
:
tail -n 20 filename1.txt filename2.txt
Cách sử dụng đuôi với các lệnh khác
192.168.42.12
bạn sẽ sử dụng:
tail -f /var/log/apache2/access.log | grep 192.168.42.12
ps
sau sẽ hiển thị mười quy trình đang chạy hàng đầu được sắp xếp theo mức độ sử dụng CPU:
ps aux | sort -nk +3 | tail -5
Phần kết luận
Nắm bắt dòng lệnh bằng lệnh Take
Tích hợp dấu nhắc lệnh, GUI và một ngôn ngữ hàng loạt mạnh mẽ với bộ công cụ Take Command mạnh.
Khắc phục: Tập lệnh thường an toàn không. Bạn có muốn cho phép các tập lệnh chạy
Nếu bạn nhận được thông báo bật lên Các tập lệnh thường an toàn. Bạn có muốn cho phép tập lệnh chạy không? trong Internet Explorer nhiều lần, sửa lỗi.
Cách sử dụng lệnh ngủ linux để tạm dừng tập lệnh bash
Ngủ là một tiện ích dòng lệnh cho phép bạn tạm dừng quá trình gọi trong một thời gian nhất định. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh ngủ Linux.







