Less là một tiện ích dòng lệnh hiển thị nội dung của tệp hoặc đầu ra lệnh, một trang tại một thời điểm. Nó tương tự như more
, nhưng có nhiều tính năng nâng cao hơn và cho phép bạn điều hướng cả về phía trước và phía sau thông qua tệp.
Khi bắt đầu less
không đọc toàn bộ tệp, dẫn đến thời gian tải nhanh hơn nhiều so với các trình soạn thảo văn bản như vim
hoặc nano
.
Lệnh less
thường được sử dụng để mở các file lớn .
Cách sử dụng ít hơn
Cú pháp chung của less
như sau:
less [OPTIONS] filename
Ví dụ, để xem nội dung của /usr/share/common-licenses/GPL-3
tệp, bạn sẽ nhập:
less /usr/share/common-licenses/GPL-3
Bạn cũng có thể chuyển hướng đầu ra từ lệnh sang less
sử dụng pipeline. Ví dụ, để xem đầu ra của ps
trang lệnh theo từng trang, bạn sẽ nhập:
ps aux | less
Điều hướng qua nội dung tệp
Khi mở một tệp có nội dung quá lớn để vừa trong một trang, bạn sẽ thấy một dấu hai chấm ( :
).
Để chuyển sang trang tiếp theo, hãy bấm phím f
hoặc Space bar
. Nếu bạn muốn di chuyển xuống một số dòng cụ thể, hãy nhập số theo sau là dấu cách hoặc phím f
.
Bạn có thể nhấn Down arrow
hoặc Enter
để cuộn tới trước một dòng và Up arrow
cuộn lùi một dòng.
Để quay lại trang trước, hãy nhấn phím b
. Di chuyển lên cho một số dòng cụ thể, bằng cách nhập số theo sau là phím b
.
Nếu bạn muốn tìm kiếm một mẫu, hãy nhập dấu gạch chéo lên ( /
) theo sau là mẫu bạn muốn tìm kiếm. Một khi bạn đánh Enter
sẽ tìm kiếm các kết quả trùng khớp. Để tìm kiếm ngược, hãy sử dụng ( ?
) theo sau là mẫu tìm kiếm.
Khi đến cuối tệp, chuỗi (END)
được hiển thị ở cuối màn hình.
Để thoát less
và quay lại dòng lệnh, hãy nhấn q
.
Tùy chọn của less
Nếu bạn muốn less
hiển thị số dòng, hãy khởi chạy chương trình với tùy chọn -N
:
less -N filename
Theo mặc định, khi less
thoát, nội dung tệp sẽ bị xóa khỏi màn hình. Để hiển thị nội dung tệp trên màn hình, hãy sử dụng tùy chọn -X
:
less -X filename
Tùy chọn +F
bảo less
để xem nội dung tập tin cho những thay đổi. Điều này rất hữu ích khi mở các tệp nhật ký.
less +F /var/log/messages
Khi khởi chạy với +F
, less
sẽ hoạt động khá giống với tail -f
.
Lệnh less
Lệnh less
bao gồm một số lệnh cho phép bạn điều hướng thông qua các nội dung tập tin và tìm kiếm các chuỗi. Để xem danh sách đầy đủ tất cả các loại lệnh h
.
Hầu hết các lệnh mà bạn có thể nhập từ bàn phím đều dựa trên các lệnh được sử dụng bởi cả more
và vi
. Hành động tương tự có thể được thực hiện bằng cách sử dụng các phím khác nhau.
Dưới đây là một số lệnh được sử dụng thường xuyên nhất để điều hướng qua nội dung tệp khi ít người xem:
Điều khiển | Hoạt động |
---|---|
Down arrow , Enter , e , Hoặcj | Tiến lên một dòng. |
Up arrow , y hoặck | Lùi lại một dòng. |
Space bar hoặc f | Di chuyển về phía trước một trang. |
b | Di chuyển Lùi lại một trang. |
/pattern | Tìm kiếm các mẫu phù hợp. |
?pattern | Tìm kiếm ngược lại các mẫu phù hợp. |
n | Lặp lại tìm kiếm trước đó. |
N | Lặp lại tìm kiếm trước đó theo hướng ngược lại. |
g | Chuyển đến dòng đầu tiên trong tệp. |
Ng | Chuyển đến dòng thứ N trong tệp. |
G | Chuyển đến dòng cuối cùng trong tệp. |
p | Đi đến đầu của fthe ile. |
Np | Chuyển đến N phần trăm vào tệp. |
h | Hiển thị trợ giúp. |
q | Thoát less . |
Phần kết luận
Đến đây bạn đã hiểu rõ về cách sử dụng lệnh less
.
Để có danh sách đầy đủ tất cả các tùy chọn và lệnh, hãy nhập man less
vào terminal của bạn.