Câu 1Lệnh nào hiển thị nội dung của một tệp từ đầu đến cuối cùng một lúc?
Xem nội dung — cat / head / tail / wc
Hiển thị cả tệp bằng cat, phần đầu và phần cuối bằng head và tail, và đếm dòng bằng wc -l — cùng quy trình kiểm tra log, thực hành ngay trên terminal trong trình duyệt.
Hiển thị cả tệp — cat
cat là lệnh in toàn bộ nội dung của một tệp ra màn hình.
Dùng nó khi bạn muốn xem toàn bộ trong nháy mắt, như một tệp cấu hình ngắn hay một ghi chú.
Chỉ cần truyền tên tệp là nó xuất ra nguyên trạng từ dòng đầu đến dòng cuối.
Với những tệp rất dài, trên Ubuntu và các hệ thống tương tự bạn sẽ dùng less để cuộn từng màn hình một và q để thoát.
Trong console của khóa học này, bạn hiển thị cả tệp bằng cat, còn với tệp dài thì bạn chỉ lấy đúng phần mình cần bằng head và tail mà bạn sẽ học tiếp theo.
cat cho toàn bộ, head / tail cho từng phần, và wc -l cho số lượng.echo one > memo.txt # ghi dòng 1
echo two >> memo.txt # nối thêm dòng 2
echo three >> memo.txt # nối thêm dòng 3
cat memo.txt # hiển thị mọi dòng
Xem phần đầu — head
head chỉ lấy số dòng được chỉ định từ phần đầu của một tệp.
Khi không có tùy chọn nó hiển thị 10 dòng đầu, và viết một con số sau -n sẽ giới hạn đúng bấy nhiêu dòng.
Nó tiện để kiểm tra phần đầu của một log dài hoặc vài bản ghi đầu tiên của dữ liệu.
| Cách dùng | Ý nghĩa |
|---|---|
head f | Hiển thị 10 dòng đầu (mặc định) |
head -n N f | Hiển thị N dòng đầu |
head hiển thị từ phần đầu. Dùng -n để đặt số dòng.echo l1 > log.txt # tạo tệp mẫu
echo l2 >> log.txt
echo l3 >> log.txt
head -n 2 log.txt # 2 dòng đầu (l1 l2)
Xem phần cuối — tail
tail chỉ lấy số dòng được chỉ định từ phần cuối của một tệp.
Khi không có tùy chọn nó hiển thị 10 dòng cuối, và -n đặt số dòng.
Nó thường được dùng để kiểm tra các dòng mới nhất của một log.
| Cách dùng | Ý nghĩa |
|---|---|
tail f | Hiển thị 10 dòng cuối (mặc định) |
tail -n N f | Hiển thị N dòng cuối |
tail hiển thị từ phần cuối. Nó tốt để kiểm tra các dòng mới nhất.echo l1 > log.txt # tạo tệp mẫu
echo l2 >> log.txt
echo l3 >> log.txt
tail -n 2 log.txt # 2 dòng cuối (l2 l3)
Đếm số dòng — wc
wc là lệnh đếm từ và dòng.
Thêm -l để chỉ hiển thị số dòng của một tệp.
Bạn có thể nhanh chóng biết một log đã chất lên bao nhiêu dòng hoặc có bao nhiêu bản ghi mà không cần đọc toàn bộ.
| Cách dùng | Ý nghĩa |
|---|---|
wc f | Hiển thị số dòng, số từ và số ký tự |
wc -l f | Chỉ hiển thị số dòng |
wc -w f | Chỉ hiển thị số từ |
wc đếm. Dùng -l để chỉ lấy số dòng.echo a > data.txt # tạo tệp mẫu
echo b >> data.txt
echo c >> data.txt
wc -l data.txt # số dòng (3)
Chỉ định số dòng bằng `-n`
Khi bạn đã biết mình muốn bao nhiêu dòng với head hoặc tail, chỉ định bằng -n sẽ lấy đúng phần bạn muốn.
Kiểm tra kiến thức
Hãy trả lời từng câu hỏi một.
Câu 2Bạn dùng cái nào để chỉ hiển thị vài dòng cuối của một tệp?
Câu 3Chạy wc -l data.txt cho bạn biết điều gì?