Cách mở, tạo, chỉnh sửa và xem tệp trong Linux

Một điều GNU / Linux làm cũng như bất kỳ hệ điều hành nào khác là cung cấp cho bạn các công cụ bạn cần để tạo và chỉnh sửa các tệp văn bản. Yêu cầu mười người dùng Linux đặt tên cho trình soạn thảo văn bản yêu thích của họ và bạn có thể nhận được mười câu trả lời khác nhau. Trên trang này, chúng tôi đề cập đến một vài trong số nhiều trình soạn thảo văn bản có sẵn cho Linux.

Phần này thảo luận về các ứng dụng chỉnh sửa văn bản cho hệ thống cửa sổ Linux, X Windows, thường được gọi là X11 hoặc X.

Nếu bạn đến từ Microsoft Windows, bạn chắc chắn đã quen thuộc với trình soạn thảo văn bản Windows cổ điển, Notepad. Linux cung cấp nhiều chương trình tương tự, bao gồm NEdit, geditgeany . Mỗi chương trình này đều là phần mềm miễn phí và mỗi chương trình đều cung cấp chức năng gần như giống nhau. Tùy bạn quyết định cái nào cảm thấy tốt nhất và có giao diện tốt nhất cho bạn. Tất cả ba chương trình này đều hỗ trợ tô sáng cú pháp, rất hữu ích nếu bạn đang sử dụng chúng để chỉnh sửa mã nguồn hoặc tài liệu được viết bằng ngôn ngữ đánh dấu như HTML hoặc CSS.

Không cần thiết

NEdit, viết tắt của Nirvana Editor, là một trình soạn thảo văn bản đơn giản rất giống với Notepad. Nó sử dụng giao diện kiểu Motif.

Trang chủ NEdit được đặt tại //sourceforge.net/projects/nedit/. Nếu bạn đang sử dụng hệ thống Debian hoặc Ubuntu, bạn có thể cài đặt NEdit bằng lệnh sau:

 sudo apt-get cài đặt nedit 

Để biết thêm thông tin, xem trang thông tin NEdit của chúng tôi.

Geany

Geany là một trình soạn thảo văn bản rất giống với Notepad ++ cho Windows. Nó cung cấp giao diện theo thẻ để làm việc với nhiều tệp đang mở cùng một lúc và có các tính năng tiện lợi như hiển thị số dòng ở lề. Nó sử dụng bộ công cụ giao diện GTK +.

Trang chủ Geany được đặt tại //www.geany.org/. Trên hệ thống Debian và Ubuntu, bạn có thể cài đặt Geany bằng cách chạy lệnh:

 sudo apt-get cài đặt geany 

Gedit

Gedit là trình soạn thảo văn bản mặc định của môi trường máy tính để bàn Gnome. Đây là một trình soạn thảo văn bản tuyệt vời có thể được sử dụng trên bất kỳ hệ thống Linux nào.

Trang chủ Gedit được đặt tại //wiki.gnome.org/Apps/Gedit. Trên hệ thống Debian và Ubuntu, Gedit có thể được cài đặt bằng cách chạy lệnh sau:

 sudo apt-get cài đặt gedit 

Trình soạn thảo văn bản dựa trên thiết bị đầu cuối

Nếu bạn đang làm việc từ giao diện dòng lệnh Linux và bạn cần một trình soạn thảo văn bản, bạn có nhiều tùy chọn. Dưới đây là một số phổ biến nhất:

pico

pico khởi đầu là trình soạn thảo được tích hợp trong thông tin chương trình e-mail dựa trên văn bản và cuối cùng nó được đóng gói như một chương trình độc lập để chỉnh sửa các tệp văn bản. ("pico" là tiền tố khoa học cho những thứ rất nhỏ.)

Phiên bản hiện đại của cây thông được gọi là alpine, nhưng pico vẫn được gọi là pico. Bạn có thể tìm thêm thông tin về cách sử dụng nó trong tài liệu lệnh pico của chúng tôi.

Trên hệ thống Debian và Ubuntu Linux, bạn có thể cài đặt pico bằng lệnh:

 sudo apt-get cài đặt alpine-pico 

nano

nano là phiên bản GNU của pico và về cơ bản là cùng một chương trình dưới một tên khác.

Trên các hệ thống Debian và Ubuntu Linux, nano có thể được cài đặt bằng lệnh:

 sudo apt-get cài đặt nano 

vim

vim, viết tắt của "vi cải thiện", là một trình soạn thảo văn bản được sử dụng bởi hàng triệu chuyên gia máy tính trên toàn thế giới. Các điều khiển của nó ban đầu hơi khó hiểu, nhưng một khi bạn hiểu rõ về chúng, vim giúp thực hiện các tác vụ chỉnh sửa phức tạp nhanh chóng và dễ dàng. Để biết thêm thông tin, xem hướng dẫn vim chuyên sâu của chúng tôi.

