less command in linux

Khám Phá Lệnh Less Trong Linux: Hướng Dẫn Chi Tiết Cho Người Mới Bắt Đầu

Chào mừng bạn đến với thế giới Linux! Nếu bạn là người mới, chắc hẳn bạn đang khám phá những công cụ mạnh mẽ giúp bạn làm việc hiệu quả hơn. Hôm nay, chúng ta sẽ cùng tìm hiểu về một lệnh vô cùng hữu ích: less. Lệnh less cho phép bạn xem nội dung của một tập tin văn bản lớn một cách dễ dàng và linh hoạt, hơn hẳn so với các lệnh đơn giản như cat. Hãy cùng khám phá những điều thú vị mà less mang lại nhé!

Trong bài viết này, chúng ta sẽ đi sâu vào lệnh less, từ cách sử dụng cơ bản đến những tính năng nâng cao. Bạn sẽ học được cách di chuyển trong tập tin, tìm kiếm nội dung, và thậm chí tùy chỉnh giao diện hiển thị. Với less, việc đọc và xử lý các tập tin văn bản lớn trong Linux sẽ trở nên đơn giản hơn bao giờ hết.

Tại Sao Nên Sử Dụng Lệnh Less?

Có lẽ bạn đang tự hỏi, tại sao chúng ta cần đến less khi đã có những lệnh như cat hay more? Dưới đây là một vài lý do khiến less trở nên vượt trội:

  • Xem tập tin lớn: less được thiết kế để xử lý các tập tin có kích thước lớn một cách hiệu quả. Nó chỉ tải một phần của tập tin vào bộ nhớ, giúp bạn tiết kiệm tài nguyên hệ thống.
  • Di chuyển linh hoạt: Bạn có thể dễ dàng di chuyển lên xuống, sang trái sang phải trong tập tin. Hơn nữa, less còn hỗ trợ tìm kiếm và đánh dấu nội dung.
  • Tính năng nâng cao: less cung cấp nhiều tính năng hữu ích như đánh dấu, tìm kiếm nâng cao, và tùy chỉnh giao diện hiển thị.

Cú Pháp Cơ Bản Của Lệnh Less

Cú pháp của lệnh less rất đơn giản:

less [tùy chọn] [tên tập tin]

Ví dụ, để xem nội dung của tập tin example.txt, bạn chỉ cần gõ:

less example.txt

Sau khi mở tập tin, bạn có thể sử dụng các phím sau để di chuyển:

  • Lên: Phím mũi tên lên hoặc phím k
  • Xuống: Phím mũi tên xuống hoặc phím j
  • Trang trước: Phím b hoặc Page Up
  • Trang sau: Phím Spacebar hoặc Page Down
  • Đầu tập tin: Phím g
  • Cuối tập tin: Phím G
  • Thoát: Phím q

Các Tùy Chọn Thường Dùng Của Lệnh Less

less cung cấp rất nhiều tùy chọn để bạn tùy chỉnh cách hiển thị và tương tác với tập tin. Dưới đây là một vài tùy chọn phổ biến:

  • -N: Hiển thị số dòng.
  • -S: Cắt các dòng dài thay vì cuộn ngang.
  • -i: Tìm kiếm không phân biệt chữ hoa chữ thường.
  • -p [chuỗi]: Tự động tìm kiếm chuỗi khi mở tập tin.
  • -#: Đặt số dòng cuộn khi sử dụng phím mũi tên lên/xuống.

Ví dụ, để xem tập tin example.txt với số dòng và tìm kiếm chuỗi "error" không phân biệt chữ hoa chữ thường, bạn có thể sử dụng lệnh:

less -N -i -p error example.txt

Tìm Kiếm Trong Lệnh Less

