Computer >> Máy Tính >  >> Xử lý sự cố >> Linux

Cách xem nội dung của tệp văn bản từ dòng lệnh Linux

Lệnh nào cho phép bạn xem nội dung của tệp phải là một trong những câu hỏi thường gặp nhất của những người dùng Linux mới hơn. Như với hầu hết mọi thứ liên quan đến môi trường Unix truyền thống, có nhiều cách để thực hiện và hầu hết các mẹo này cũng sẽ hiệu quả với những người sử dụng OS X hoặc FreeBSD.

Điều đó có nghĩa là một khi bạn học những kiến ​​thức cơ bản về cách xem tệp từ dòng lệnh, bạn có thể tìm thấy cách của mình xung quanh gần như bất kỳ lời nhắc Unix nào của bạn tại.

Phương pháp 1:Xem Tệp Văn bản Thông thường

Cách dễ nhất để xem bất kỳ tệp văn bản nào là nhập cat theo sau là tên của tệp. Nếu tệp đủ ngắn, thì bạn sẽ thấy toàn bộ văn bản chỉ được hiển thị phẳng trên màn hình. Nếu không, nó sẽ bắt đầu cuộn lên. May mắn thay, trên các thiết bị hiện đại, bạn có thể tối đa hóa cửa sổ đầu cuối để thêm nhiều không gian hơn. Tuy nhiên, ngay cả với điều này, bạn có thể có mọi thứ hiển thị thẳng ra khỏi màn hình.

Trong trường hợp đó, hãy nhập thêm theo sau là tên của tệp. Thao tác này sẽ trang nó, do đó bạn sẽ không nhìn thấy bất kỳ tệp nào nữa cho đến khi bạn nhấn phím cách, do đó giúp bạn có nhiều thời gian hơn để đọc mọi thứ trước khi chúng biến mất. Sau khi hoàn tất, bạn có thể nhấn phím q để thoát. Nhập thêm -d theo sau là tên tệp sẽ giúp bạn có một dòng hướng dẫn nhỏ và nhấn h sẽ giúp bạn nhận được trang trợ giúp thích hợp.

Cách xem nội dung của tệp văn bản từ dòng lệnh Linux

Bạn có thể sử dụng lệnh less theo sau là tên của tệp nếu bạn muốn có thể có thêm quyền kiểm soát đối với tệp đó. Ví dụ:khi bạn sử dụng lệnh less, bạn có thể cuộn qua lại trong tệp văn bản bằng cách sử dụng các phím con trỏ, phím Page Up / Page Down cũng như các liên kết phím k / j vi.

Cách xem nội dung của tệp văn bản từ dòng lệnh Linux

Nếu bạn đã từng sử dụng lệnh man để tra cứu trang thủ công của ứng dụng dòng lệnh, thì bạn đã biết cách sử dụng ít hơn mà thậm chí không nhận ra vì hầu hết các bản phân phối sử dụng ít hơn để cuộn qua các trang nam. Bất kỳ ai biết các cử chỉ mà họ sử dụng trong máy nhắn tin người đàn ông nên thử ít hơn, nhưng hãy nhớ rằng bạn luôn có thể nhấn phím h để nhận được màn hình trợ giúp thích hợp.

Cách xem nội dung của tệp văn bản từ dòng lệnh Linux

Người dùng có kinh nghiệm của vi / vim có thể thấy điều này hơi kỳ lạ vì phần này của phần tư chuyển động h / j / k / l, nhưng ít hơn không yêu cầu bạn di chuyển bên này sang bên kia, vì vậy bạn sẽ quen với nó đủ béo . Bạn luôn có thể sử dụng Ctrl + N hoặc Ctrl + E để di chuyển về phía trước một dòng trong khi sử dụng Ctrl + Y hoặc Ctrl + P để di chuyển trở lại. Nếu bạn nhận thấy, thì màn hình trợ giúp đọc rằng CR di chuyển về phía trước một dòng. Điều này đề cập đến việc Chuyển hàng trở lại và đề cập đến phím Quay lại trên bàn phím của bạn.

