Lệnh less trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh less, một trình xem văn bản mạnh mẽ dành cho Linux. Lab bao gồm việc tìm hiểu lệnh less, điều hướng qua các tập tin văn bản, và tìm kiếm và tô sáng văn bản trong trình phân trang less. Bạn sẽ tạo các tập tin văn bản mẫu và thực hành sử dụng các lệnh less khác nhau để xem và điều hướng nội dung văn bản một cách hiệu quả. Lab này cung cấp các ví dụ thực tế để giúp bạn thành thạo trong việc sử dụng lệnh less cho các hoạt động cơ bản trên tập tin và thư mục trong môi trường Linux.

Tìm hiểu lệnh less

Trong bước này, bạn sẽ tìm hiểu về lệnh less, một trình xem văn bản mạnh mẽ dành cho Linux. Lệnh less cho phép bạn xem và điều hướng qua các tập tin văn bản một cách hiệu quả.

Đầu tiên, hãy tạo một tập tin văn bản mẫu mà chúng ta có thể sử dụng cho bài tập này:

echo "This is a sample text file for the less command." > sample.txt

Bây giờ, hãy sử dụng lệnh less để xem nội dung của tập tin sample.txt:

less sample.txt

Ví dụ đầu ra:

This is a sample text file for the less command.

Lệnh less mở tập tin trong một trình phân trang, cho phép bạn điều hướng qua văn bản. Dưới đây là một số lệnh điều hướng cơ bản trong less:

  • spacebar hoặc pagedown: Di chuyển xuống một trang
  • b hoặc pageup: Di chuyển lên một trang
  • g: Di chuyển đến đầu tập tin
  • G: Di chuyển đến cuối tập tin
  • / theo sau bởi một cụm từ tìm kiếm: Tìm kiếm cụm từ trong tập tin
  • n: Di chuyển đến lần xuất hiện tiếp theo của cụm từ tìm kiếm
  • q: Thoát trình phân trang less

Lệnh less cung cấp nhiều tính năng và tùy chọn hơn, nhưng đây là những lệnh cơ bản bạn sẽ sử dụng thường xuyên nhất.

Điều hướng qua các tập tin văn bản bằng less

Trong bước này, bạn sẽ học cách điều hướng qua các tập tin văn bản bằng cách sử dụng lệnh less.

Đầu tiên, hãy tạo một tập tin văn bản lớn hơn mà chúng ta có thể sử dụng để thực hành điều hướng:

curl -o book.txt https://www.gutenberg.org/files/84/84-0.txt

Lệnh này tải xuống toàn bộ văn bản của "Alice's Adventures in Wonderland" của Lewis Carroll, mà chúng ta có thể sử dụng để khám phá các tính năng điều hướng của less.

Bây giờ, hãy mở tập tin book.txt bằng cách sử dụng less:

less book.txt

Bạn sẽ thấy nội dung của cuốn sách hiển thị trong trình phân trang less. Dưới đây là một số lệnh để điều hướng qua tập tin:

  • spacebar hoặc pagedown: Di chuyển xuống một trang
  • b hoặc pageup: Di chuyển lên một trang
  • g: Di chuyển đến đầu tập tin
  • G: Di chuyển đến cuối tập tin
  • / theo sau bởi một cụm từ tìm kiếm: Tìm kiếm cụm từ trong tập tin
  • n: Di chuyển đến lần xuất hiện tiếp theo của cụm từ tìm kiếm
  • ? theo sau bởi một cụm từ tìm kiếm: Tìm kiếm cụm từ theo chiều ngược lại
  • N: Di chuyển đến lần xuất hiện trước đó của cụm từ tìm kiếm
  • h: Hiển thị menu trợ giúp less với tất cả các lệnh có sẵn

Hãy thử sử dụng các lệnh này để điều hướng qua văn bản "Alice's Adventures in Wonderland". Ví dụ: bạn có thể tìm kiếm tên nhân vật hoặc một trích dẫn cụ thể từ cuốn sách.

Khi bạn hoàn thành, nhấn q để thoát trình phân trang less.

Tìm kiếm và tô sáng văn bản trong less

Trong bước này, bạn sẽ học cách tìm kiếm và tô sáng văn bản trong một tập tin bằng cách sử dụng lệnh less.

Hãy tiếp tục sử dụng tập tin book.txt mà chúng ta đã tạo ở bước trước. Mở tập tin bằng less:

less book.txt

Để tìm kiếm một cụm từ cụ thể, chỉ cần gõ / theo sau bởi cụm từ bạn muốn tìm. Ví dụ: để tìm kiếm từ "Alice", hãy gõ:

/Alice

Điều này sẽ tô sáng lần xuất hiện đầu tiên của "Alice" trong văn bản. Để di chuyển đến lần xuất hiện tiếp theo, hãy nhấn n. Để di chuyển đến lần xuất hiện trước đó, hãy nhấn N.

Bạn cũng có thể tìm kiếm một cụm từ theo chiều ngược lại bằng cách sử dụng ? thay vì /. Ví dụ: để tìm kiếm "Alice" theo chiều ngược lại, hãy gõ:

?Alice

Ngoài việc tìm kiếm, less cũng cho phép bạn tô sáng văn bản. Để tô sáng tất cả các lần xuất hiện của một cụm từ, hãy sử dụng tùy chọn -P theo sau bởi một biểu thức chính quy. Ví dụ: để tô sáng tất cả các lần xuất hiện của từ "Alice", hãy sử dụng lệnh sau:

-P'Alice'

Điều này sẽ tô sáng tất cả các trường hợp của từ "Alice" trong toàn bộ văn bản.

Để xóa tô sáng, chỉ cần nhấn phím ESC.

Hãy thử nghiệm với các kỹ thuật tìm kiếm và tô sáng khác nhau bằng cách sử dụng tập tin book.txt.

Tóm tắt

Trong lab này, bạn đã học về lệnh less, một trình xem văn bản mạnh mẽ dành cho Linux. Đầu tiên, bạn đã hiểu chức năng cơ bản của lệnh less, bao gồm cách điều hướng qua các tập tin văn bản bằng cách di chuyển lên và xuống trang, tìm kiếm văn bản và nhảy đến đầu hoặc cuối tập tin. Sau đó, bạn đã thực hành các kỹ thuật điều hướng này bằng cách sử dụng một tập tin văn bản lớn hơn, toàn bộ văn bản của "Alice's Adventures in Wonderland" của Lewis Carroll. Lệnh less cung cấp các cách hiệu quả để xem và điều hướng qua các tập tin văn bản, khiến nó trở thành một công cụ có giá trị để làm việc với các tài liệu lớn hoặc phức tạp trên dòng lệnh Linux.

400+ câu lệnh phổ biến trong Linux