6 cách để xem hoặc mở tệp trong Linux Terminal

Tác giả Starlink, T.Năm 02, 2025, 11:45:12 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Để kiểm soát được hệ điều hành Linux, bạn cần phải thành thạo terminal—và một trong những kỹ năng cơ bản là học cách mở tệp từ dòng lệnh. Điều này không chỉ giúp bạn tự tin hơn khi sử dụng hệ điều hành Linux mà còn mở ra cánh cửa cho quy trình làm việc và tự động hóa nhanh hơn.


1. Sử dụng Terminal để mở tập tin có tác dụng gì?

Ngày nay, giao diện người dùng đồ họa (GUI) thống trị cách hầu hết mọi người tương tác với hệ thống của họ. Đối với những người quen với quy trình làm việc nặng về GUI, thật tự nhiên khi tự hỏi tại sao mọi người lại chọn sử dụng thiết bị đầu cuối để mở tệp—đặc biệt là khi sử dụng chuột có thể nhanh hơn và trực quan hơn.

Đối với các tác vụ hàng ngày, vâng, GUI sẽ hoàn thành công việc cho bạn. Nhưng đối với các nhà phát triển hoặc người dùng chuyên nghiệp, quy trình làm việc dựa trên GUI có thể nhanh chóng trở nên hạn chế.

Lấy ví dụ về việc mở một tệp cấu hình. Với GUI, bạn thường mở một trình khám phá tệp, điều hướng qua các thư mục bằng chuột, nhấp đúp nhiều lần và cuối cùng là truy cập tệp. Bây giờ, nếu bạn đang sử dụng một thiết bị đầu cuối, bạn chỉ cần khởi chạy nó, nhập đường dẫn chính xác nếu bạn biết và mở tệp—không cần chuột, không cần menu, ít lần nhấn phím hơn. Ồ! Nếu tệp cần quyền quản trị, đừng lo lắng, hãy nhập sudo với tên tệp và bạn đã sẵn sàng.

Ngoài tốc độ, terminal còn cung cấp nhiều khả năng kiểm soát và linh hoạt hơn. Ví dụ, nếu bạn chỉ muốn xem 20 dòng đầu tiên của một tệp nhật ký lớn, bạn có thể thực hiện ngay lập tức chỉ bằng một lệnh. Để đạt được điều tương tự trong GUI, bạn sẽ phải tìm kiếm một ứng dụng có thể thực hiện điều tương tự. Trong một số môi trường nhất định—chẳng hạn như thiết lập Raspberry Pi, máy chủ từ xa hoặc hệ thống không có giao diện—GUI có thể không khả dụng. Trong những trường hợp này, việc biết cách sử dụng terminal trở nên cần thiết.

Một lợi ích quan trọng khác của việc sử dụng terminal ngoài việc chỉ mở tệp là tự động hóa. Giả sử bạn cần đổi tên 100 tệp dựa trên ngày sửa đổi của chúng hoặc bạn muốn mở một số tệp hoặc ứng dụng theo lô. Một tập lệnh đơn giản có thể xử lý việc này hiệu quả trong terminal. Với GUI, bạn sẽ phải tìm kiếm một công cụ của bên thứ ba, có thể có các tính năng hạn chế hoặc thậm chí yêu cầu bạn phải trả phí đăng ký.

Trình soạn thảo văn bản dựa trên thiết bị đầu cuối như Nano hoặc ít hơn nhẹ hơn đáng kể so với các ứng dụng đầy đủ tính năng như VS Code hoặc LibreOffice. Trên các máy cũ hơn—đặc biệt là những máy có ổ cứng truyền thống—sử dụng thiết bị đầu cuối có thể tiết kiệm thời gian và tài nguyên.

Cuối cùng, làm việc trong terminal khuyến khích hiểu biết sâu hơn về cách hệ thống của bạn hoạt động. Bạn sẽ tự nhiên tìm hiểu về hệ thống tệp Linux, quyền và xử lý văn bản—các khái niệm thường bị ẩn khi chỉ sử dụng giao diện đồ họa. Vì vậy, tôi không nói terminal tốt hơn GUI, nhưng nếu bạn muốn tìm hiểu và khám phá thế giới máy tính và hệ thống Linux, thì tốt nhất là nên làm quen với terminal.

2. Cách xem hoặc mở tệp văn bản trong Linux Terminal

Trên Linux, bạn có thể sử dụng một số công cụ tích hợp để làm việc với các tệp văn bản, như cat, less tail và nano.

