Cách sử dụng lệnh less, more và most để đọc tệp văn bản trong Linux
Có nhiều trình soạn thảo văn bản GUI có sẵn trên hệ thống Linux để xem và sửa đổi các tệp văn bản. Nhưng bạn có thể chỉ muốn đọc các tệp văn bản của mình trong thiết bị đầu cuối. Có nhiều lệnh có sẵn trên Linux cho phép bạn làm điều đó, ba trong số đó là less, more và most.
Đọc tiếp để khám phá cách bạn có thể sử dụng ba lệnh này để đọc các tệp văn bản trên thiết bị đầu cuối Linux của mình một cách hiệu quả.
Mục Lục
Lệnh less là gì?
ít hơn là một lệnh Linux được sử dụng để lọc và xem các tệp văn bản trên một trang màn hình tại một thời điểm. Nó nâng cao hơn lệnh more và most.
Với lệnh less, bạn có thể đọc các tệp văn bản thực sự dài trong các phân đoạn mà không phải tải toàn bộ tệp. Nó cung cấp rất nhiều tùy chọn và tính năng tương tác để làm cho trải nghiệm của bạn hài lòng hơn.
Vì lệnh less xuất trang đầu tiên của tệp văn bản và không cần đọc toàn bộ nội dung của tệp nên nó nhanh hơn các trình soạn thảo văn bản khác.
Càng ít cú pháp lệnh
Cú pháp cơ bản của lệnh less là:
less [option] [name or location of the file]
Cách sử dụng lệnh less
Trong ví dụ này, chúng tôi sẽ sử dụng tệp sudo.conf. Các sudo.conf tệp được sử dụng để định cấu hình giao diện người dùng sudo và tệp có 139 dòng. Tệp này có mặt trong hầu hết mọi hệ điều hành dựa trên Linux. Bạn cũng có thể sử dụng bất kỳ tệp văn bản nào mà bạn chọn—miễn là tệp đó có trên 60 dòng.
Sử dụng Lệnh less mặc định
Lệnh less mặc định in ra trang đầu tiên của tệp bạn sử dụng. Hãy dùng thử với sudo.conf tệp bằng cách thực hiện lệnh này trong thiết bị đầu cuối của bạn:
less /etc/sudo.conf
Điều này in ra 53 dòng đầu tiên của tài liệu. Để di chuyển về phía trước một dòng tại một thời điểm, bấm nút Xuống phím hoặc Không gian.
Để di chuyển lùi lại một dòng, hãy bấm phím Lên Chìa khóa.
Để di chuyển về phía trước bởi một trang, bấm b. Để di chuyển về phía trước một số dòng, nhấn bsau đó nhập số dòng.
Để lùi một trang, nhấn Đ.. Để di chuyển lùi lại một số dòng, gõ Đ.sau đó là số dòng bạn muốn quay lại.
Hiển thị số dòng với lệnh less
Bạn cũng có thể thấy số dòng của tệp khi bạn xem nó. Để làm điều này, hãy thêm -N tùy chọn khi chạy lệnh. Hãy dùng thử với tệp sudo.conf bằng cách thực hiện lệnh này:
less -N /etc/sudo.conf
Tìm kiếm văn bản bằng lệnh less
Bạn có thể tìm kiếm các từ và chuỗi bằng lệnh less. Khi tìm thấy chuỗi, nó sẽ đánh dấu kết quả bằng màu vàng.
Hãy tìm kiếm từ: cắm vào. Để thực hiện việc này, hãy thực thi lệnh less mặc định và khi nó trả về kết quả đầu ra, hãy nhập / và tìm kiếm từ hoặc chuỗi.
Nếu bạn tìm kiếm cắm vàođầu ra sẽ trông như thế này:
Lệnh nhiều hơn là gì?
Các hơn lệnh cho phép bạn xem các tệp văn bản trong một trang màn hình đầu cuối của mình tại một thời điểm. Lệnh này hoạt động giống như lệnh less nhưng chỉ có ít chức năng hơn.
Càng nhiều cú pháp lệnh
Cú pháp cơ bản của lệnh more là:
more [option] [name or location of the file]
Cách sử dụng lệnh nhiều hơn
Lệnh more giúp người dùng xem các phần của màn hình tệp văn bản lớn theo từng màn hình trong thiết bị đầu cuối. Bạn có thể sử dụng nó để hiển thị tệp văn bản và đầu ra lệnh, tìm kiếm một từ trong tệp, v.v.
Sử dụng Lệnh thêm mặc định
Đối với ví dụ này, chúng tôi sẽ sử dụng sudo.conf tập tin được tìm thấy trong /vân vân thư mục. Để sử dụng lệnh more để xem tệp, hãy thực hiện lệnh này:
more /etc/sudo.conf
Kết quả giống như kết quả của lệnh less. Tuy nhiên, có một sự khác biệt, ở dưới cùng bên trái của màn hình, bạn sẽ nhận thấy rằng phần lớn hơn hiển thị phần trăm của tệp văn bản và con số đó tăng hoặc giảm khi bạn di chuyển qua tệp.
Điều hướng tệp bằng nhiều hơn
Điều hướng tệp bằng lệnh more tương tự như lệnh less. Bạn sử dụng đi vào phím để di chuyển đến dòng tiếp theo, Đ. để chuyển sang một trang mới, và b để quay lại một trang.
Hiển thị N dòng đầu tiên của tệp
Giống như lệnh head trong Linux, bạn có thể sử dụng more để xem một số phần đầu tiên của tệp. Đây là cú pháp:
more -N filename
Để hiển thị năm dòng đầu tiên của tệp sudo.conf, hãy thực hiện lệnh sau:
more -5 /etc/sudo.conf
Lệnh nhất là gì?
Cũng giống như lệnh less và more, bạn có thể sử dụng most để đọc tệp văn bản trên Linux. Nó không có sẵn trong tất cả các bản phân phối Linux theo mặc định, vì vậy bạn có thể phải tự cài đặt nó.
Để kiểm tra xem nó đã được cài đặt chưa, hãy gõ phần lớn vào thiết bị đầu cuối của bạn. Nếu nó chưa được cài đặt, hệ thống của bạn sẽ hỏi bạn có muốn cài đặt nó không. đi vào y để cài đặt. Ngoài ra, bạn có thể cài đặt gói bằng trình quản lý gói mặc định trên máy của mình.
Cú pháp lệnh nhất
Cú pháp cơ bản của lệnh nhất là:
most [option] [name or location of the file]
Để nhận trợ giúp dòng lệnh liên quan đến hầu hết các lệnh, hãy kiểm tra trang thủ công của nó bằng cách chạy:
man most
Cách sử dụng lệnh nhiều nhất
Lệnh nhất hoạt động giống như lệnh ít hơn và nhiều hơn.
Lệnh mặc định nhất
Lệnh mặc định most in ra trang đầu tiên của tệp văn bản. Hãy dùng thử với:
more /etc/sudo.conf
Đầu ra khá khác với các lệnh ít hơn và nhiều hơn. Ở dưới cùng, có một dòng màu xanh hiển thị tên của tệp và các lệnh hữu ích khác.
Sử dụng lệnh ít hơn, nhiều hơn và nhiều nhất với nhiều tệp
Bạn có thể đọc nhiều tệp cùng một lúc bằng cách sử dụng tất cả các lệnh đã nêu ở trên. Đây là cú pháp cho mỗi:
less filename1 filename2 filename3
more filename1 filename2 filename3
most filename1 filename2 filename3
Sử dụng ít hơn, nhiều hơn và nhiều nhất với các lệnh khác
Bạn cũng có thể định hướng đầu ra của một lệnh hoặc một quy trình đang chạy bằng cách sử dụng ký hiệu đường ống bên cạnh lệnh less/more/most. Biểu tượng đường ống chuyển hướng đầu ra của một lệnh làm đầu vào cho một lệnh khác.
Chẳng hạn, bạn có thể sử dụng less khi kiểm tra danh sách các tiến trình đang chạy trên hệ điều hành của mình:
ps aux | less
Tìm hiểu về các lệnh thao tác văn bản khác trên Linux
Cũng giống như các lệnh less, more và most, Linux cung cấp rất nhiều lệnh để giúp bạn xem, thao tác và xử lý các tệp văn bản. Một số trong số chúng bao gồm mèo, tiếng vang, đầu và đuôi. Tất cả đều đáp ứng các mục đích khác nhau với các tính năng độc đáo của chúng.