NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
05/09/2024
Lượt xem

Tìm hiểu lệnh more trong Linux và 10 ví dụ tiện ích cụ thể

05/09/2024
14 phút đọc
Lượt xem

Đánh giá

Lệnh more trong Linux là một công cụ giúp bạn điều hướng và xem nội dung một cách dễ dàng hơn. Trong bài viết này, hãy cùng Vietnix khám phá chi tiết về lệnh more và cách lệnh này giúp bạn làm chủ dữ liệu của mình trong Linux.

Lệnh more trong Linux là gì?

Trong hệ điều hành Linux, lệnh more hoạt động như một “ống kính” để xem nội dung của file ngay trên cửa sổ terminal. Lệnh này không chỉ hiển thị nội dung file, mà còn cho phép bạn di chuyển lên xuống, qua lại trong file một cách dễ dàng.

Lệnh more được dùng để xem nội dung của file ngay trên cửa sổ terminal
Lệnh more được dùng để xem nội dung của file ngay trên cửa sổ terminal

Cú pháp của lệnh more trong Linux bao gồm một hoặc nhiều tùy chọn và các tên file mong muốn:

more [OPTION]... FILE…
  • Phần “[OPTION]…”: Trong dấu ngoặc vuông có nghĩa là bạn không bắt buộc phải sử dụng tùy chọn nào, nhưng nếu muốn, bạn có thể thêm một hoặc nhiều tùy chọn.
  • Phần “FILE…”: Có nghĩa là bạn có thể chỉ định một hoặc nhiều file để xem nội dung

Dưới đây là 5 phím tắt giúp người dùng thao tác trên nội dung hiển thị.

Phím tắtMô tả
Phím ENTERCuộn xuống từng dòng.
Phím B/CTRL+BQuay lại một trang nội dung.
Phím SPACE BARChuyển đến trang nội dung tiếp theo.
Dấu gạch chéo (/)Tìm kiếm một đoạn văn bản (chuỗi).
Phím HHiển thị bảng hướng dẫn các phím tắt.
Các phím tắt của lệnh more

Lưu ý: Lệnh cat trong Linux cũng hiển thị nội dung file trong terminal như lệnh more, nhưng không tương tác và không cho phép điều hướng hoặc cuộn. Lệnh more cung cấp khả năng tương tác cho người dùng.

Mọi người cũng xem:

8 tùy chọn của lệnh more trong Linux:

Lệnh more trong Linux cung cấp nhiều tùy chọn để tùy chỉnh cách xem nội dung file. Dưới đây là những tùy chọn hữu ích nhất.

man more

Tùy chọn hữu ích của lệnh more:

Tùy chọnMô tả
-c/–clear-printLật sang trang mới, xóa trang cũ.
-d/–silentHiển thị hướng dẫn thoát và trợ giúp khi bạn mở file.
-f/–no-pauseHiển thị toàn bộ dòng, dù có dài.
-n/–lines NUMĐiều chỉnh số dòng trên mỗi trang.
+numberBắt đầu hiển thị từ dòng số “number” mà bạn điều chỉnh.
-p/–print-overXóa trang cũ trước khi hiển thị trang mới.
-s/–squeezeGom nhiều dòng trống thành một dòng trống.
+/stringTìm kiếm từ khóa.
Các tùy chọn của lệnh more

Lưu ý: Các tùy chọn này phân biệt chữ hoa và chữ thường, bạn hãy nhập chính xác. Để biết thêm thông tin, hãy dùng lệnh man.

Ví dụ 1:  Xem nội dung file trên terminal bằng lệnh more trong Linux

Trong ví dụ này, để sẽ xem nội dung file largetext.txt ngay trên terminal, bạn làm 3 bước sau:

Bước 1:  Mở cửa sổ terminal trên Ubuntu.

Bước 2: Nhập  lệnh sau vào cửa sổ

Terminal more -d largetext.txt 

Bước 3: Nhấn Enter. Nội dung của file largetext.txt sẽ được hiển thị trên màn hình từng trang.

Output những nội dung trong file
Output những nội dung trong file

Ví dụ 2: Xem nội dung file với hướng dẫn sử dụng lệnh more trong Linux

Khi sử dụng tùy chọn -d bạn có thể xem nội dung của file kèm theo hướng dẫn bằng lệnh more trong Linux. Trong ví dụ này, sẽ xem nội dung của file largetext.txt với hướng dẫn trên terminal. Bạn làm theo 3 bước dưới đây để thực hiện tương tự.

Bước 1:  Mở cửa sổ terminal trên Ubuntu.

Bước 2: Nhập  lệnh sau vào cửa sổ:

Terminal more -d largetext.txt 

