Xem xét trình soạn thảo văn bản nano trong GNU / Linux
- Thể LoạI: Linux
Cho rằng tôi đã viết một bài báo kỳ quặc ở đây và ở đó về máy chủ làm việc , lưu trữ , VPS và tương tự, tôi nghĩ rằng có lẽ một bài viết về chỉnh sửa tệp cấu hình / tài liệu văn bản trong một kịch bản dòng lệnh có thể là một ý tưởng hay.
Có một số trình soạn thảo văn bản lớn trên mạng, một số trình chỉnh sửa thân thiện với người dùng hơn trong khi một số trình soạn thảo phức tạp hơn nhưng mang lại sức mạnh và cấu hình bổ sung (Tôi đang xem xét bạn Vim.)
Trình soạn thảo mà hầu hết người dùng mới làm việc với văn bản có thể sẽ bắt đầu với nó, được gọi là Nano.
Nano

Nano được cài đặt với hầu hết các bản phân phối hiện đại của GNU / Linux, nhưng bạn CÓ THỂ gặp phải một bản phân phối kỳ lạ không. Nếu vì lý do kỳ lạ nào đó mà bạn không có nó, nó được đảm bảo sẽ nằm trong kho lưu trữ chính để bạn phân phối.
Nano, theo ý kiến của tôi là tương đối đơn giản để sử dụng, nó có một danh sách các lệnh khác nhau có thể được sử dụng ở cuối màn hình trong một chú giải cho bạn, không có vấn đề gì với các 'chế độ' khác nhau như với các trình chỉnh sửa khác, và nó có tất cả các chức năng cần thiết cho những điều cơ bản.
Hướng dẫn nhanh về Nano
Để bắt đầu, hãy mở cửa sổ dòng lệnh và điều hướng đến bất kỳ thư mục nào bạn chọn hoặc chỉ sử dụng thư mục chính của bạn. Sau khi sẵn sàng, hãy nhập: nano
tiền boa : Bạn có thể tải trực tiếp tệp trong nano khi tải trình chỉnh sửa bằng cách thêm đường dẫn của tệp đó vào lệnh, ví dụ: nano thisismyfile. Nếu tệp không tồn tại, nó sẽ tạo bộ đệm mới với tên tệp đó.
Sau khi mở trình chỉnh sửa, hãy xem chú giải các lệnh ở cuối màn hình. Bạn sẽ lưu ý rằng chúng đều có ^ hoặc và M bên cạnh chúng; các phím này biểu thị phím nào cần được nhấn bằng phím thứ hai tương ứng (chẳng hạn như ^ K để Cắt văn bản.)
Các phím tắt trên bàn phím là:
- ^ = CTRL
- M = ALT
Một lệnh hữu ích mà bạn có thể sử dụng khá nhiều khi bắt đầu là Ctrl-G để đưa ra tài liệu trợ giúp về nano. Cái khác là Ctrl-O để lưu tệp văn bản đang mở trong trình chỉnh sửa tại thời điểm đó.
Chỉnh sửa văn bản
Đánh dấu văn bản trong Nano được thực hiện bằng cách giữ SHIFT và sau đó sử dụng phím mũi tên , chẳng hạn như khi bạn muốn đánh dấu một từ để cắt nó. Bạn cũng có thể sử dụng Ctrl + ^ để đánh dấu văn bản thay thế.
Điều hướng văn bản trong Nano được thực hiện khá dễ dàng thông qua Phím mũi tên hoặc bằng cách sử dụng các lệnh như CTRL + Phím mũi tên để điều hướng tiến / lùi bằng WORD thay vì LETTER, hoặc CTRL + Phím mũi tên để điều hướng PARAGRAPH lên và xuống.
- Ctrl-A nhảy lên đầu tài liệu,
- Ctrl-E đến cuối tài liệu.
- Ctrl-Y di chuyển lên một trang.
- Ctrl-V di chuyển xuống một trang.
- Alt ^ sao chép các dòng (hoặc Alt-6)
- Ctrl-U dán văn bản
- Ctrl-W tìm kiếm văn bản
Một chức năng hữu ích khác, đặc biệt khi xử lý đầu ra lỗi từ một thứ bạn đang cố gắng thực hiện, là điều hướng đến một dòng văn bản cụ thể.
Giả sử rằng nginx của bạn tìm thấy sự cố trong một trong các tệp cấu hình của bạn cho trang web bạn đang lưu trữ và kết quả cho bạn biết rằng lỗi nằm trên dòng 173 của myconfig.conf. Những gì chúng ta có thể làm là mở tệp bằng nano và nhanh chóng chuyển đến dòng cụ thể đó bằng cách nhấn ^ _ (phím CTRL + SHIFT + DASH.) Sau đó, Nano sẽ nhắc bạn nhập số dòng và cột. Đơn giản chỉ cần nhập '173' và thì đấy, bây giờ bạn đang ở vấn đề của mình!

Có nhiều cách khả thi khác để sử dụng Nano, nó có nhiều lệnh, không phải tất cả các lệnh đều được liệt kê ở cuối màn hình; để truy cập chúng, nhấn CNTRL + G để hiển thị (hoặc ẩn) màn hình trợ giúp.
Điều cuối cùng trong hướng dẫn nhanh này là cách thoát và lưu tài liệu trong Nano.
CTRL + X là phím nóng của bạn để 'thoát'. Nếu bạn KHÔNG chỉnh sửa tài liệu, Nano sẽ đơn giản thoát ra. Tuy nhiên, nếu bạn đã thực hiện bất kỳ thay đổi nào, nano sẽ hỏi bạn 'Lưu bộ đệm đã sửa đổi?' mà hỏi bạn có muốn lưu không. Bạn có thể nhấn Y hoặc N để có hoặc không. Nhấn N sẽ chỉ thoát ra mà không lưu thay đổi, trong đó nhấn Y sau đó sẽ hỏi bạn muốn đặt tên tệp là gì. Bạn có thể giữ nguyên tên đó chỉ bằng cách nhấn ENTER hoặc bạn có thể nhập tên mới.
Đó là nó! Đây là những điều cơ bản tuyệt đối của việc sử dụng trình soạn thảo văn bản Nano.
Dưới đây là một số trang tài nguyên mà bạn có thể thấy hữu ích:
- GNU Nano Docs (trên trang web chính thức của dự án)
- Các lệnh nano hữu ích
Thế còn bạn? Bạn có sử dụng trình soạn thảo khác không? Nếu vậy, tại sao?