2.1. Lệnh cat


Một trong những phương pháp cơ bản nhất để mở tệp văn bản là sử dụng lệnh cat (viết tắt của concatenate). Để mở tệp bằng lệnh cat hoặc bất kỳ phương pháp nào chúng ta sẽ thảo luận, trước tiên bạn cần mở một terminal trong thư mục lưu trữ tệp văn bản hoặc điều hướng đến thư mục của tệp văn bản. Sau đó nhập:
 
Mã nguồn [Chọn]
cat my-text.txt
Nhanh chóng và đơn giản. Nhưng hãy nhớ rằng cách này không phù hợp với các tệp văn bản lớn.

2.2. Lệnh less


Lệnh less hiển thị văn bản từng trang một. Để cuộn, bạn có thể nhấn phím Mũi tên Lên và Xuống để điều hướng. Nếu bạn muốn thoát, hãy nhấn nút Q trên bàn phím.
 
Mã nguồn [Chọn]
less my-text.txt
2.3. Lệnh tail và head


Các lệnh này hiển thị phần đầu hoặc phần cuối của một tệp. Vì vậy, nếu bạn muốn xem một vài dòng đầu tiên của tệp, hãy nhập.

Mã nguồn [Chọn]
head my-text.txt
Để xem các dòng kết thúc của một tệp văn bản, hãy nhập.

Mã nguồn [Chọn]
tail my-text.txt
2.4. Lệnh Nano



Nano là trình soạn thảo văn bản dòng lệnh, có nghĩa là nó khác với các tiện ích trên. Với nano, bạn có thể tạo, mở và chỉnh sửa tệp từ thiết bị đầu cuối của mình. Ngoài ra, nano được cài đặt sẵn với nhiều nhưng không phải tất cả các bản phân phối Linux và thay vào đó cung cấp cho bạn các trình soạn thảo văn bản thay thế như micro hoặc vim. Vì vậy, bạn có thể phải tự cài đặt nano nếu khởi chạy không thành công.

Để mở tệp bằng nano, hãy nhập.
 
Mã nguồn [Chọn]
nano my-text.txt
Nếu tập tin tồn tại trong thư mục, chương trình sẽ mở tập tin đó, nếu không, chương trình sẽ tạo một tập tin mới với tên đã chỉ định.

Chỉnh sửa văn bản trong nano rất đơn giản, chỉ cần điều hướng bằng các phím mũi tên và thực hiện thay đổi. Khi hoàn tất, bạn có thể lưu tệp văn bản của mình bằng Ctrl+O rồi nhấn phím Enter để xác nhận thay đổi. Để thoát, nhấn Ctrl+X.

Bạn cũng sẽ thấy các phím tắt hiển thị trên màn hình khi sử dụng nano. Ví dụ, nếu bạn muốn cắt một dòng, bạn có thể thực hiện bằng cách nhấn Ctrl+K, để dán một dòng, hãy nhấn Ctrl+U.

Nếu bạn muốn tìm kiếm một đoạn văn bản cụ thể, hãy nhấn Ctrl+W và nhập từ bạn muốn tìm kiếm.

Một số phím tắt bị ẩn khỏi màn hình chính của nano, chẳng hạn như hoàn tác và làm lại. Nếu bạn muốn hoàn tác một số thay đổi, hãy nhấn Alt+U. Để làm lại các thay đổi trong nano, hãy nhấn Alt+E. Để xem tất cả các phím tắt có trong nano, chỉ cần nhấn Ctrl+G. Thao tác này sẽ mở màn hình trợ giúp hiển thị mọi thứ về nano, chẳng hạn như lệnh điều hướng, chỉnh sửa văn bản, kiểm tra chính tả và nhiều hơn nữa.

Nếu bạn mở hoặc chỉnh sửa tệp cấu hình, bạn sẽ nhận được lỗi "quyền bị từ chối". Điều này là do bạn không được phép mở tệp. Bạn có thể dễ dàng mở tệp hệ thống bằng cách nhập:

Mã nguồn [Chọn]
sudo nano system.config
Bạn sẽ được nhắc nhập mật khẩu và tệp sẽ mở.

Hãy cẩn thận khi sử dụng lệnh sudo. Bất kỳ lỗi nhỏ nào trong tệp cấu hình hệ thống cũng có thể làm hỏng mọi thứ.

3. Bạn có thể mở tập tin phương tiện từ Terminal không?