Bước 3: Nhấn Enter. Bạn sẽ thấy nội dung của file largetext.txt được hiển thị trực tiếp trên terminal, kèm theo các hướng dẫn cụ thể như hình dưới đây.

Nội dung của file largetext được hiển thị kèm theo hướng dẫn
Nội dung của file largetext được hiển thị kèm theo hướng dẫn

Ví dụ 3: Hiển thị nội dung từng màn hình bằng lệnh more trong Linux

Sử dụng lệnh more với tùy chọn -c trên Linux để xem nội dung của một file lớn trên từng màn hình. Sau khi, thực hiện lệnh nội dung trang trước sẽ bị xóa và được thay thế bằng nội dung trang tiếp theo mỗi khi bạn chuyển trang. Bạn có thể áp dụng cách tương tự để xem lại nội dung các trang trước đó.

Trong ví dụ này, sẽ xem nội dung của file largetext.txt theo từng màn hình. Bạn làm theo 3 bước sau đây:

Bước 1: Mở cửa sổ terminal trên Ubuntu.

Bước 2: Nhập chính xác lệnh sau:

more -c largetext.txt 

Bước 3: Nhấn Enter. Lệnh này sẽ hiển thị nội dung của file largetext.txt trên toàn màn hình terminal. Mỗi lần hiển thị một màn hình đầy, bạn có thể nhấn phím Space để xem tiếp nội dung.

Câu lệnh
Câu lệnh
Output nội dung được hiển thị hoàn toàn trên màn hình
Output nội dung được hiển thị hoàn toàn trên màn hình

Ví dụ 4: Xóa màn hình và hiển thị nội dung file bằng lệnh more trong Linux

Trong ví dụ này, chúng ta sẽ xem nội dung của file largetext.txt trên một màn hình terminal trống. Hãy làm theo 3 bước sau:

Bước 1:  Mở cửa sổ terminal trên Ubuntu.

Bước 2: Nhập lệnh sau vào cửa sổ terminal:

more -p largetext.txt 

Bước 3: Nhấn Enter. Nội dung của file largetext.txt sẽ được hiển thị trên một màn hình trống.

Câu lệnh
Câu lệnh
Nội dung đã được hiển thị trên một màn hình trống
Nội dung đã được hiển thị trên một màn hình trống

Ví dụ 5: Ngăn dòng văn bản dài tự động xuống dòng trong Linux bằng lệnh more

Để làm điều này, chỉ cần thêm tùy chọn -f vào lệnh. Ví dụ dưới đây sẽ hướng dẫn bạn cách xem nội dung file largetext.txt mà không bị xuống dòng. Gồm 3 bước thực hiện:

Bước 1: Đầu tiên mở cửa sổ Terminal trên Ubuntu. 

Bước 2: Nhập lệnh sau vào cửa sổ:

Terminal more -f largetext.txt

Bước 3: Nhấn Enter. Văn bản trong file largetext.txt được hiển thị mà không bị xuống dòng.

Dòng sẽ được hiển thị mà không bị gộp dòng
Dòng sẽ được hiển thị mà không bị gộp dòng

Ví dụ 6: Xóa nhiều dòng trống bằng lệnh more trong Linux

Nếu bạn muốn xóa bỏ các dòng trắng dư thừa trong một file văn bản trên Linux, lệnh more kèm tùy chọn -s là một công cụ hữu ích. Để dễ hiểu hơn, chúng ta sẽ xem ví dụ về file largetext.txt chứa nhiều dòng trắng.

Lúc đầu có nhiều dòng trống
Lúc đầu có nhiều dòng trống

Gồm 3 bước thực hiện sau: 

Bước 1: Mở lên cửa sổ terminal trên Ubuntu. 

Bước 2: Tiếp tục nhập lệnh sau vào cửa sổ terminal. 

more -s largetext.txt 

Bước 3: Nhấn Enter.

Kết quả: Lệnh more -s đã loại bỏ các dòng trống thừa, chỉ giữ lại một dòng trống duy nhất giữa các đoạn văn bản. Kết quả được hiển thị ngay trên màn hình terminal.

Output nhiều dòng trống đã được gộp lại thành một
Output nhiều dòng trống đã được gộp lại thành một

Ví dụ 7: Hiển thị số dòng tùy chỉnh mỗi lần xem trong Linux bằng lệnh more

Bạn dễ dàng kiểm soát số dòng hiển thị trên màn hình terminal bằng lệnh more. Chỉ cần sử dụng tùy chọn -n kèm theo số dòng bạn muốn xem. Ví dụ dưới đây sẽ hướng dẫn bạn cách hiển thị 5 dòng mỗi lần xem từ một file.

Có 3 bước thực hiện:

