Lệnh 'đuôi' làm gì?


10

Tôi mới dùng Ubuntu. Trước đây tôi đã chạy a tail -f /var/logs/syslogvà nhận được kết quả hiển thị như sau:

kernel: [ 2609.699995] [drm:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 000d0000, was 1a0d0000

Điều đó nghĩa là gì?


Chạy đi man tail.
edwin

2
Bạn đang hỏi cái đuôi nào, hoặc thông báo lỗi đó là gì?
psusi

Bạn sẽ nhận được rất nhiều ví dụ trên Internet.
Jay

Câu trả lời:


16

Tôi khuyên bạn nên xem mantrang của tail. Chỉ cần chạy man tailtrong vỏ của bạn, hoặc kiểm tra nó trực tuyến .

In 10 dòng cuối cùng của mỗi TẬP TIN sang đầu ra tiêu chuẩn. Với nhiều hơn một TẬP TIN, trước mỗi tiêu đề có tên tệp. Không có TẬP_TIN hoặc khi TẬP TIN là -, hãy đọc đầu vào tiêu chuẩn.

-f, --follow [= {name | descriptor}]
xuất dữ liệu được nối thêm khi tệp phát triển; -f, --follow và - Scratch- low = descriptor tương đương

Và nếu bạn không biết người đàn ông nào, bạn luôn có thể gõ man man;)


9

Lệnh tail hiển thị mười dòng cuối cùng của một tập tin.

tail -fhiển thị mười dòng cuối cùng của tệp và theo dõi tệp cho bất kỳ thay đổi mới. Nói cách khác, nó sẽ nối thêm bất kỳ thay đổi nào đối với Terminal khi chúng xuất hiện trong tệp.

Tất nhiên, để biết thêm thông tin, hãy chạy man tailtrong Terminal.


1

Những gì bạn đã có là đầu ra của /var/logs/syslogtập tin của bạn .

Đó là một tập tin lưu trữ thông tin về chức năng hệ thống của bạn. Những tập tin này được sử dụng để kiểm tra lý do lỗi hệ thống có thể xảy ra. Rõ ràng là bạn sẽ không xem các tệp đó trừ khi bạn gặp vấn đề.

Để biết thêm thông tin về loại tệp này, hãy xem câu hỏi này: Sự khác biệt giữa / var / log / message, / var / log / syslog và /var/log/kern.log?

Bạn nên biết đó taillà một lệnh và như những người dùng khác nói, bạn có thể biết lệnh nào sẽ thêm manvào lúc đầu.


1

Các taillệnh là một tiện ích dòng lệnh để xuất ra phần cuối của file trao cho nó thông qua đầu vào tiêu chuẩn. Nó ghi kết quả vào đầu ra tiêu chuẩn. Theo mặc định, đuôi trả về last ten linesmỗi tệp mà nó được cung cấp. Nó cũng có thể được sử dụng để theo dõi một tệp trong thời gian thực và xem các dòng mới được ghi vào nó.

Để xem mười dòng cuối cùng của tệp, hãy chuyển tên tệp vào lệnh đuôi.

Để đặt số lượng dòng hiển thị với đuôi, hãy chuyển tùy chọn -n theo sau là số dòng cần hiển thị.

tail -n 1 /usr/share/dict/words


Sử dụng kết hợp cả hai để hiển thị n dòng cuối cùng và tiếp tục theo dõi nhật ký hte đuôi -f -n100 / var / log / syslog
s1mmel
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.