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, joe và vi. 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

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

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ảnEsc
- 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 đổiyy
– sao chép dòng hiện tạidd
– cắt dòng hiện tạip
- dán dòng đã sao chép hoặc cắt vào sau dòng hiện tạiu
- 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

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ệnhCtrl+X Ctrl+C
- đóng trình chỉnh sửaCtrl+G
- hủy bỏ hành độngCtrl+H b
– hiển thị phím tắtCtrl+X Ctrl+S
–lưu tập tinCtrl+X Ctrl+F
– mở tập tinAlt+W
- sao chépCtrl+W
- cắtCtrl+Y
- dánCtrl+X 2
- chia cửa sổ theo chiều dọcCtrl+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

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:

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

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:

Ctrl+G tổ hợp này 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.