Bước 1: Mở cửa sổ terminal trên Ubuntu.

Bước 2: Gõ chính xác lệnh sau vào cửa sổ:

Terminal more -5 largetext.txt 

Bước 3: Nhấn Enter.

Kết quả: Bạn sẽ thấy chỉ có 5 dòng đầu tiên của file largetext.txt được hiển thị trên màn hình. Để xem tiếp các dòng tiếp theo, bạn có thể nhấn Space hoặc phím Enter.

5 dòng đầu tiên của nội dung được hiển thị
5 dòng đầu tiên của nội dung được hiển thị

Ví dụ 8: Hiển thị nội dung file từ một dòng cụ thể bằng lệnh more trong Linux

Bạn có thể dùng lệnh more kèm theo + số_dòng để xem nội dung của một file từ dòng bất kỳ trở đi. Ví dụ, để xem nội dung file largetext.txt từ dòng thứ 5, bạn có thể làm như sau:

Bước 1: Trước tiên, bạn mở cửa sổ terminal trên Ubuntu.

Bước 2: Gõ lệnh sau vào cửa sổ:

Terminal more +5 largetext.txt 

Bước 3: Và sau đó bấm Enter.

Kết quả: Như bạn thấy trong hình, nội dung của file được hiển thị từ dòng thứ 5 trở đi.

Nội dung file hiển thị sau dòng thứ 5
Nội dung file hiển thị sau dòng thứ 5

Ví dụ 9: Tìm kiếm đoạn văn bản trong file Linux bằng lệnh more

Bạn có thể tìm kiếm một đoạn văn bản (string) bất kỳ trong file bằng lệnh more trên Linux, kết hợp với tùy chọn +/string. Lệnh này sẽ hiển thị các dòng chứa đoạn văn bản cần tìm. Để chuyển đến kết quả tiếp theo, bạn chỉ cần nhấn phím SPACE. Trong ví dụ này, chúng ta sẽ tìm kiếm đoạn văn bản “code” trong file largetext.txt. Có 3 bước thực hiện:

Bước 1: Mở terminal trên Ubuntu.

Bước 2: Nhập lệnh sau:

more +/code largetext.txt

Bước 3: Nhấn Enter.

Kết quả: Lệnh sẽ hiển thị các dòng chứa từ khóa “code” trong file largetext.txt. Bạn có thể sử dụng phím SPACE để xem các Kết quả tiếp theo.

Output
Output

Ví dụ 10: Redirect output sang lệnh more trong Linux

Bạn có thể sử dụng kết quả từ một lệnh khác làm dữ liệu đầu vào cho lệnh more trên Linux. Trong ví dụ này, sẽ làm hiển thị dung lượng mà các file trong thư mục hiện tại đang sử dụng thông qua lệnh more. Bạn có thể thực hiện tương tự bằng cách làm theo 3 bước sau:

Bước 1: Mở cửa sổ terminal trên Ubuntu

Bước 2: Nhập lệnh này vào cửa sổ terminal:

du -h | more

Bước 3: Sau đó bấm Enter.

Lưu ý:

  • du -h: Hiển thị kích thước của các file và thư mục con của thư mục hiện tại ở định dạng dễ đọc.
  • Dấu |: Dấu pipe, redirect đầu ra của lệnh du -h vào lệnh more.

Kết quả: Lệnh trên sẽ hiển thị dung lượng từng file và thư mục, giúp bạn dễ dàng nắm bắt tình hình sử dụng không gian đĩa.

Kích thước của các file đã được được hiển thị
Kích thước của các file đã được được hiển thị

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

Có thể sử dụng lệnh more để xem đầu ra của các lệnh khác không?

Câu trả lời là có, bạn có thể sử dụng lệnh more để xem đầu ra của các lệnh khác bằng cách kết hợp với dấu pipe (|). Ví dụ: ls -l | more.

Có tồn tại các công cụ đồ họa tương tự như lệnh more không?

Có một số trình xem file đồ họa như lệnh less trong Linux và lệnh cat trong Linux có chức năng tương tự như lệnh more.

Lệnh more có giới hạn về kích thước file có thể xem không?

Thông thường, lệnh more không có giới hạn về kích thước file, nhưng hệ điều hành có thể có giới hạn về bộ nhớ.

Lời kết 

Trong bài viết này, chúng ta đã tìm hiểu về cách sử dụng lệnh more trong Linux thông qua các ví dụ cụ thể. Khi thành thạo lệnh này, bạn có thể dễ dàng xem nội dung của file ngay trên giao diện terminal. Hy vọng những kiến thức trong bài viết sẽ giúp ích cho bạn trên con đường khám phá thế giới Linux.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG