Menu
CoddyTech

Head và tail

Thuộc phần Kiến thức cơ bản trong hành trình Terminal của Coddy. Bài học 30 trên 82.

Khi làm việc với các tệp lớn, bạn thường không cần đọc toàn bộ tệp. Bạn chỉ cần xem phần đầu hoặc phần cuối. Các lệnh head và tail giúp bạn làm đúng điều đó.

Lệnh head hiển thị những dòng đầu tiên của một tệp. Theo mặc định, lệnh này hiển thị 10 dòng đầu tiên:

head log.txt

Để chỉ định số dòng cần hiển thị, hãy dùng cờ -n:

head -n 3 log.txt   # Hiển thị 3 dòng đầu tiên
head -n 1 log.txt   # Chỉ hiển thị dòng đầu tiên

Lệnh tail hiển thị các dòng cuối cùng của một tệp. Theo mặc định, lệnh này hiển thị 10 dòng cuối cùng:

tail log.txt

Để chỉ định số dòng:

tail -n 3 log.txt   # hiển thị 3 dòng cuối
tail -n 1 log.txt   # chỉ hiển thị dòng cuối

Khi nào nên dùng từng lệnh:

  • Dùng head để xem trước cấu trúc hoặc phần đầu của tệp
  • Dùng tail để kiểm tra các mục mới nhất trong tệp nhật ký

Một mẹo hữu ích: kết hợp cả hai:

Bạn có thể dùng cả hai lệnh cùng lúc để xem phần đầu và phần cuối của một tệp:

head -n 2 log.txt
tail -n 2 log.txt
challenge icon

Thử thách

Người mới
Dùng head và tail để kiểm tra log.txt. Chạy cả hai lệnh, trước tiên là head, sau đó là tail. Bạn có thể nhập chúng trên hai dòng hoặc trên một dòng, ngăn cách bằng dấu chấm phẩy (;):

1. In ra 3 dòng đầu tiên của tệp bằng head -n 3 log.txt
2. In ra dòng cuối cùng của tệp bằng tail -n 1 log.txt

Định dạng một dòng: command1; command2
Gợi ý: Dấu chấm phẩy ; chạy lần lượt nhiều lệnh trên cùng một dòng.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground Terminal