Kiến thức Hướng dẫn đơn giản để sử dụng dịch vụ Profitserver

Trình soạn thảo văn bản Linux


Trình soạn thảo văn bản Console là một công cụ không thể thiếu trong quản lý máy chủ, cung cấp khả năng tạo và chỉnh sửa các tệp văn bản. Chúng được phân biệt vì chúng dựa trên dòng lệnh, không có các thành phần đồ họa, nhưng đồng thời cung cấp tất cả các tùy chọn cần thiết để làm việc hiệu quả với thông tin văn bản. Công cụ này có thể hữu ích cho cả các tác vụ nhỏ, ví dụ, thay đổi một tệp cụ thể và để nghiên cứu đầy đủ nhật ký máy chủ trên Linux.

Trong bài viết này, chúng tôi sẽ phân tích một số trình soạn thảo văn bản bảng điều khiển cho hệ điều hành Linux. Hãy xem xét các giải pháp phổ biến nhất, chẳng hạn như nano, khí lựcvà cũng nói về những điều ít được biết đến hơn: emacs, joevi. Sau khi đọc, người dùng sẽ có ý tưởng chung về tất cả các trình soạn thảo được liệt kê và có thể chọn trình soạn thảo tối ưu nhất cho máy tính chuyên dụng hoặc máy tính ảo của mình. máy chủ.

Trình soạn thảo văn bản Nano

Nano là một trong những trình soạn thảo văn bản đầu cuối phổ biến nhất cho hệ thống Linux. Không giống như hầu hết các tiện ích khác, nano cung cấp một lợi ích độc đáo - không yêu cầu trình độ chuyên môn cao để sử dụng. Trình soạn thảo văn bản console này được thiết kế để dễ sử dụng và trực quan, giúp người mới bắt đầu cũng có thể sử dụng được. Trong hầu hết các trường hợp, nó đã được cài đặt sẵn trên hệ thống. Tuy nhiên, nếu không có sẵn, bạn có thể cài đặt trình soạn thảo bằng các lệnh sau:

Đối với CentOS:

yum install nano

Trên Debian/Ubuntu:

apt install nano

Bạn có thể sử dụng lệnh này để mở tệp và làm việc tiếp trong trình soạn thảo văn bản:

nano path/to/file
Trình soạn thảo văn bản bảng điều khiển Linux

Một danh sách các lệnh cơ bản để làm việc với các tập tin được chỉ ra ở cuối cửa sổ. Chỉ cần sử dụng phím Ctrl đồng thời với chức năng mong muốn. Công cụ tài liệu hướng dẫn có thể cung cấp thông tin chi tiết hơn.

Để sử dụng một công cụ có các tùy chọn không xuất hiện trong terminal, hãy sử dụng cú pháp:

nano option path/to/file

Danh sách đầy đủ các chức năng có sẵn cũng có thể được tìm thấy trong tài liệu tại liên kết ở trên. Các chức năng chính bao gồm:

+number - chỉ định dòng trong tệp để bắt đầu
--tabsize=digit - thiết lập kích thước tab theo khoảng trắng
--smooth - cho phép cuộn mượt mà khi di chuyển qua một tập tin
--mouse - bật hỗ trợ chuột để điều hướng và tô sáng văn bản
--autoindent - tự động thêm thụt lề khi di chuyển đến dòng mới
--wordwrap - ngắt dòng theo từ, không phải theo ký tự
--softwrap - ngắt dòng một cách trực quan, mà không làm thay đổi văn bản thực tế
--syntax=language - bật tính năng tô sáng cú pháp cho một ngôn ngữ lập trình cụ thể
--bookmarks - thêm dấu trang để điều hướng nhanh qua tệp
--multibuffer - mở nhiều tệp trong các bộ đệm khác nhau để chỉnh sửa đồng thời
--linenumbers - hiển thị số dòng trong thanh bên
--rebindkey=key:command - gán lại một phím cho một lệnh cụ thể