Không phải tất cả các tệp bạn có đều là tệp văn bản. Bạn thường sẽ có tệp PDF, hình ảnh và video trong hệ thống tệp của mình. Bạn có thể mở tệp phương tiện bằng thiết bị đầu cuối, nhưng thông thường bạn sẽ không xem chúng bên trong chính thiết bị đầu cuối, như với tệp văn bản. Thay vào đó, thiết bị đầu cuối sẽ hoạt động như trình khởi chạy cho ứng dụng bên ngoài sẽ mở tệp phương tiện.

3.1. Sử dụng XDG


Bạn có thể thắc mắc xdg-open là gì. Đây là tiện ích dòng lệnh mở tệp bằng ứng dụng mặc định của hệ thống máy tính để bàn — giống như nhấp đúp vào tệp trong trình quản lý tệp đồ họa. Nó được giới thiệu để đơn giản hóa việc khởi chạy ứng dụng trong trình giả lập thiết bị đầu cuối, cho phép các bản phân phối khác nhau sử dụng cùng một lệnh để mở cùng một tệp nhưng bằng các ứng dụng khác nhau. Vì vậy, hầu hết tất cả các hệ thống máy tính để bàn Linux hiện đại như Ubuntu, Fedora và Linux Mint đều có XDG.

Bạn có thể sử dụng lệnh xdg-open trong môi trường máy tính để bàn để mở tệp phương tiện. Ví dụ, nếu bạn muốn mở tệp PDF, hãy nhập:
   
Mã nguồn [Chọn]
xdg-open my-pdf.pdf

Nếu bạn có tệp hình ảnh, hãy nhập:

Mã nguồn [Chọn]
xdg-open wallpaper4.jpg
Tương tự như vậy, bạn có thể mở bất kỳ loại tệp nào, như tệp MP3 hoặc video, miễn là bạn có ứng dụng có thể mở được tệp đó, như trình phát phương tiện cho tệp video hoặc trình đọc PDF.

3.2. Khởi chạy với các ứng dụng cụ thể

Ngoài việc sử dụng XDG, bạn có thể sử dụng các ứng dụng cụ thể để mở tệp. Ví dụ, nếu bạn có tệp video, bạn có thể sử dụng terminal để mở tệp đó bằng VLC chẳng hạn.
 
Mã nguồn [Chọn]
vlc my-audio.mp3
Bạn cũng có thể chạy VLC ở chế độ không có giao diện người dùng (không có giao diện người dùng đồ họa), nghĩa là bạn sẽ nghe thấy âm thanh nhưng sẽ không thấy màn hình trình phát phương tiện VLC thông thường hiển thị. Để thực hiện, hãy nhập:
       
Mã nguồn [Chọn]
cvlc my-audio.mp3
Tiếp theo, nếu bạn muốn mở tệp PDF bằng trình duyệt, bạn có thể thực hiện như vậy.

Mã nguồn [Chọn]
firefox my-pdf.pdf
Thao tác này sẽ chạy Firefox và mở tệp PDF mong muốn.

3.3. Những cách khác để mở tệp phương tiện bên trong Terminal

Bây giờ, nếu bạn muốn mở các tệp phương tiện theo nghĩa đen bên trong terminal, về mặt kỹ thuật, bạn có thể làm như vậy. Tuy nhiên, bạn có thể sẽ cần cài đặt các ứng dụng terminal chuyên dụng.

Ví dụ, nếu bạn muốn mở tệp PDF trong terminal và không khởi chạy ứng dụng GUI khác, bạn có thể thực hiện bằng cách cài đặt pdftotext, ứng dụng này sẽ chuyển đổi PDF thành định dạng văn bản và hiển thị bên trong terminal. Ngoài ra còn có nhiều ứng dụng khác, như lệnh phát trực tuyến video trong terminal của bạn hoặc thậm chí là trình duyệt web chạy bên trong terminal.

Vì vậy, sử dụng terminal để mở tệp không phải là từ chối GUI—mà là chọn đúng công cụ cho công việc và làm quen với dòng lệnh. Khi bạn làm việc với tệp văn bản, khắc phục sự cố máy chủ hoặc tự động hóa tác vụ, terminal là lựa chọn không thể đánh bại. Nhưng đối với tệp phương tiện như hình ảnh và video, ứng dụng GUI vẫn quan trọng.

Thành thạo cả hai cách tiếp cận sẽ giúp bạn có khả năng linh hoạt xử lý hầu hết mọi tệp tin trên hệ thống Linux, bất kể bạn đang làm việc ở đâu và như thế nào.