Liên hệProfile
Danh mục

Mục Lục

    Cách dùng lệnh less Linux để xem nội dung file nhanh chóng và đơn giản

    Nguyễn Hưng

    Ngày đăng:

    13/03/2026

    Cập nhật lần cuối:

    13/03/2026

    Lượt xem:
    Chia sẻ
    Đánh giá
    5/5 - (1 bình chọn)

    Nguyễn Hưng

    Lượt xem:
    Ngày đăng:

    13/03/2026

    Cập nhật lần cuối:

    13/03/2026

    Mục lục

    Less Linux là một trình phân trang chạy trên dòng lệnh, cho phép xem nội dung file văn bản theo kiểu cuộn trang một cách tương tác mà không cần nạp toàn bộ file vào bộ nhớ. Trong bài viết dưới đây, mình sẽ cùng bạn tìm hiểu về những lợi ích khi dùng lệnh less và hướng dẫn cách sử dụng lệnh chi tiết qua các ví dụ thực tế hữu ích.

    Những điểm chính

    • Khái niệm: Hiểu rõ khái niệm và cơ chế hoạt động tối ưu tài nguyên của lệnh less so với các trình soạn thảo khác.
    • Các tùy chọn phổ biến: Nắm được bảng tra cứu nhanh các tùy chọn quan trọng như +F, -N, -S để tùy chỉnh hiển thị.
    • Các chức năng chính: Biết được các tính năng cốt lõi của lệnh less như phân trang, điều hướng hai chiều và tìm kiếm nội dung.
    • Các trường hợp sử dụng thực tế: Thành thạo các ví dụ áp dụng lệnh less vào công việc hàng ngày như đọc log lớn, giám sát realtime và debug lỗi.
    • Giải đáp thắc mắc (FAQ): Có được câu trả lời cho các vấn đề thực tế như tại sao nên dùng lệnh less thay vì vim, cách di chuyển nhanh và giữ màu sắc khi pipe output. 

    Lệnh less Linux là gì?

    Trong Linux, less là lệnh cho phép người dùng đọc và kiểm tra nội dung của các file văn bản theo từng trang màn hình. Điểm mạnh của less so với các trình soạn thảo thông thường nằm ở khả năng quản lý tài nguyên thông minh.

    Khi bạn mở một file, lệnh less không tải toàn bộ dữ liệu vào bộ nhớ RAM ngay lập tức mà chỉ truy xuất và hiển thị đúng phần nội dung mà bạn đang xem giúp cải thiện tốc độ tải và hiệu suất làm việc, đặc biệt khi thao tác với các file log có kích thước lớn.

    Lệnh less Linux cho phép người dùng đọc và kiểm tra nội dung của các file văn bản theo từng trang màn hình
    Lệnh less Linux cho phép người dùng đọc và kiểm tra nội dung của các file văn bản theo từng trang màn hình

    Cú pháp và các tùy chọn quan trọng của lệnh less

    Cú pháp của lệnh less như sau:

    less [OPTIONS] FILE

    Dưới đây là bảng liệt kê các tùy chọn quan trọng của lệnh less

    Tùy chọnCông dụngVí dụ
    +FMở file ở chế độ theo dõi log realtime.less +F app.log
    -NHiển thị số thứ tự dòng, hỗ trợ debug chính xác.less -N server.log
    -STắt chế độ tự động xuống dòng, giúp log dài không bị vỡ giao diện.less -S long-lines.txt
    -RHiển thị mã màu ANSI, cần thiết khi pipe từ các tool có màu.less -R colored.log
    /patternTìm kiếm nội dung bên trong file./ERROR (Gõ trực tiếp khi đang xem)

    Các chức năng chính của lệnh less trong Linux

    Lệnh less cung cấp nhiều chức năng hỗ trợ xem file văn bản linh hoạt và hiệu quả trên dòng lệnh:

    • Tối ưu hóa tài nguyên bộ nhớ: Lệnh less không tải toàn bộ file vào RAM mà chỉ nạp phần nội dung đang hiển thị, giúp tốc độ mở và hiển thị file nhanh chóng.
    • Cơ chế hiển thị phân trang: Công cụ này trình bày nội dung văn bản theo từng trang màn hình, cho phép người dùng đọc và kiểm tra dữ liệu chi tiết mà không cần mở trình soạn thảo.
    • Điều hướng hai chiều linh hoạt: Khác với một số lệnh xem file đơn giản, lệnh less cho phép người dùng cuộn xuôi xuống dưới hoặc cuộn ngược lên trên để xem lại nội dung cũ một cách dễ dàng.
    • Tích hợp công cụ tìm kiếm: Người dùng có thể định vị nhanh chóng từ khóa hoặc chuỗi ký tự cụ thể ngay trong nội dung đang xem bằng cú pháp /pattern.
    • Hệ thống phím tắt tiện dụng: Lệnh less cung cấp các phím điều khiển nhanh như phím Space để sang trang kế tiếp, phím b để quay lại trang trước và phím q để thoát khỏi chương trình.
    • Ứng dụng đa dạng trong thực tế: Lệnh less thường được dùng để đọc file trực tiếp hoặc dùng để phân trang cho kết quả đầu ra quá dài của các lệnh khác thông qua pipeline.
    Các chức năng chính của lệnh less trong Linux
    Các chức năng chính của lệnh less Linux

    1. Đọc file log lớn

    Khi mở một file log lớn, lệnh less chỉ nạp phần nội dung cần hiển thị lên màn hình và không đọc toàn bộ file vào bộ nhớ. Ban thực hiện cú pháp lệnh như sau:

    less /var/log/messages

    Lệnh trên giúp việc cuộn, tìm kiếm và xem log dung lượng lớn nhanh chóng và mượt mà hơn, hữu ích khi bạn cần rà soát log trong môi trường production.

    Xem file log nặng mà không làm treo terminal
    Xem file log nặng mà không làm treo terminal

    2. Kết hợp giám sát và debug 

    Bạn dùng lệnh sau để mở log Nginx và theo dõi realtime các dòng mới ghi vào file:

    less +F /var/log/nginx/access.log

    Tiếp theo, bạn nhấn Ctrl+C để thoát chế độ realtime và trở về chế độ xem thường để cuộn lên/xuống. Sau đó nhấn phím F để quay lại chế độ theo dõi dòng mới.

    Theo dõi log realtime và tạm dừng để phân tích
    Theo dõi log realtime và tạm dừng để phân tích

    3. Tìm kiếm và định vị lỗi

    Lệnh dưới đây sẽ kết hợp hiển thị số dòng để bạn xác định được chính xác vị trí lỗi:

    less -N /var/log/syslog
    • Trong giao diện less, bạn gõ /ERROR để tìm từ khóa.
    • Tiếp theo, bạn nhấn n (next) để nhảy tới kết quả tiếp theo, N (previous) để quay lại kết quả trước.
    Dùng n để nhảy đến kết quả tiếp theo
    Dùng n để nhảy đến kết quả tiếp theo

    4. Kết hợp bộ lọc Grep và xem phân trang

    Khi grep trả về quá nhiều kết quả, việc pipe qua less giúp bạn dễ đọc hơn và giữ được màu sắc hiển thị.

    Cách 1: Bạn lọc cơ bản bằng lệnh sau:

    grep -i error /var/log/syslog | less -R

    Cách 2: Để giữ màu highlight của grep, bạn thực hiện lệnh sau:

    grep --color=always -i error /var/log/syslog | less -R
    Kết hợp lệnh grep và less để lọc rồi xem dễ dàng
    Kết hợp lệnh grep và less để lọc rồi xem dễ dàng

    5. Phân tích output của lệnh dài

    Các lệnh như ps aux thường có dòng dài nên nếu để mặc định, terminal sẽ tự xuống dòng gây rối mắt. Bạn có thể dùng -S để cắt dòng, cho phép cuộn ngang bằng cách dùng phím mũi tên trái/phải:

    ps aux | less -S

    Tùy chọn -S giúp ngăn việc xuống dòng, giúp giữ layout cột khi xem output rộng.

    Phân tích output của lệnh dài
    Phân tích output của lệnh dài

    Câu hỏi thường gặp

    Tại sao nên dùng lệnh less thay vì mở bằng vim hay nano?

    Vì các trình soạn thảo như vim hay nano thường sẽ tải toàn bộ nội dung file vào RAM để cho phép chỉnh sửa. Do đó, nếu bạn mở một file log 10GB trên server 4GB RAM, server sẽ bị treo do quá tải bộ nhớ. Trong khi đó, lệnh less chỉ tải một phần nhỏ dữ liệu để hiển thị nên giúp tiết kiệm tài nguyên hệ thống và tải trang nhanh hơn.

    Trong chế độ less +F, làm sao để biết khi nào có dữ liệu mới?

    Khi ở chế độ theo dõi (+F), lệnh less hoạt động giống tail -f. Khi có dòng log mới được ghi vào file, màn hình sẽ tự động cuộn xuống. Nếu bạn nhấn Ctrl+C để tạm dừng và cuộn lên xem lịch sử, bạn sẽ không thấy dữ liệu mới trôi qua nữa. Khi đó, hãy nhấn phím F để quay lại chế độ realtime.

    Có phím tắt nào để di chuyển nhanh đến cuối file hoặc đầu file không?

    Câu trả lời là có, lệnh less sử dụng các phím tắt tương tự như vim, ví dụ như:
    G (Shift + g): Di chuyển ngay lập tức đến cuối file.
    g (hoặc 1g): Di chuyển về đầu file.
    - 50% + Enter: Nhảy đến giữa file.

    Vì sao khi pipe output có màu vào less, màu sắc bị mất hết?

    Mặc định, less sẽ hiển thị các mã màu dưới dạng ký tự lạ .Để giữ nguyên màu sắc, bạn thao tác như sau:
    – Dùng cờ -R cho less.
    – Đảm bảo lệnh nguồn như ls hay grep được ép buộc xuất màu (thường là --color=always).
    Ví dụ: grep --color=always "Error" sys.log | less -R

    Tôi đang xem file bằng less, có cách nào chuyển sang chế độ chỉnh sửa nhanh không?

    Câu trả lời là có. Khi đang trong giao diện less, bạn hãy nhấn phím v. Lệnh less sẽ chuyển file hiện tại sang trình soạn thảo mặc định của hệ thống. Khi bạn thoát trình soạn thảo, bạn sẽ quay lại đúng vị trí đang xem trong less.

    less Linux là công cụ phân trang mạnh mẽ, tối ưu cho việc xem file văn bản, đồng thời cung cấp khả năng điều hướng, tìm kiếm và giám sát linh hoạt hơn so với các trình soạn thảo văn bản thông thường. Chúc bạn thao tác thành công với less, mời bạn tham khảo thêm các bài viết thuộc chủ đề Linux của mình ngay bên dưới:

    5/5 - (1 bình chọn)
    Nguyễn Hưng
    Tôi là Nguyễn Hưng hay còn được biết đến với nickname là Bo, chuyên gia về hệ thống, mạng và bảo mật. Tôi là Co-Founder của Vietnix và Co-Founder của dự án Chống Lừa Đảo.
    0 0 đánh giá
    Đánh giá bài viết
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Cũ nhất
    Mới nhất Được bỏ phiếu nhiều nhất
    Phản hồi nội tuyến
    Xem tất cả bình luận

    BÀI VIẾT LIÊN QUAN

    Cách sử dụng lệnh sed Linux để biên tập dòng lệnh nhanh chóng
    Cách sử dụng lệnh sed Linux để biên tập dòng lệnh nhanh chóng

    sed Linux là một trình biên tập dòng dùng để xử lý và chỉnh sửa văn bản theo cách tự động, không tương tác trực tiếp như khi mở file bằng vim/nano. Trong bài viết dưới đây, mình sẽ cùng bạn tìm hiểu các tính năng quan trọng và hướng dẫn bạn sử dụng lệnh…

    13/03/2026

    Cách dùng lệnh realpath để xác định đường dẫn tuyệt đối chính xác trong Linux
    Cách dùng lệnh realpath để xác định đường dẫn tuyệt đối chính xác trong Linux

    Realpath Linux là lệnh dùng để chuyển đường dẫn tương đối hoặc có symlink thành đường dẫn tuyệt đối, đã được chuẩn hóa đầy đủ. Trong bài viết dưới đây, mình sẽ cùng bạn tìm hiểu về chức năng, các tùy chọn phổ biến cũng như hướng dẫn bạn cách sử dụng lệnh realpath chi…

    13/03/2026

    Lệnh ln Linux là gì? Cách dùng lệnh ln chi tiết, đơn giản trong Linux
    Lệnh ln Linux là gì? Cách dùng lệnh ln chi tiết, đơn giản trong Linux

    Ln Linux là lệnh dùng để tạo liên kết giữa các file hoặc thư mục, giúp nhiều tên file cùng trỏ tới một dữ liệu mà không cần sao chép nội dung. Trong bài viết này, mình sẽ hướng dẫn bạn cách dùng lệnh ln để tạo Hard Link và Symbolic Link đơn giản, nhanh…

    13/03/2026

    Cách sử dụng lệnh locate Linux để tìm kiếm file nhanh chóng
    Cách sử dụng lệnh locate Linux để tìm kiếm file nhanh chóng

    Locate Linux là lệnh dùng để tìm kiếm đường dẫn file và thư mục nhanh chóng bằng cách tra cứu trong cơ sở dữ liệu đã được lập chỉ mục sẵn thay vì quét trực tiếp toàn bộ hệ thống file như find. Trong bài viết này, mình sẽ cùng bạn tìm hiểu chi tiết…

    13/03/2026

    linux

    lenh

    text