Điều quan trọng cần đề cập là để bật hoặc chỉnh sửa một số chức năng, bạn sẽ cần sử dụng tệp cấu hình nằm tại /v.v./nanorc. Để bật hoặc tắt một chức năng, bạn cần xóa chức năng chú thích khỏi dòng (ký hiệu #) và để thay đổi một tùy chọn cụ thể - hãy thay đổi giá trị tương ứng.

Trình soạn thảo văn bản Vim

Khí lực — là trình soạn thảo văn bản bảng điều khiển nâng cao, đây là phiên bản cải tiến của bản gốc vi, phát hành năm 1976. Điểm đặc biệt của nó nằm ở khái niệm độc đáo về chế độ hoạt động: chế độ bình thường, chế độ chèn và chế độ trực quan. Nó trở nên nổi tiếng vì hiệu quả trong lập trình nhờ bộ lệnh phong phú và hỗ trợ các cụm từ thông thường để tìm kiếm và thay thế. Không giống như các trình soạn thảo đơn giản hơn như nano, vim có thể mất nhiều thời gian hơn để làm quen.

Cài đặt trên CentOS được thực hiện bằng lệnh:

yum install vim

Trên Debian/Ubuntu:

apt install vim

Chương trình được khởi chạy và tập tin cần thiết được mở bằng lệnh:

vim path/to/file
Trình soạn thảo văn bản Vim Linux

Như bạn có thể thấy từ ví dụ trên, mã được tô sáng trong khí lực được bật theo mặc định. Chức năng của chương trình rất rộng rãi và việc quản lý tệp diễn ra hơi khác so với các trình soạn thảo khác. Các nhà phát triển đã phân bổ một Tài nguyên trợ giúp để nghiên cứu chi tiết về tất cả các công cụ và lệnh có thể có.

Ví dụ, đây là những lệnh phổ biến nhất trông như thế nào:

i - chuyển sang chế độ chèn để bắt đầu nhập văn bản
Esc - thoát khỏi chế độ chèn và trở về chế độ lệnh (chế độ bình thường)
:w - lưu tập tin hiện tại
:q - thoát khỏi tập tin hiện tại
:q! - thoát khỏi tập tin hiện tại mà không lưu thay đổi
yy – sao chép dòng hiện tại
dd – cắt dòng hiện tại
p - dán dòng đã sao chép hoặc cắt vào sau dòng hiện tại
u - hoàn tác hành động cuối cùng
/search_term – tìm kiếm chuỗi search_term trong một tệp
:s/old/new/g - thay thế tất cả các trường hợp cũ bằng mới trong dòng hiện tại
:set number - hiển thị số dòng

Khí lực là trình soạn thảo văn bản mạnh mẽ và linh hoạt được thiết kế để tối ưu hóa quá trình làm việc với văn bản. Nhược điểm chính là rào cản gia nhập cực kỳ cao đối với người mới bắt đầu. Giao diện và lệnh có thể không quen thuộc với những người mới bắt đầu học và điều này có thể dẫn đến một số khó khăn khi bắt đầu.

Trình soạn thảo văn bản Emacs

Emacs là trình soạn thảo văn bản mạnh mẽ và có thể tùy chỉnh, cung cấp nhiều tính năng để chỉnh sửa văn bản, viết mã và quản lý tệp. Nó hỗ trợ nhiều ngôn ngữ lập trình, có hỗ trợ tích hợp cho tiện ích mở rộng (plugin) và cho phép người dùng tạo tập lệnh riêng để tự động hóa các tác vụ. Emacs cũng có hệ thống quản lý cửa sổ và bộ đệm độc đáo, khiến nó trở thành một trong những trình soạn thảo linh hoạt và có nhiều tính năng nhất hiện nay.

Để cài đặt trên CentOS, chúng ta sẽ sử dụng lệnh:

yum install emacs

Trên Debian/Ubuntu:

apt install emacs

Việc mở một tệp cụ thể trong bảng điều khiển cũng tương tự như các trình soạn thảo khác:

emacs path/to/file
Emacs - trình soạn thảo văn bản cho Linux

Theo mặc định, tô sáng cú pháp bị vô hiệu hóa và giao diện thực tế không khác gì so với các trình soạn thảo bảng điều khiển khác. Ở dưới cùng của màn hình có một thanh trạng thái và chức năng chính nằm ở trên cùng. Tuy nhiên, khi làm việc với phiên bản bảng điều khiển của trình soạn thảo, chức năng này chỉ khả dụng khi sử dụng phím tắt. Điều quan trọng cần lưu ý là các phím phụ được sử dụng là phím Control, được đặt thành Ctrl theo mặc định và phím Meta, được đặt thành Alt. Các tài liệu trang trên trang web chính thức sẽ giúp bạn làm quen với đầy đủ chức năng.

Ví dụ, chúng ta hãy kiểm tra các lệnh được sử dụng nhiều nhất:

Alt+X – gõ lệnh
Ctrl+X Ctrl+C - đóng trình chỉnh sửa
Ctrl+G - hủy bỏ hành động
Ctrl+H b – hiển thị phím tắt
Ctrl+X Ctrl+S –lưu tập tin
Ctrl+X Ctrl+F – mở tập tin
Alt+W - sao chép
Ctrl+W - cắt
Ctrl+Y - dán
Ctrl+X 2 - chia cửa sổ theo chiều dọc
Ctrl+X 0- chuyển đổi giữa các cửa sổ
Ctrl+X -> Ctrl+X <- chuyển đổi giữa các bộ đệm

Tóm lại, emacs cung cấp các tính năng độc đáo như hệ thống lệnh linh hoạt, khả năng tùy chỉnh cao và các giải pháp chức năng mở rộng. Dòng lệnh và macro của nó cho phép người dùng tạo ra các quy trình hoạt động cao. Tuy nhiên, do cấu trúc cực kỳ linh hoạt vốn có của nó, nên không khuyến khích người mới bắt đầu sử dụng.

Joe biên tập văn bản

Joe là trình soạn thảo văn bản dựa trên bảng điều khiển do Joseph Ellis tạo ra. Nó cung cấp giao diện đơn giản và trực quan, lý tưởng để làm việc trong bảng điều khiển văn bản. Joe cung cấp các chức năng chỉnh sửa văn bản cơ bản như chèn, xóa, sao chép, cũng như các tính năng nâng cao bao gồm hỗ trợ nhiều ngôn ngữ lập trình với tính năng tô sáng cú pháp. Giống như nano, trình soạn thảo này là lựa chọn lý tưởng cho những ai coi trọng tính tiện dụng.

Lệnh cài đặt trên CentOS:

yum install joe

Trên Debian/Ubuntu:

apt install joe

Một tập tin văn bản được mở bằng lệnh:

joe path/to/file
Trình soạn thảo văn bản cho Linux

Tô sáng cú pháp được kích hoạt theo mặc định và thông tin cơ bản về tệp đang được chỉnh sửa được hiển thị ở đầu trình chỉnh sửa. Giống như các trình chỉnh sửa trước đó, joe có nhiều tùy chọn bổ sung, bao gồm hỗ trợ cho các lệnh macro. Để làm quen với bộ lệnh cơ bản, bạn cần sử dụng tổ hợp phím Ctrl + K, và sau đó H phím. Các chức năng có sẵn sẽ được hiển thị ở đầu thiết bị đầu cuối:

Joe biên tập viên giao diện điều khiển

Danh sách các tính năng chi tiết hơn có thể được tìm thấy trên tài liệu hướng dẫn .

Joe có giao diện đơn giản và trực quan, giúp người mới bắt đầu dễ dàng tiếp cận. Đồng thời, nó cung cấp các tính năng mạnh mẽ như hỗ trợ nhiều cửa sổ, tô sáng văn bản, tìm kiếm và thay thế, khiến nó hấp dẫn đối với người dùng có kỹ năng. Nhược điểm của joe là nó thiếu sự hỗ trợ và phát triển rộng rãi so với các trình soạn thảo văn bản khác, điều này có thể dẫn đến các tính năng và bản cập nhật hạn chế trong tương lai. Người dùng cũng có thể gặp khó khăn trong việc nắm vững các tính năng và tổ hợp phím khi chuyển từ các giải pháp khác.

Trình soạn thảo văn bản nhỏ

Micro — là trình soạn thảo văn bản nhẹ, dễ sử dụng được thiết kế tập trung vào tính tối giản và trực quan. Công cụ này cung cấp chức năng chỉnh sửa văn bản cơ bản và hỗ trợ các tiện ích mở rộng chức năng bổ sung. Micro hỗ trợ tô sáng cú pháp cho nhiều ngôn ngữ lập trình khác nhau, tô sáng nhiều dòng, hỗ trợ plugin và các cài đặt người dùng tùy chỉnh khác.

Việc cài đặt trên CentOS được thực hiện bằng cách sử dụng một tập lệnh đặc biệt với lệnh:

curl https://getmic.ro | bash

Trên Debian/Ubuntu:

apt install micro

Xin lưu ý: sử dụng phương pháp cài đặt này, việc khởi chạy trình chỉnh sửa trên CentOS cũng sẽ khác. Bạn có thể mở một tệp cụ thể trong khi ở thư mục home của mình bằng lệnh:

./micro path/to/file

Để sử dụng công cụ từ bất kỳ thư mục nào, bạn cần di chuyển nó đến /người dùng/bin. Để làm điều này chúng ta sẽ sử dụng lệnh

mv micro /usr/bin/

Sau đó, vi quá trình khởi chạy sẽ tương tự trên tất cả các hệ thống Linux, bao gồm Debian/Ubuntu:

micro path/to/file
Micro – trình soạn thảo văn bản console cho Linux

Các phím để điều hướng và chỉnh sửa tài liệu có thể được học bằng cách nhấn Alt + G. Các lệnh được sử dụng nhiều nhất sẽ được hiển thị ở cuối terminal:

Các lệnh cho Micro editor

Ctrl+G tổ hợp này sẽ mở toàn bộ phần trợ giúp của công cụ:

Tổ hợp phím Ctlr+G sẽ mở toàn bộ phần trợ giúp của công cụ

Bạn có thể tìm hiểu thêm về khả năng của công cụ trên trang dự án GitHub chính thức trong tài liệu hướng dẫn phần.

Nhìn chung, vi editor là lựa chọn tuyệt vời cho những ai quen với sự nhẹ nhàng và khả năng sử dụng. Thiết kế tối giản và hiệu suất nhanh của nó khiến nó trở thành một công cụ hấp dẫn đối với các lập trình viên. Tuy nhiên, nhược điểm có thể là bộ chức năng hạn chế và thiếu giao diện đồ họa. Mặc dù vậy, vi editor vẫn là giải pháp đáng tin cậy và hiệu quả để chỉnh sửa các tập tin văn bản

Kết luận

Đánh giá về trình soạn thảo văn bản console cho Linux cho thấy sự đa dạng và đặc điểm riêng của từng trình soạn thảo. Việc thiếu giải pháp duy nhất đúng đắn nhấn mạnh tầm quan trọng của sự lựa chọn cá nhân, cho phép người dùng điều chỉnh trải nghiệm của họ để phù hợp với sở thích và yêu cầu của họ. Nhiều trình soạn thảo văn bản console cho Linux cho phép người dùng tùy chỉnh công cụ theo nhu cầu của họ, làm nổi bật tính linh hoạt và đa dạng trong thế giới xử lý văn bản.

⮜ Bài viết trước Kiểm tra tài nguyên máy chủ
Bài viết tiếp theo ⮞ Người dùng Linux: Quản lý và Quyền

Hỏi chúng tôi về VPS

Chúng tôi luôn sẵn sàng trả lời câu hỏi của bạn bất cứ lúc nào, ngày hay đêm.