Nhập a / trước bất kỳ cụm từ nào để tìm kiếm trong toàn bộ tài liệu, sau đó nhập n để chuyển sang phiên bản tiếp theo hoặc Shift + N để chuyển sang phiên bản trước.

Cách xem nội dung của tệp văn bản từ dòng lệnh Linux

Mặc dù nó không linh hoạt như grep, nhưng nó có thể hữu ích nếu bạn đang xem một tệp ít hơn và cần tìm thứ gì đó.

Phương pháp 2:Xem các tệp đặc biệt

Nhập less -f theo sau là tên tệp để buộc nó phải mở. Bạn có thể nói, sử dụng sudo less -f / dev / sdb1 để thực sự xem qua phần đầu của bản ghi khởi động của phân vùng, mặc dù bạn nên đảm bảo thận trọng hơn khi thực hiện bất kỳ điều gì với tài khoản sudo và bản ghi khởi động.

Chúng tôi đã sử dụng nó để kiểm tra bản ghi khởi động của thẻ microSDHC được định dạng trong máy tính bảng Android.

Cách xem nội dung của tệp văn bản từ dòng lệnh Linux

Bạn có thể thao tác trên tệp như bình thường và nhấn phím q khi muốn thoát. Nếu bạn chỉ cần có một tệp tiêu chuẩn ở một số loại mã hóa kỳ lạ mà bạn muốn khám phá, hãy nhập od -c theo sau là tên của tệp. Bạn có thể cuộn lên trong cửa sổ dòng lệnh hoặc sử dụng od -c fileName | grep less để giảm nó ra ít hơn nếu nó xảy ra quá dài. Điều này sẽ cho bạn cơ hội xem nó nếu bạn dường như không thể kiểm tra nó bằng bất kỳ chương trình nào khác, kể cả những chương trình đồ họa. Nếu bạn gọi od mà không có bất kỳ công tắc nào, thì nó sẽ in ra tệp dưới dạng một dòng chữ số bát phân như một phương án cuối cùng.

Phương pháp 3:Xem nội dung của tệp nén

Đôi khi, bạn sẽ có một tệp văn bản được nén, bạn có thể đọc tệp này mà không cần phải giải nén trước. Bạn có thể đã quen với định dạng ZIP truyền thống, xuất phát từ hệ sinh thái MS-DOS và do đó có thể lưu trữ cũng như nén. Nếu bạn có các tệp văn bản bên trong kho lưu trữ ZIP, thì bạn sẽ cần phải làm phồng nó lên trước khi đọc chúng. Tuy nhiên, các thuật toán nén dựa trên Unix cho phép bạn nén một tệp tại chỗ.

Nếu bạn có tệp văn bản nén được gọi là smallFile.gz, thì bạn có thể sử dụng zcat smallFile.gz để xem nội dung của tệp từ dòng lệnh. Bạn cũng có thể muốn nhập zmore hoặc zless thay vì zcat, hoạt động giống hệt với ngày càng ít lệnh nhưng hỗ trợ các tệp văn bản được nén qua chương trình gzip.

Nhiều bản phân phối Linux đang bắt đầu sử dụng định dạng tệp xz, vì vậy nếu bạn có tệp văn bản được nén với định dạng này, chỉ cần thêm xz vào phía trước của bất kỳ lệnh xem tệp nào. Thay vì cat, ngày càng ít bạn có thể sử dụng xzcat, xzless và xzmore. Tương tự như vậy, có các ứng dụng dòng lệnh bzcat, bzless và bzmore cho những người nhận thấy rằng chúng có các tệp văn bản được nén bằng cách sử dụng tiêu chuẩn bzip2.

Lưu ý rằng bạn sẽ không thể đọc tệp văn bản theo cách này nếu lần đầu tiên nó được đưa vào kho lưu trữ tar hoặc cpio sau đó được nén. Vì vậy, mặc dù bạn có thể đọc smallFile.gz tốt, nhưng đọc smallFile.tar.gz hoặc smallFile.tgz sẽ không hoạt động theo cách tương tự.