Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh less
, một trình xem văn bản mạnh mẽ dành cho Linux. Lab bao gồm việc tìm hiểu lệnh less
, điều hướng qua các tập tin văn bản, và tìm kiếm và tô sáng văn bản trong trình phân trang less
. Bạn sẽ tạo các tập tin văn bản mẫu và thực hành sử dụng các lệnh less
khác nhau để xem và điều hướng nội dung văn bản một cách hiệu quả. Lab này cung cấp các ví dụ thực tế để giúp bạn thành thạo trong việc sử dụng lệnh less
cho các hoạt động cơ bản trên tập tin và thư mục trong môi trường Linux.
Tìm hiểu lệnh less
Trong bước này, bạn sẽ tìm hiểu về lệnh less
, một trình xem văn bản mạnh mẽ dành cho Linux. Lệnh less
cho phép bạn xem và điều hướng qua các tập tin văn bản một cách hiệu quả.
Đầu tiên, hãy tạo một tập tin văn bản mẫu mà 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 tin 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 tin trong một trình phân trang, cho phép bạn điều hướng qua văn bản. Dưới đây là một số lệnh điều hướng cơ bản trong less
:
spacebar
hoặcpagedown
: Di chuyển xuống một trangb
hoặcpageup
: Di chuyển lên một trangg
: Di chuyển đến đầu tập tinG
: Di chuyển đến cuối tập tin/
theo sau bởi một cụm từ tìm kiếm: Tìm kiếm cụm từ trong tập tinn
: Di chuyển đến lần xuất hiện tiếp theo của cụm từ tìm kiếmq
: Thoát trình phân trangless
Lệnh less
cung cấp nhiều tính năng và tùy chọn hơn, nhưng đây là những lệnh cơ bản bạn sẽ sử dụng thường xuyên nhất.
Điều hướng qua các tập tin văn bản bằng less
Trong bước này, bạn sẽ học cách điều hướng qua các tập tin văn bản bằng cách sử dụng lệnh less
.
Đầu tiên, hãy tạo một tập tin văn bản lớn hơn mà chúng ta có thể sử dụng để thực hành điều hướng:
curl -o book.txt https://www.gutenberg.org/files/84/84-0.txt
Lệnh này tải xuống toàn bộ văn bản của "Alice's Adventures in Wonderland" của Lewis Carroll, mà chúng ta có thể sử dụ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 tin book.txt
bằng cách sử dụng less
:
less book.txt
Bạn sẽ thấy nội dung của cuốn sách hiển thị trong trình phân trang less
. Dưới đây là một số lệnh để điều hướng qua tập tin:
spacebar
hoặcpagedown
: Di chuyển xuống một trangb
hoặcpageup
: Di chuyển lên một trangg
: Di chuyển đến đầu tập tinG
: Di chuyển đến cuối tập tin/
theo sau bởi một cụm từ tìm kiếm: Tìm kiếm cụm từ trong tập tinn
: Di chuyển đến lần xuất hiện tiếp theo của cụm từ tìm kiếm?
theo sau bởi một cụm từ tìm kiếm: Tìm kiếm cụm từ theo chiều ngược lạiN
: Di chuyển đến lần xuất hiện trước đó của cụm từ tìm kiếmh
: Hiển thị menu trợ giúpless
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 qua 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 thành, nhấn q
để thoát trình phân trang less
.
Tìm kiếm và tô sáng văn bản trong less
Trong bước này, bạn sẽ học cách tìm kiếm và tô sáng văn bản trong một tập tin bằng cách sử dụng lệnh less
.
Hãy tiếp tục sử dụng tập tin book.txt
mà chúng ta đã tạo ở bước trước. Mở tập tin bằng less
:
less book.txt
Để tìm kiếm một cụm từ cụ thể, chỉ cần gõ /
theo sau bởi cụm từ bạn muốn tìm. Ví dụ: để tìm kiếm từ "Alice", hãy gõ:
/Alice
Điều này sẽ tô sáng lần xuất hiện đầu tiên của "Alice" trong văn bản. Để di chuyển đến lần xuất hiện tiếp theo, hãy nhấn n
. Để di chuyển đến lần xuất hiện trước đó, hãy nhấn N
.
Bạn cũng có thể tìm kiếm một cụm từ theo chiều ngược lại bằng cách sử dụng ?
thay vì /
. Ví dụ: để tìm kiếm "Alice" theo chiều ngược lại, hãy gõ:
?Alice
Ngoài việc tìm kiếm, less
cũng cho phép bạn tô sáng văn bản. Để tô sáng tất cả các lần xuất hiện của một cụm từ, hãy sử dụng tùy chọn -P
theo sau bởi một biểu thức chính quy. Ví dụ: để tô sáng tất cả các lần xuất hiện của từ "Alice", hãy sử dụng lệnh sau:
-P'Alice'
Điều này sẽ tô sáng tất cả các trường hợp của từ "Alice" trong toàn bộ văn bản.
Để xóa tô sáng, chỉ cần nhấn phím ESC
.
Hãy thử nghiệm với các kỹ thuật tìm kiếm và tô sáng khác nhau bằng cách sử dụng tập tin book.txt
.
Tóm tắt
Trong lab này, bạn đã học về lệnh less
, một trình xem văn bản mạnh mẽ dành cho Linux. Đầu tiên, bạn đã hiểu chức năng cơ bản của lệnh less
, bao gồm cách điều hướng qua các tập tin văn bản bằng cách di chuyển lên và xuống trang, tìm kiếm văn bản và nhảy đến đầu hoặc cuối tập tin. Sau đó, bạn đã thực hành các kỹ thuật điều hướng này bằng cách sử dụng một tập tin văn bản lớn hơn, toàn bộ văn bản của "Alice's Adventures in Wonderland" của Lewis Carroll. Lệnh less
cung cấp các cách hiệu quả để xem và điều hướng qua các tập tin văn bản, khiến nó trở thành một công cụ có giá trị để làm việc với các tài liệu lớn hoặc phức tạp trên dòng lệnh Linux.