Trên hệ thống Debian và Ubuntu Linux, vim có thể được cài đặt bằng lệnh:

 sudo apt-get cài đặt vim 

emacs

emacs là một trình soạn thảo văn bản phức tạp, có khả năng tùy biến cao với trình thông dịch tích hợp cho ngôn ngữ lập trình Lisp. Nó được sử dụng một cách tôn giáo bởi một số lập trình viên máy tính, đặc biệt là những người viết chương trình máy tính theo phương ngữ Lisp như Scheme. Để biết thêm thông tin, xem trang thông tin emacs của chúng tôi.

Trên hệ thống Debian và Ubuntu Linux, emacs có thể được cài đặt bằng lệnh:

 sudo apt-get cài đặt emacs 

Chuyển hướng đầu ra lệnh vào một tệp văn bản

Khi ở dòng lệnh Linux, đôi khi bạn muốn tạo hoặc thay đổi tệp văn bản mà không thực sự chạy trình soạn thảo văn bản. Dưới đây là một số lệnh mà bạn có thể thấy hữu ích.

Tạo một tập tin trống bằng lệnh cảm ứng.

Để tạo một tập tin trống, người ta thường sử dụng lệnh chạm . touch cập nhật các thuộc tính atime và mtime của một tệp như thể nội dung của tệp đã bị thay đổi - mà không thực sự thay đổi bất cứ điều gì. Nếu bạn chạm vào một tệp không tồn tại, hệ thống sẽ tạo tệp mà không đặt bất kỳ dữ liệu nào vào bên trong.

Ví dụ: lệnh:

 chạm vào myfile.txt 

Lệnh trên sẽ tạo một tệp mới, trống có tên myfile.txt nếu tệp đó chưa tồn tại.

Chuyển hướng văn bản thành một tập tin

Đôi khi bạn cần phải gắn đầu ra của lệnh vào một tệp. Để thực hiện việc này nhanh chóng và dễ dàng, bạn có thể sử dụng biểu tượng > để chuyển hướng đầu ra sang tệp.

Ví dụ, lệnh echo được sử dụng để "echo" văn bản làm đầu ra. Theo mặc định, điều này đi đến đầu ra tiêu chuẩn - màn hình. Vì vậy, lệnh:

 echo "Ví dụ văn bản." 

Lệnh trên sẽ in văn bản đó trên màn hình của bạn và đưa bạn trở lại dấu nhắc lệnh. Tuy nhiên, bạn có thể sử dụng > để chuyển hướng đầu ra này thành một tệp. Ví dụ:

 echo "Ví dụ văn bản." > myfile.txt 

Lệnh trên sẽ đặt văn bản " Văn bản mẫu ." vào tập tin myfile.txt . Nếu myfile.txt không tồn tại, nó sẽ được tạo. Nếu nó đã tồn tại, nội dung của nó sẽ bị ghi đè, phá hủy các nội dung trước đó và thay thế chúng.

Cảnh báo: Cẩn thận khi chuyển hướng đầu ra sang tệp bằng cách sử dụng > . Nó sẽ ghi đè lên nội dung trước đó của tệp nếu nó đã tồn tại. Không có hoàn tác cho thao tác này, vì vậy hãy đảm bảo bạn muốn thay thế hoàn toàn nội dung của tệp trước khi bạn chạy lệnh.

Đây là một ví dụ sử dụng lệnh khác:

 ls -l> thư mục.txt 

Lệnh trên thực thi ls với tùy chọn -l, cung cấp danh sách chi tiết các tệp trong thư mục hiện tại. Toán tử > chuyển hướng đầu ra vào thư mục tập tin, thay vì in nó ra màn hình. Nếu thư mục.txt không tồn tại, nó sẽ được tạo trước. Nếu nó đã tồn tại, nội dung của nó sẽ được thay thế.

Chuyển hướng đến cuối tập tin

Toán tử chuyển hướng >> tương tự như >, nhưng thay vì ghi đè lên nội dung của tệp, nó sẽ nối thêm dữ liệu mới vào cuối tệp. Ví dụ: lệnh:

 ls -l >> thư mục.txt 

Lệnh trên lấy đầu ra của ls -l và thêm nó vào thư mục.txt . Nếu thư mục.txt không tồn tại, nó sẽ được tạo trước. Nếu nó đã tồn tại, đầu ra của ls -l sẽ được thêm vào cuối tệp, một dòng sau bất cứ thứ gì đã có trong tệp.