Learn Linux ‘less’ Command
Tương tự như more, lệnh less cho phép ta xem nội dung của một tập tin và điều hướng thông qua các tập tin. Sự khác biệt chính giữa more và less là lệnh less nhanh hơn bởi vì nó không tải toàn bộ tập tin cùng một lúc và mặc dù cho phép định hướng tập tin sử dụng phím PgUp/PgDn.
Có thể sử dụng lệnh less với một lệnh độc lập hoặc sử dụng trong pipe với vô số các lệnh Linux.
# less /var/log/dmesg
# ls /etc | less
Ta có thể điều hướng thông qua các dòng tập tin bằng cách nhấn phím Enter. Trang điều hướng có thể được xử lý với phím spacebar. Kích thước trang được đại diện bởi kích thước màn hình thiết bị đầu cuối hiện tại của bạn. Để thoát lệnh nhấn phím q, cùng một cách như đối với lệnh more.
Một tính năng hữu ích của lệnh less là sử dụng các tùy chọn /word-to-seach. Ví dụ, ta có thể tìm kiếm và kết hợp tất cả các thông điệp sshd từ một tập tin log bằng cách tương tác với chuỗi /sshd.
Xem Nội dung file Sử dụng lệnh less
Để hiển thị một tập tin bắt đầu bằng một số dòng cụ thể thì sử dụng cú pháp như sau:
# less +5 /var/log/dmesg
Nếu cần hiển thị số thứ tự dòng thì sử dụng tùy chọn -N:
# less -N /var/log/daemon.log
Show Number for Every Line in File
Theo mặc định cách duy nhất để thoát khỏi lệnh less là nhấn phím q. Để thay đổi hành vi này và tự động thoát ra khi kết thúc tập tinthì sử dụng tùy chọn -e hoặc -E:
# less -e /var/log/dmesg
# less -E /var/log/dmesg
Để mở 1 file với đoạn bắt đầu bởi 1 mẫu xác định thì dùng cú pháp như sau:
# less -N +/BIOS /var/log/dmesg
Show Given Matching String in File
The above command tells less to open dmesg file at the first match of sshd string.
In order to automatically append the content of a file opened in less command use the Shift+f keys combination or run less with the following syntax.
# less +F /var/log/syslog
This makes less to run in interactive mode (live) and display new content on-fly while waiting for new data to be written to file. This behavior is similar to tail -f command.
In combination with a pattern you can watch the log file interactively with Shift+f key stroke while matching a keyword. To exit live mode just press Ctrl+c keys.
# less +/CRON /var/log/syslog
Tóm lại:
Cho dù bạn quyết định sử dụng more hoặc less, đó là một sự lựa chọn cá nhân, hãy nhớ rằng less là more với nhiều tính năng hơn.
Tham khảo: http://www.tecmint.com/linux-more-command-and-less-command-examples/
Dịch bởi: dangocuong@gmail.com
» Tin mới nhất:
» Các tin khác: