Trong hướng dẫn này, bạn sẽ tìm ra mọi thứ bạn cần biết về lệnh "less" của Linux.
Lệnh "less" được coi là một phiên bản mạnh hơn của lệnh "more" được sử dụng để hiển thị thông tin cho trang đầu cuối tại một thời điểm.
Nhiều thiết bị chuyển mạch giống với các thiết bị chuyển mạch được sử dụng với lệnh nhiều hơn nhưng cũng có rất nhiều thiết bị chuyển mạch có sẵn.
Nếu bạn muốn đọc qua một tệp văn bản lớn thì tốt hơn là sử dụng lệnh ít hơn trên trình chỉnh sửa vì nó không tải toàn bộ nội dung vào bộ nhớ.
Nó tải mỗi trang vào bộ nhớ một trang tại một thời điểm làm cho nó hiệu quả hơn.
Cách sử dụng lệnh ít hơn
Bạn có thể xem bất kỳ tập tin văn bản bằng cách sử dụng lệnh ít hơn chỉ đơn giản bằng cách gõ như sau vào một cửa sổ terminal :
ít hơn
Nếu có nhiều dòng trong tệp hơn không gian trên màn hình thì một dấu hai chấm (:) sẽ xuất hiện ở dưới cùng và bạn sẽ có một số tùy chọn để di chuyển về phía trước thông qua tệp.
Lệnh less cũng có thể được sử dụng với đầu ra được truyền qua một lệnh khác.
Ví dụ:
ps -ef | ít hơn
Lệnh trên sẽ hiển thị một danh sách các tiến trình đang chạy một trang tại một thời điểm.
Bạn có thể nhấn phím cách hoặc phím "f" để cuộn về phía trước.
Thay đổi số lượng dòng được cuộn qua
Theo mặc định, lệnh ít hơn sẽ cuộn một trang đơn tại một thời điểm.
Bạn có thể thay đổi số dòng được cuộn khi bạn nhấn phím cách và phím "f" bằng cách bấm số ngay trước khi bấm phím.
Ví dụ, nhập "10" theo sau là dấu cách hoặc phím "f" sẽ làm cho màn hình cuộn 10 dòng.
Để làm điều này mặc định, bạn có thể nhập số theo sau là phím "z".
Ví dụ, nhập "10" và sau đó nhấn "z". Bây giờ khi bạn nhấn phím cách hoặc phím "f", màn hình sẽ luôn cuộn theo 10 dòng.
Một sự bao gồm khá kỳ lạ là khả năng nhấn phím thoát ngay lập tức trước thanh không gian. Hiệu quả của việc này là tiếp tục cuộn ngay cả khi bạn đã đạt đến cuối đầu ra.
Để cuộn một dòng tại một thời điểm, nhấn phím "return", "e" hoặc "j". Bạn có thể thay đổi mặc định để nó cuộn một số dòng được chỉ định bằng cách nhập một số trước các phím được chỉ định. Ví dụ, nhập "5" theo sau là "e" chìa khóa sẽ làm cho màn hình cuộn 5 dòng mỗi lần "trở lại", "e" hoặc "j" được nhấn. Nếu bạn vô tình nhấn chữ hoa "J" thì kết quả tương tự sẽ xảy ra trừ khi bạn nhấn vào cuối đầu ra, nó sẽ tiếp tục cuộn.
Phím "d" cho phép bạn cuộn xuống một số dòng được chỉ định. Một lần nữa bằng cách nhập một số trước khi "d" sẽ thay đổi hành vi mặc định để nó di chuyển số dòng bạn chỉ định.
Để cuộn lùi danh sách, bạn có thể sử dụng phím "b". Không giống như lệnh nhiều hơn, điều này có thể làm việc với cả hai tệp và đầu ra đường ống. Nhập một số trước khi nhấn phím "b" sẽ cuộn ngược lại số dòng được chỉ định. Để làm cho phím "b" vĩnh viễn cuộn theo số dòng được chỉ định, hãy nhập số bạn muốn sử dụng, sau đó nhấn phím "w".
Các phím "y" và "k" hoạt động tương tự như các phím "b" và "w" ngoại trừ mặc định không phải là để cuộn một cửa sổ tại một thời điểm nhưng một dòng tại một thời điểm sao lưu màn hình.
Nếu bạn vô tình nhấn chữ hoa "K" hoặc chữ hoa "Y" thì kết quả sẽ giống nhau trừ khi bạn nhấn vào đầu của đầu ra trong trường hợp cuộn sẽ tiếp tục vượt quá đầu tệp.
Phím "u" cũng cuộn trở lại màn hình nhưng mặc định là một nửa màn hình.
Bạn cũng có thể cuộn theo chiều ngang bằng cách sử dụng các phím mũi tên trái và phải.
Mũi tên phải cuộn nửa màn hình sang phải và mũi tên trái cuộn nửa màn hình sang trái. Bạn có thể tiếp tục cuộn nhiều lần nhưng bạn chỉ có thể di chuyển sang trái cho đến khi bạn nhấn đầu của đầu ra.
Hiển thị lại đầu ra
Nếu bạn đang xem tệp nhật ký hoặc bất kỳ tệp nào khác đang thay đổi liên tục, bạn có thể muốn làm mới dữ liệu.
Bạn có thể sử dụng chữ thường "r" để vẽ lại màn hình hoặc chữ hoa "R" để vẽ lại màn hình loại bỏ bất kỳ đầu ra nào đã được lưu vào bộ đệm.
Bạn có thể nhấn chữ hoa "F" để cuộn về phía trước. Lợi ích của việc sử dụng "F" là khi kết thúc tệp được tiếp cận, nó sẽ tiếp tục cố gắng. Nếu nhật ký đang cập nhật trong khi bạn đang sử dụng lệnh ít hơn thì bất kỳ mục nhập mới nào sẽ được hiển thị.
Di chuyển đến vị trí cụ thể trong tệp
Nếu bạn muốn quay trở lại phần đầu của đầu ra, nhấn chữ thường "g" và chuyển sang chữ viết hoa kết thúc "G".
Để đi đến một dòng cụ thể, hãy nhập một số trước khi nhấn các phím "g" hoặc "G".
Bạn có thể di chuyển đến một vị trí mà là một tỷ lệ phần trăm nhất định thông qua một tập tin. Nhập một số theo sau là phím "p" hoặc "%". Bạn thậm chí có thể nhập số thập phân bởi vì chúng ta hãy đối mặt với nó, tất cả chúng ta cần phải đi đến vị trí "36,6%" thông qua một tập tin.
Đánh dấu vị trí trong một tệp
Bạn có thể đặt điểm đánh dấu trong một tệp bằng cách sử dụng phím "m" theo sau là bất kỳ chữ thường nào khác. Sau đó, bạn có thể quay trở lại điểm đánh dấu bằng cách sử dụng phím "'" báo giá duy nhất theo sau cùng một chữ thường.
Điều này có nghĩa là bạn có thể chỉ định một số điểm đánh dấu khác nhau thông qua đầu ra mà bạn có thể quay lại dễ dàng.
Tìm kiếm mẫu
Bạn có thể tìm kiếm văn bản trong đầu ra bằng cách sử dụng phím dấu gạch chéo chuyển tiếp, sau đó là văn bản bạn muốn tìm kiếm hoặc biểu thức chính quy.
Ví dụ / "hello world" sẽ tìm thấy "hello world".
Nếu bạn muốn tìm kiếm sao lưu các tập tin bạn phải thay thế dấu gạch chéo về phía trước với một dấu chấm hỏi.
Ví dụ: "hello world" sẽ tìm thấy "hello world" trước đó xuất ra màn hình.
Tải một tệp mới vào đầu ra
Nếu bạn đã xem xong một tệp, bạn có thể tải tệp mới vào lệnh ít hơn bằng cách nhấn phím dấu hai chấm (:), sau đó là phím "e" hoặc "E" và đường dẫn đến tệp.
Ví dụ: ": e myfile.txt".
Cách thoát ít hơn
Để thoát lệnh ít hơn, nhấn phím "q" hoặc "Q".
Thiết bị chuyển mạch dòng lệnh hữu ích
Các công tắc thời gian chạy sau có thể hoặc không hữu ích cho bạn:
- less -bN - N là viết tắt của một số và tải số kilobyte được chỉ định vào bộ nhớ. Theo mặc định, giá trị là 64 kilobyte nhưng bạn có thể chỉ định bất kỳ số nào bạn muốn. Nếu bạn nhập -1 thì toàn bộ tệp sẽ được tải vào bộ nhớ có thể hoặc không thể là ý tưởng hay tùy thuộc vào kích thước của tệp.
- less -B - Theo mặc định, lệnh less cấp phát bộ nhớ đệm cần thiết theo mặc định khi sử dụng đầu ra đường ống. Bạn có thể sử dụng công tắc -B để ngăn chặn tự động phát hiện.
- ít hơn hoặc ít hơn -C - Theo mặc định, màn hình sẽ được sơn lại bằng cách cuộn lên màn hình. Để xóa màn hình từ trên xuống, sử dụng công tắc -c hoặc -C.
- less -e - Gây ra ít thoát hơn khi nó kết thúc tập tin lần thứ hai
- ít hơn -E - Gây ra ít thoát hơn khi nó chạm vào cuối tập tin lần đầu tiên
- less -f - Mở các tập tin đặc biệt như thư mục bằng cách sử dụng ít hơn
- ít -F - Gây ra ít thoát hơn nếu tệp nhỏ hơn một màn hình có giá trị dữ liệu
- less - g - Chỉ đánh dấu mục cuối cùng được tìm thấy khi tìm kiếm
- less -G - Suppress highlighting hoàn toàn khi tìm kiếm
- less -hN - Chỉ định số dòng tối đa mà lệnh ít hơn có thể cuộn lại
- less -i - Bỏ qua trường hợp khi tìm kiếm trừ khi các ký tự chữ hoa được tìm thấy trong mẫu tìm kiếm
- less -I - Bỏ qua trường hợp khi tìm kiếm
- less -jN - N là viết tắt của một số. Điều này xác định nơi trên màn hình một dòng được đặt khi tìm kiếm. Ví dụ: tìm kiếm "hello world" sẽ đặt dòng được tìm thấy với "hello world" trên dòng 1 nếu ít -j1 được sử dụng.
- ít hơn -J - Điều này sẽ hiển thị một dấu hoa thị nhỏ ở cột bên trái (cột trạng thái) hiển thị khi tìm thấy một đoạn văn bản mà bạn đã tìm kiếm.
- less -m - Hiển thị số byte thông qua một tệp thay vì dấu hai chấm ở cuối màn hình
- less -M - Hiển thị số dòng của đầu ra. Ví dụ: "dòng 1-23"
- less -n - Số dòng kẻ đàn áp
- less -N - Hiển thị số dòng trên mỗi dòng
- less -o - Chỉ được sử dụng với đầu ra đường ống. Nó xuất ra mỗi trang của đầu ra đường dẫn đến tệp một trang tại một thời điểm. Nếu tệp tồn tại, nó sẽ hỏi xem bạn có muốn ghi đè lên nó hay không.
- less -O - Điều này giống như -o, ngoại trừ việc nó sẽ không yêu cầu xác nhận trước khi ghi đè lên một tệp.
- less -p - Điều này bắt đầu ít hơn ở lần xuất hiện đầu tiên của mẫu được chỉ định.
- less -P "text" - Tùy chọn này thay thế thông báo ở cuối màn hình thành văn bản được chỉ định
- less -q - Điều này ngăn chuông rung khi bạn đến cuối tập tin. Các lý do khác cho chuông đổ chuông như một phím bấm không hợp lệ vẫn còn.
- less - Q - Ngăn chặn tất cả tiếng ồn
- less -s - Điều này ngưng tụ các dòng trống. Ví dụ: nếu tệp có 4 dòng trống liên tiếp và bạn sử dụng lệnh less -s chỉ 1 dòng trống sẽ được hiển thị.
- less-S - Điều này khiến cho các hàng dài bị cắt ngắn hơn là quấn chúng vào dòng tiếp theo
Có nhiều hơn nữa với lệnh ít hơn bạn mong đợi. Bạn có thể đọc tài liệu đầy đủ bằng cách nhập "man less" vào cửa sổ đầu cuối hoặc bằng cách đọc trang hướng dẫn sử dụng này ít hơn.
Một thay thế cho ít hơn và nhiều hơn nữa là lệnh đuôi trong đó cho thấy vài dòng cuối cùng của một tập tin.