Kiểm soát hệ điều hành Linux đòi hỏi bạn phải nắm vững terminal – và một trong những kỹ năng nền tảng chính là học cách mở file trên Linux terminal hay xem tệp tin bằng 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 đến các quy trình làm việc nhanh hơn và khả năng tự động hóa mạnh mẽ. Với vai trò là chuyên gia SEO và biên tập viên tại tincongnghemoi.com, chúng tôi sẽ hướng dẫn bạn từng bước để tối ưu hóa việc quản lý tệp tin qua dòng lệnh, biến bạn thành một “power user” thực thụ.
Tại Sao Nên Sử Dụng Terminal Để Mở Tệp Tin?
Trong thời đại 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 ai đã quen với quy trình làm việc nặng về GUI, việc thắc mắc tại sao lại chọn sử dụng terminal để mở tệp tin là điều tự nhiên—đặc biệt khi việc dùng chuột có vẻ nhanh hơn và trực quan hơn.
Đối với các tác vụ hàng ngày, GUI chắc chắn sẽ hoàn thành công việc cho bạn. Tuy nhiên, đối với các nhà phát triển hoặc người dùng thành thạo (power users), quy trình làm việc dựa trên GUI có thể nhanh chóng trở nên hạn chế.
Hãy lấy ví dụ về việc mở một tệp cấu hình. Với GUI, bạn thường mở 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 mới truy cập được tệp. Trong khi đó, nếu bạn sử dụng terminal, bạn chỉ cần khởi chạy nó, gõ chính xác đường dẫn nếu bạn biết, và mở tệp—không cần chuột, không menu, ít thao tác bàn phím hơn. Hơn nữa, nếu tệp cần quyền quản trị, bạn chỉ cần gõ sudo
cùng với tên tệp là xong.
Ngoài tốc độ, terminal còn mang lại sự kiểm soát và linh hoạt hơn nhiều. Chẳng hạn, nếu bạn muốn xem chỉ 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ỉ với một lệnh duy nhất. Để đạt được điều tương tự trong GUI sẽ yêu cầu bạn tìm kiếm một ứng dụng có thể làm điều tương tự. Trong một số môi trường—như các thiết lập Raspberry Pi, máy chủ từ xa hoặc hệ thống không có GUI (headless systems)—giao diện đồ họa có thể không có sẵn. Trong những trường hợp này, biết cách sử dụng terminal trở nên thiết yếu.
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à khả năng 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 một cách 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 trả tiền thuê bao.
Giao diện Konsole Terminal trên laptop Kubuntu Focus Ir14 hiển thị các lệnh Linux
Các trình soạn thảo văn bản dựa trên terminal như Nano hoặc less
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ũ—đặc biệt là những máy có ổ cứng truyền thống—sử dụng terminal có thể tiết kiệm thời gian và tài nguyên hệ thống.
Cuối cùng, làm việc trong terminal khuyến khích sự hiểu biết sâu sắc hơn về cách hệ thống của bạn hoạt động. Bạn sẽ tự nhiên học về hệ thống tệp của Linux, quyền và xử lý văn bản—những khái niệm thường bị ẩn đi khi chỉ sử dụng giao diện đồ họa. Vì vậy, tôi sẽ không nói rằng 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.
Hướng Dẫn Chi Tiết Cách Mở Và Xem Tệp Văn Bản Trên Linux Terminal
Trên Linux, bạn có một số công cụ tích hợp sẵn mà bạn có thể sử dụng để làm việc với các tệp văn bản, như cat
, less
, tail
và nano
.
Trước khi sử dụng bất kỳ phương pháp nào sau đây, bạn cần mở một terminal trong thư mục chứa tệp văn bản, hoặc điều hướng đến thư mục đó.
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 – nối). Sau khi đã ở trong thư mục chứa tệp tin, bạn chỉ cần gõ:
cat my-text.txt
Lệnh này nhanh chóng và đơn giản. Tuy nhiên, hãy nhớ rằng cat
không phù hợp nhất cho các tệp văn bản lớn vì nó sẽ hiển thị toàn bộ nội dung ra màn hình cùng một lúc, khiến việc đọc trở nên khó khăn.
Ví dụ sử dụng lệnh cat để hiển thị nội dung tệp văn bản trong terminal Linux
Lệnh less
Lệnh less
hiển thị văn bản từng trang một, giúp bạn dễ dàng đọc các tệp lớn hơn. Để cuộn, bạn có thể nhấn các 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 phím Q
trên bàn phím của mình.
less my-text.txt
Minh họa cách mở và cuộn tệp văn bản lớn bằng lệnh less trong terminal
Lệnh head
và tail
Các lệnh này hiển thị phần đầu hoặc 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 một tệp, hãy gõ:
head my-text.txt
Để xem các dòng cuối cùng của một tệp văn bản, hãy gõ:
tail my-text.txt
Sử dụng lệnh head và tail để xem phần đầu hoặc cuối của tệp tin trong Linux
Sử Dụng Trình Soạn Thảo Nano
Nano là một trình soạn thảo văn bản dòng lệnh, điều đó 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 trực tiếp từ terminal của mình. Nano được cài đặt sẵn trên nhiều bản phân phối Linux, nhưng không phải tất cả (một số có thể cung cấp các trình soạn thảo thay thế như Micro hoặc Vim). Vì vậy, bạn có thể phải cài đặt Nano nếu khởi chạy thất bại.
Để mở một tệp bằng Nano, hãy gõ:
nano my-text.txt
Nếu tệp tồn tại trong thư mục, nó sẽ mở tệp đó; nếu không, nó sẽ tạo một tệp mới với tên được 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 bạn hoàn tất, bạn có thể lưu tệp văn bản của mình bằng cách nhấn Ctrl+O
và sau đó nhấn phím Enter
để xác nhận các thay đổi. Để thoát, nhấn Ctrl+X
.
Bạn cũng sẽ thấy các phím tắt được 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ể làm như vậy bằng cách nhấn Ctrl+K
; để dán một dòng, nhấn Ctrl+U
.
Nếu bạn muốn tìm kiếm văn bản cụ thể, nhấn Ctrl+W
và gõ 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 (undo) và làm lại (redo). Nếu bạn muốn hoàn tác một số thay đổi, nhấn Alt+U
. Để làm lại các thay đổi trong Nano, nhấn Alt+E
. Để xem tất cả các phím tắt có sẵn trong Nano, chỉ cần nhấn Ctrl+G
. Thao tác này sẽ mở một màn hình trợ giúp hiển thị mọi thứ về Nano, chẳng hạn như các lệnh điều hướng, chỉnh sửa văn bản, kiểm tra chính tả và hơn thế nữa.
Nếu bạn định mở hoặc chỉnh sửa tệp cấu hình hệ thống, bạn có thể gặp lỗi “permission denied” (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ở các tệp hệ thống bằng cách gõ:
sudo nano system.config
Bạn sẽ được nhắc nhập mật khẩu của mình và tệp sẽ mở.
Lưu ý quan trọng: Hãy cẩn thận khi sử dụng lệnh sudo
. Bất kỳ sai sót nhỏ nào trong các tệp cấu hình hệ thống đều có thể gây ra lỗi nghiêm trọng.
Mở Tệp Đa Phương Tiện (Ảnh, Video, PDF) Từ Terminal: Khám Phá Tiềm Năng
Không phải tất cả các tệp bạn có sẽ là tệp văn bản. Bạn thường sẽ có cá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 đa phương tiện bằng terminal, nhưng thông thường bạn sẽ không xem chúng bên trong terminal, như với các tệp văn bản. Thay vào đó, terminal sẽ đóng vai trò là một trình khởi chạy cho một ứng dụng bên ngoài sẽ mở các tệp đa phương tiện.
Sử Dụng Lệnh xdg-open
Bạn có thể tự hỏi xdg-open
là gì. Đây là một tiện ích dòng lệnh mở một 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 một 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 các trình giả lập terminal, 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 với các ứng dụng khác nhau. Vì vậy, hầu hết các hệ thống máy tính để bàn Linux hiện đại như Ubuntu, Fedora và Linux Mint đều đi kèm với XDG.
Bạn có thể sử dụng lệnh xdg-open
trong môi trường máy tính để bàn để mở các tệp đa phương tiện. Ví dụ, nếu bạn muốn mở một tệp PDF, hãy gõ:
xdg-open my-pdf.pdf
Nếu bạn có một tệp hình ảnh, hãy gõ:
xdg-open wallpaper4.jpg
Tương tự, 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ó một ứng dụng có thể mở nó, như trình phát đa phương tiện cho tệp video hoặc trình đọc PDF.
Minh họa lệnh xdg-open để mở hình ảnh JPEG thông qua terminal Linux
Khởi Chạy Với Ứ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ó một tệp video, bạn có thể sử dụng terminal để mở nó bằng, chẳng hạn, VLC.
vlc my-audio.mp3
Bạn cũng có thể chạy VLC ở chế độ headless (không có GUI), điều đó có 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 đa phương tiện VLC thông thường hiển thị. Để làm như vậy, hãy gõ:
cvlc my-audio.mp3
Tiếp theo, nếu bạn muốn mở một tệp PDF bằng trình duyệt của mình, bạn cũng có thể làm điều đó.
firefox my-pdf.pdf
Lệnh này sẽ chạy Firefox và mở tệp PDF mong muốn.
Mở Tệp Đa Phương Tiện Trực Tiếp Trong Terminal
Giờ đây, nếu bạn muốn mở tệp đa phương tiện trực tiếp trong terminal, về mặt kỹ thuật, bạn có thể làm điều đó. Tuy nhiên, bạn có thể sẽ cần cài đặt các ứng dụng terminal chuyên biệt.
Ví dụ, nếu bạn muốn mở một tệp PDF trong terminal mà không cần khởi chạy một ứng dụng GUI khác, bạn có thể làm điều đó bằng cách cài đặt pdftotext
, tiện ích này sẽ chuyển đổi PDF sang định dạng văn bản và hiển thị nó bên trong terminal. Có nhiều công cụ khác tương tự, như một lệnh để stream video trong terminal của bạn, hoặc thậm chí là một trình duyệt web chạy bên trong terminal.
Kết Luận
Tóm lại, việc sử dụng terminal để mở và xem tệp tin trên Linux không phải là việc phủ nhận GUI—mà là lựa chọn công cụ phù hợp cho từng công việc và làm quen với dòng lệnh. Khi bạn làm việc với các tệp văn bản, khắc phục sự cố máy chủ hoặc tự động hóa các tác vụ, terminal là vô đối. Nhưng đối với các tệp đa phương tiện như hình ảnh và video, một ứng dụng GUI vẫn rất quan trọng.
Nắm vững cả hai cách tiếp cận sẽ mang lại cho bạn sự linh hoạt để xử lý hầu hết mọi tệp trên hệ thống Linux, bất kể bạn đang làm việc ở đâu hay như thế nào. Bạn đã sẵn sàng khám phá sức mạnh của dòng lệnh và nâng cao năng suất của mình chưa? Hãy chia sẻ những thủ thuật terminal yêu thích của bạn hoặc đặt câu hỏi trong phần bình luận bên dưới!