tail – Câu lệnh hữu dụng trên Linux

  • Thursday 01/08/2024

Lệnh tail là một trong những lệnh cơ bản và hữu ích nhất trên hệ điều hành Linux. Nó được sử dụng để hiển thị phần cuối của tệp, và thường được sử dụng để theo dõi các tệp nhật ký (log files) hoặc kiểm tra nội dung của tệp mà không cần mở toàn bộ tệp.

Tổng quan về lệnh tail

Lệnh tail cho phép người dùng xem một số dòng cuối cùng của một tệp. Mặc định, lệnh này sẽ hiển thị 10 dòng cuối cùng của tệp được chỉ định.

Cú pháp

tail [OPTION]... [FILE]...

  • OPTION: Các tùy chọn để thay đổi hành vi của lệnh tail.
  • FILE: Đường dẫn đến tệp mà bạn muốn xem.

Các tùy chọn thông dụng

Hiển thị một số dòng cụ thể

Để hiển thị một số dòng cụ thể từ cuối tệp, sử dụng tùy chọn -n hoặc --lines. Ví dụ, để hiển thị 15 dòng cuối cùng của tệp testConnection.py, bạn sử dụng lệnh sau:

tail -n 15 testConnection.py

tail-example

Theo dõi tệp theo thời gian thực

Tùy chọn -f (follow) rất hữu ích để theo dõi tệp nhật ký khi nó đang được cập nhật. Lệnh này sẽ hiển thị các dòng mới thêm vào cuối tệp theo thời gian thực. Ví dụ:

tail -f example.log

Kết hợp các tùy chọn

Bạn có thể kết hợp các tùy chọn để tùy chỉnh hành vi của lệnh. Ví dụ, để hiển thị 15 dòng cuối cùng của tệp và theo dõi chúng theo thời gian thực, sử dụng:

tail -n 15 -f example.log

Hiển thị số Byte cuối cùng

Ngoài việc hiển thị số dòng, bạn cũng có thể hiển thị một số byte cuối cùng của tệp bằng tùy chọn -c hoặc --bytes. Ví dụ, để hiển thị 150 byte cuối cùng của tệp:

tail -c 150 example.log

tail-example2

Sử dụng với nhiều tệp

Lệnh tail cũng hỗ trợ xem nhiều tệp cùng một lúc. Khi bạn chỉ định nhiều tệp, kết quả sẽ hiển thị tên tệp trước mỗi phần của đầu ra. Ví dụ:

tail -n 10 file1.log file2.log

Tùy chọn hữu ích khác

--max-unchanged-stats=N: Tùy chọn này hữu ích khi sử dụng -f, nó cho phép chúng ta theo dõi tệp ngay cả khi inode của tệp thay đổi, với N là số lần kiểm tra tối đa trước khi thoát.

 

Ví dụ thực tế

Theo dõi nhật ký hệ thống

Một trong những cách sử dụng phổ biến nhất là theo dõi các tệp nhật ký hệ thống. Ví dụ, để theo dõi nhật ký hệ thống trên Ubuntu:

tail -f /var/log/syslog

Kiểm tra nhật ký ứng dụng

Khi phát triển hoặc quản lý ứng dụng, bạn có thể cần theo dõi các tệp nhật ký của ứng dụng để kiểm tra lỗi hoặc hành vi ứng dụng:

tail -f /path/to/your/application.log

Kiểm tra tệp dữ liệu lớn

Khi làm việc với các tệp dữ liệu lớn, bạn có thể muốn kiểm tra phần cuối của tệp để đảm bảo rằng dữ liệu được ghi đúng cách:

tail -n 50 large_data_file.csv

Kết luận

Lệnh tail là một công cụ mạnh mẽ và linh hoạt trong Linux, giúp bạn dễ dàng theo dõi và kiểm tra nội dung của các tệp. Bằng cách hiểu và sử dụng các tùy chọn, bạn có thể quản lý và giám sát hệ thống của mình hiệu quả hơn. Hãy thử nghiệm và kết hợp các tùy chọn khác nhau để tìm ra cách sử dụng phù hợp nhất cho nhu cầu của bạn.

 

====================================

Bạn cũng có thể tham khảo thêm nhiều bài viết về VPS tại đây

P.A Việt Nam cung cấp đa dạng các Plan Hosting, các cấu hình Máy Chủ Ảo và Máy Chủ Riêng đáp ứng yêu cầu của khách hàng

Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Rate this post