Một phần thông thường của việc quản lý một hệ thống Linux, bao gồm Raspberry Pi, đang chỉnh sửa các tệp văn bản. Nhiều dịch vụ và tùy chọn quản trị khác nhau được định cấu hình bằng cách sử dụng tệp văn bản. Từ việc thiết lập địa chỉ IP để cấu hình một dịch vụ như Samba, việc chỉnh sửa một tệp cấu hình hầu như luôn luôn cần thiết.

Có rất nhiều trình soạn thảo văn bản khác nhau có sẵn cho Linux với phổ biến nhất là nano, vi và emacs. Mỗi cái đều có điểm mạnh riêng và điểm yếu riêng của nó. Emacs là một trình soạn thảo mạnh mẽ với một đường cong học tập dốc. Vi (hoặc vim, một bản sao vi với nhiều cải tiến) có sẵn trên hầu hết mọi cài đặt Linux và Unix (bao gồm FreeBSD và Solaris), thường là khi không có trình chỉnh sửa nào khác được cài đặt. Tuy nhiên, Vi không trực quan cho đến khi bạn tìm hiểu một số ý tưởng cơ bản đằng sau việc xây dựng nó. Vi không hoạt động như trình soạn thảo văn bản “bình thường”. Ví dụ, để chèn văn bản, trước tiên bạn phải bấm 'i' và cứ thế. Nano là một trình soạn thảo văn bản đơn giản hoạt động giống như bạn mong đợi. Không cần đào tạo nhiều, bạn có thể chỉnh sửa các tệp đơn giản và lưu chúng. Nó có một loạt các tính năng chỉnh sửa khác nhau bao gồm tìm kiếm và cắt / dán.

Để chỉnh sửa tệp hiện có hoặc tạo tệp mới, hãy bắt đầu nano và chuyển tên của tệp dưới dạng tham số đầu tiên:

 nano filetoedit.txt 

Bên trong nano, các tính năng cơ bản rất nhiều như bạn mong đợi. Nhập văn bản để chèn nó vào tệp, nhấn ENTER để có một dòng mới, sử dụng backspace để xóa văn bản và sử dụng các phím con trỏ để di chuyển xung quanh.

Để lưu và thoát, hãy bấm phím Control (CTRL) cùng với phím X (tức là CTRL + X). Bạn sẽ được hỏi nếu bạn muốn lưu bộ đệm đã sửa đổi. Nhấn Y. Sau đó, bạn sẽ được yêu cầu xác nhận tên tệp. Nếu bạn muốn thực hiện "Lưu dưới dạng", đây là nơi bạn nên nhập tên mới. Nhấn ENTER để chấp nhận tên tệp hiện tại.

Trong khi chỉnh sửa tệp, bạn có thể lưu tệp vào đĩa và tiếp tục chỉnh sửa bằng cách nhấn CTRL + O. Giống như CTRL + X, bạn có thể thực hiện “Lưu dưới dạng” bằng cách nhập tên mới hoặc nhấn Enter để chấp nhận tên tệp hiện tại.

Để tìm văn bản trong tệp hiện tại, nhấn CTRL + W, nhập văn bản mong muốn và nhấn ENTER. Để xem lần xuất hiện tiếp theo của văn bản đó, hãy nhấn ALT + W. Nếu bạn muốn thực hiện tìm và thay thế, hãy nhấn ALT + R, nhập văn bản cần tìm và nhấn ENTER. Bây giờ hãy nhập văn bản thay thế và nhấn ENTER lần nữa. Sau đó, bạn có tùy chọn để thay thế tất cả các lần xuất hiện của văn bản (nhấn A) hoặc chỉ thay thế phiên bản hiện tại (nhấn Y). Bạn có thể sử dụng CTRL + C bất kỳ lúc nào để hủy tìm và thay thế.

Để di chuyển một dòng từ một vị trí trong tập tin sang một vị trí khác (tức là cắt và dán), nhấn CTRL + K để cắt dòng. Di chuyển con trỏ và sau đó nhấn CTRL + U để dán con trỏ. Nếu bạn muốn di chuyển một số dòng, sau đó nhấn CTRL + K nhiều lần cho đến khi tất cả các dòng bạn mong muốn đã được cắt. Di chuyển con trỏ và sau đó nhấn CTRL + U để dán lại tất cả các dòng bạn đã cắt.

Các thủ tục là như nhau để sao chép và dán, nhưng bạn sử dụng ALT + 6 để sao chép các dòng và sau đó Ctrl + U để dán chúng.

Để chuyển đến dòng đầu tiên trong tệp, nhấn ALT + \ và để chuyển đến dòng cuối cùng, nhấn ALT + /. Để đi đến một dòng cụ thể, nhấn CTRL + _ và sau đó nhập số dòng mong muốn, sau đó nhấn ENTER.

Tóm lược

Dưới đây là tóm tắt ngắn gọn về các hoạt động hữu ích nhất.

  • CTRL + X - Lưu và thoát
  • CTRL + O - Lưu tệp
  • CTRL + W, ALT + W - Tìm và lặp lại tìm
  • ALT + R - Tìm và thay thế
  • CTRL + K, CTRL + U - Cắt và dán
  • ALT + 6, CTRL + U - Sao chép và dán
  • ALT + \, ALT + / - Trên cùng và dưới cùng của tệp
  • CTRL + _ - Chuyển đến một dòng cụ thể

Nano cũng có trang trợ giúp được tích hợp sẵn mà bạn có thể truy cập bằng cách nhấn CTRL + G hoặc F1. Nếu bạn không thể nhớ tổ hợp phím cần thiết cho bất kỳ hoạt động cụ thể nào, thì trang trợ giúp sẽ cung cấp cho bạn thông tin bạn cần.