Một trong những tính năng mạnh mẽ nhất của less là khả năng tìm kiếm nội dung. Để tìm kiếm, bạn có thể sử dụng các phím sau:

  • /: Tìm kiếm tiến. Gõ / sau đó nhập chuỗi bạn muốn tìm kiếm và nhấn Enter.
  • ?: Tìm kiếm lùi. Gõ ? sau đó nhập chuỗi bạn muốn tìm kiếm và nhấn Enter.
  • n: Tìm kiếm kết quả tiếp theo.
  • N: Tìm kiếm kết quả trước đó.

Ví dụ, để tìm kiếm chuỗi "warning" trong tập tin, bạn gõ /warning và nhấn Enter. Sau đó, bạn có thể sử dụng n để tìm các kết quả tiếp theo.

Ví Dụ Về Sử Dụng Lệnh Less Trong Thực Tế

Hãy cùng xem một vài ví dụ về cách sử dụng less trong các tình huống thực tế:

  1. Xem nhật ký hệ thống: Bạn có thể sử dụng less để xem các tập tin nhật ký hệ thống như /var/log/syslog hoặc /var/log/auth.log.
  2. less /var/log/syslog
  3. Xem mã nguồn: less rất hữu ích để xem các tập tin mã nguồn lớn, đặc biệt khi bạn muốn tìm kiếm một hàm hoặc biến cụ thể.
  4. less my_large_code_file.cpp
  5. Xem kết quả của một lệnh: Bạn có thể sử dụng pipe (|) để chuyển kết quả của một lệnh sang less.
  6. ls -l | less

So Sánh Lệnh Less với Các Lệnh Tương Tự

Để bạn có cái nhìn rõ ràng hơn, hãy so sánh less với một số lệnh tương tự:

Tính năng less more cat
Xem tập tin lớn Có (hạn chế) Không (tải toàn bộ vào bộ nhớ)
Di chuyển lên xuống Không (chỉ xuống) Không
Tìm kiếm Không
Tùy chỉnh Nhiều Ít Không

Mẹo và Thủ Thuật Khi Sử Dụng Lệnh Less

  • Sử dụng -S để đọc các dòng dài dễ dàng hơn: Tùy chọn này giúp cắt các dòng dài và hiển thị chúng trên nhiều dòng, thay vì cuộn ngang.
  • Tùy chỉnh biến môi trường LESS để thiết lập các tùy chọn mặc định: Ví dụ, bạn có thể thêm export LESS="-N -i" vào file .bashrc để luôn hiển thị số dòng và tìm kiếm không phân biệt chữ hoa chữ thường.
  • Sử dụng less +F [tên tập tin] để theo dõi tập tin liên tục: Tùy chọn này cho phép bạn xem các thay đổi mới nhất trong tập tin, tương tự như lệnh tail -f.

FAQ (Câu Hỏi Thường Gặp)

Làm thế nào để thoát khỏi lệnh less?
Nhấn phím q để thoát.
Làm thế nào để tìm kiếm một chuỗi cụ thể trong tập tin?
Nhấn / để tìm kiếm tiến, ? để tìm kiếm lùi, sau đó nhập chuỗi bạn muốn tìm và nhấn Enter.
Làm thế nào để hiển thị số dòng?
Sử dụng tùy chọn -N khi chạy lệnh less (ví dụ: less -N example.txt).
Làm thế nào để theo dõi các thay đổi trong một tập tin nhật ký?
Sử dụng lệnh less +F [tên tập tin]. Ví dụ: less +F /var/log/syslog.

Kết Luận

Chúc mừng bạn đã khám phá xong những điều cơ bản về lệnh less trong Linux! Hy vọng rằng bài viết này đã cung cấp cho bạn những kiến thức cần thiết để sử dụng less một cách hiệu quả. Với khả năng xem tập tin lớn, di chuyển linh hoạt và nhiều tính năng nâng cao, less chắc chắn sẽ trở thành một công cụ không thể thiếu trong hành trang của bạn. Hãy thử nghiệm và khám phá thêm những điều thú vị mà less mang lại. Chúc bạn thành công!

Last Updated : 21/08/2025