Lệnh less trong linux với các ví dụ dễ hiểu

```html

Lệnh less trong Linux là một công cụ xem nội dung tập tin văn bản một cách linh hoạt, cho phép bạn di chuyển lên xuống dễ dàng. Thay vì hiển thị toàn bộ file cùng lúc, less tải dần nội dung, giúp tiết kiệm tài nguyên và xem file lớn hiệu quả. Với less, bạn có thể tìm kiếm, đánh dấu và thực hiện nhiều thao tác khác trên nội dung file.

```

Lệnh less trong linux là gì?

Lệnh command less in linux là một công cụ xem nội dung tập tin văn bản trên hệ thống Linux một cách linh hoạt và hiệu quả. Thay vì hiển thị toàn bộ nội dung cùng lúc, less cho phép bạn di chuyển lên xuống, tìm kiếm và xem từng phần của tập tin. Nó rất hữu ích khi làm việc với các tập tin lớn, giúp bạn dễ dàng tìm kiếm thông tin cần thiết mà không cần tải toàn bộ tập tin vào bộ nhớ. Sử dụng less giúp tiết kiệm tài nguyên hệ thống và tăng tốc độ làm việc, đặc biệt khi xử lý các log file hoặc tài liệu lớn. Với less, việc đọc và phân tích dữ liệu trở nên dễ dàng và trực quan hơn rất nhiều.

Tìm hiểu về lệnh less

Trong bước này, bạn sẽ làm quen với lệnh less, một trình xem văn bản mạnh mẽ cho Linux.

Lệnh less cho phép bạn xem và điều hướng các tệp văn bản một cách hiệu quả.

Đầu tiên, hãy tạo một tệp văn bản mẫu để 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 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 trong một trình phân trang, cho phép bạn điều hướng 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
  • G: Di chuyển đến cuối tệp
  • / theo sau là một cụm từ tìm kiếm: Tìm kiếm cụm từ trong tệp
  • 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 khỏi 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à các lệnh cơ bản bạn sẽ sử dụng thường xuyên nhất.

Điều hướng trong Tệp Văn bản với less

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

Đầu tiên, hãy tạo một tệp văn bản lớn hơn để chúng ta có thể thực hành điều hướng nhé.

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

Lệnh này tải toàn bộ văn bản "Alice's Adventures in Wonderland" của Lewis Carroll xuố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 book.txt bằng lệnh less để xem nội dung nhé.

less book.txt

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

  • 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
  • G: Di chuyển đến cuối tệp
  • / theo sau là cụm từ tìm kiếm: Tìm kiếm cụm từ trong tệp
  • 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 là cụm từ tìm kiếm: Tìm kiếm cụm từ theo hướng 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 của 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 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 tất, hãy nhấn q để thoát khỏi trình xem less.

Tìm kiếm và làm nổi bật văn bản trong less

Trong bước này, bạn sẽ học cách tìm kiếm và làm nổi bật văn bản trong một file bằng lệnh less.

Chúng ta tiếp tục sử dụng file book.txt đã tạo ở bước trước nhé. Hãy mở file bằng less:

less book.txt

Để tìm kiếm một cụm từ cụ thể, bạn gõ / rồi nhập cụm từ muốn tìm. Ví dụ, để tìm từ "Alice", bạn gõ:

/Alice

Lệnh này sẽ làm nổi bật lần xuất hiện đầu tiên của "Alice" trong văn bản. Để đến lần xuất hiện tiếp theo, nhấn n. Để về lần trước, nhấn N.

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

?Alice

Ngoài tìm kiếm, less còn cho phép bạn làm nổi bật văn bản nữa đấy. Để làm nổi bật tất cả các lần xuất hiện, dùng tùy chọn -P kèm theo regular expression. Ví dụ, để làm nổi bật tất cả từ "Alice", dùng lệnh sau:

-P'Alice'

Lệnh này sẽ làm nổi bật tất cả các chỗ có từ "Alice" trong toàn bộ văn bản.

Để bỏ làm nổi bật, bạn chỉ cần nhấn phím ESC thôi.

Hãy thử nghiệm các kỹ thuật tìm kiếm và làm nổi bật khác nhau với file book.txt nhé.

Kết luận cho linux less command

```html

Vậy là bạn đã nắm vững những kiến thức cơ bản về lệnh less trong Linux rồi đấy! Hy vọng hướng dẫn này giúp bạn đọc file dễ dàng hơn trên terminal. linux less command thực sự là một công cụ mạnh mẽ, cho phép bạn xem nội dung file một cách linh hoạt và hiệu quả. Đừng ngần ngại thử nghiệm các tùy chọn khác nhau để khám phá thêm nhiều tính năng hữu ích. Hãy nhớ rằng, việc thực hành thường xuyên sẽ giúp bạn làm chủ lệnh này một cách nhanh chóng. Chúc bạn thành công trên hành trình khám phá thế giới Linux đầy thú vị! Hãy sử dụng less để đọc các file cấu hình, log, hay bất kỳ file văn bản nào bạn cần xem nhé. Chắc chắn nó sẽ giúp ích rất nhiều cho công việc của bạn đấy.

```
Last Updated : 18/10/2025