NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
22/08/2024
Lượt xem

13 ví dụ sử dụng lệnh nano trong Linux hữu ích

22/08/2024
22 phút đọc
Lượt xem

Đánh giá

Đã bao giờ bạn chỉnh sửa file văn bản nhanh chóng và hiệu quả trong Linux Terminal bằng lệnh nano trong Linux? Trong bài viết này, chúng ta sẽ khám phá chi tiết về lệnh nano, từ định nghĩa, cách sử dụng các tùy chọn hữu ích, hướng dẫn cài đặt đến những ví dụ thực tế giúp bạn sử dụng thành thạo dòng lệnh này.

Lệnh nano trong Linux là gì?

Nano là một công cụ soạn thảo văn bản phổ biến trên các hệ điều hành LinuxUnix. Lệnh nano có tính năng tượng tự như lệnh vi trong Linux dù là người mới bắt đầu hay đã từng sử dụng, dòng lệnh luôn hữu ích với các tác vụ hàng ngày như:

  1. Tạo file mới.
  2. Mở nhanh và chỉnh sửa file.
  3. Sao chép, dán, tìm kiếm, thay thế nội dung.
  4. Kiểm tra chính tả.
Lệnh nano trong Linux
Lệnh nano trong Linux

Cú pháp cơ bản của lệnh nano

Lệnh nano có cú pháp cơ bản như sau:

nano [OPTION]... [FILE]...

nano [options] [[+line[,column]] file]...

nano [options] [[+[crCR](/|?)string] file]...

Lưu ý: Trong cú pháp trên, bạn có thể sử dụng nhiều OPTION và FILE cùng lúc.

Lệnh nano trong Linux được xem như một dòng lệnh hữu ích với mọi người dùng khi thực hiện tác vụ soạn thảo văn bản. Bạn có thể ứng dụng ngay dòng lệnh trên một số hệ điều hành dựa trên Linux như Ubuntu. Ngoài ra, nếu như bạn yêu thích tiến trình soạn thảo, bạn có thể thử ngay trình soạn thảo Vim trong Linux cùng với lệnh vim với những tính năng tương tự.

Bên cạnh đó, bạn có thể tham khảo thêm một số bài viết về các câu lệnh trong Linux để hiểu thêm chi tiết về hệ điều hành.

7 tùy chọn sử dụng lệnh nano

Bạn có thể tự kiểm tra các tùy chọn của lệnh nano bằng cách nhập lệnh man theo cú pháp sau:

man nano
Tùy chọnMô tả
-l, -linenumbersHiển thị số dòng ở bên trái
-m, -mouseKích hoạt hỗ trợ chuột
-v, -viewMở file ở chế độ chỉ đọc
-i, -autoindentThụt đầu dòng tự động
-e, -emptylineGiữ một dòng trống dưới thanh tiêu đề
-g, -showcursorHiển thị vị trí con trỏ
-v, -versionHiển thị phiên bản nano hiện tại

Lưu ý: Các tùy chọn trong Linux CLI có phân biệt chữ hoa chữ thường. Một số tùy chọn có thể có tên dài hơn (ví dụ: --linenumbers thay vì -l). Sử dụng man nano để xem danh sách đầy đủ.

3 bước cài đặt Nano Text Editor

Nano Text Editor thường sẽ được cài đặt sẵn trong hầu hết các phiên bản của hệ điều hành Linux. Nếu chưa có, bạn có thể làm theo các bước sau:

Bước 1: Kiểm tra xem Nano đã được cài đặt chưa, mở terminal và nhập lệnh sau:

nano --version

Nếu Nano đã được cài đặt, hệ thống sẽ hiển thị thông tin phiên bản:

Nano đã được cài đặt, hệ thống sẽ hiển thị thông tin
Nano đã được cài đặt, hệ thống sẽ hiển thị thông tin

Bước 2: Nếu không có thông báo xuất hiện, hãy tiến hành cài đặt bằng lệnh sudo theo cú pháp sau:

sudo apt-get install nano

Bước 3: Nhập mật khẩu của bạn khi được yêu cầu. Quá trình cài đặt sẽ bắt đầu và tự động hoàn tất.

Nhập mật khẩu của bạn khi được yêu cầu. Quá trình cài đặt sẽ bắt đầu và tự động hoàn tất
Nhập mật khẩu của bạn khi được yêu cầu. Quá trình cài đặt sẽ bắt đầu và tự động hoàn tất

Ví dụ 1: Mở một file bằng lệnh nano

Giả sử, bạn cần mở một file có tên myfile.txt nằm trong thư mục walid/myfolder tại thư mục chính của bạn, bạn có thể làm như sau:

Bước 1: Mở Ubuntu Terminal.

Bước 2: Nhập lệnh sau vào command prompt:

nano walid/myfolder/myfile.txt

Bước 3: Nhấn Enter.

Kết quả: Sau khi nhập lệnh, bạn sẽ thấy một cửa sổ như hình dưới đây với con trỏ nằm ở đầu dòng.

Lưu ý: Nếu file myfile.txt đã tồn tại, lệnh nano sẽ mở file đó. Ngược lại, nano sẽ tạo một file mới có cùng tên và mở nó.

Mở một file bằng lệnh nano
Mở một file bằng lệnh nano

Ví dụ 2: Sử dụng lệnh nano trong Linux để lưu và thoát file

Ở ví dụ trước, bạn đã biết được cách mở file bằng lệnh nano. Bây giờ, bạn sẽ cần phải lưu và thoát sau khi chỉnh sửa file myfile.txt. Hãy làm theo các bước dưới đây:

Bước 1: Mở terminal trên ubuntu.

Bước 2: Gõ lệnh sau để mở file:

nano walid/myfolder/myfile.txt

Bước 3: Nhấn Enter và chỉnh sửa file theo ý muốn.

Bước 4: Gõ lệnh sau trong Nano Text Editor: 

Welcome to Linuxsimply

Bước 5: Nhấn Ctrl + O.

Bước 6: Nhấn Enter. Như vậy file đã được lưu.

Bước 7: Nhấn Ctrl + X để thoát.

Lưu ý: Lưu và thoát cùng lúc bằng cách nhấn CTRL + X, sau đó nhấn Y rồi ENTER.

Kết quả: Sau khi nhấn Ctrl + O, kết quả bạn nhận được tương tự như bên dưới.

Sử dụng lệnh nano trong Linux để lưu và thoát file
Sử dụng lệnh nano trong Linux để lưu và thoát file

Ví dụ 3: Mở nhiều file cùng lúc bằng lệnh nano

Giả sử, bạn làm việc với 2 file hellowelcome và cần chuyển đổi qua lại giữa 2 file, thì bạn có thể mở nhiều file cùng lúc bằng cách làm theo các bước sau:

Bước 1: Mở Ubuntu Terminal.

Bước 2: Nhập lệnh sau vào command prompt:

nano hello welcome

Bước 3: Nhấn Enter.

Kết quả: Bạn sẽ thấy các file được mở trong các tab khác nhau. Nhấn ALT + → (mũi tên phải) để chuyển sang tab bên phải và ALT + ← (mũi tên trái) để chuyển sang tab bên trái. Trong trường hợp này, file hello sẽ được mở ở tab đầu tiên.

Mở nhiều file cùng lúc bằng lệnh nano
Mở nhiều file cùng lúc bằng lệnh nano

Nếu nhấn ALT + → (mũi tên phải), bạn sẽ chuyển sang tab thứ hai chứa file welcome.

Nếu nhấn ALT + → (mũi tên phải), bạn sẽ chuyển sang tab thứ hai chứa file welcome.
Nếu nhấn ALT + → (mũi tên phải), bạn sẽ chuyển sang tab thứ hai chứa file welcome.

Ví dụ 4: Sử dụng lệnh nano để tìm kiếm trợ giúp

Trình soạn thảo văn bản nano có rất nhiều tính năng không thể trình bày hết tất cả. Do đó, Vietnix chỉ hướng dẫn bạn cách tự tìm hiểu và sử dụng các phím tắt này bằng ví dụ với file hello. Khi mở nano, bạn sẽ thấy danh sách các phím tắt như sau:

Sử dụng lệnh nano để tìm kiếm trợ giúp
Sử dụng lệnh nano để tìm kiếm trợ giúp

Lưu ý: Dấu ^ nghĩa là phím CTRLM là phím ALT trên Windows.

Để biết tác dụng của từng phím tắt, hãy làm theo các bước sau:

Bước 1: Mở Terminal Ubuntu bằng cách nhấn CTRL + ALT + T.

Bước 2: Nhập lệnh sau vào command prompt:

nano hello

Bước 3: Nhấn CTRL + G.

Kết quả: Bạn sẽ thấy một văn bản dài liệt kê và mô tả chức năng của từng phím tắt như hình dưới đây. Để tìm kiếm bất kỳ nội dung nào, hãy nhấn CTRL + W

Văn bản dài liệt kê và giải thích chức năng của từng phím tắt
Văn bản dài liệt kê và giải thích chức năng của từng phím tắt

Lưu ý: Sử dụng CTRL + W để tìm kiếm trên trang

Ví dụ 5: Thực hiện lệnh để copy, cut và paste

Trong môi trường Linux, bạn có thể thực hiện các thao tác copy, cut và paste trong trình soạn thảo nano. Giả sử file hello có hai dòng, trong đó dòng thứ hai trống và bạn muốn copy dòng đầu tiên xuống dòng thứ hai.

Thực hiện lệnh để copy, cut và paste
Thực hiện lệnh để copy, cut và paste

Các bước thực hiện như sau:

Bước 1: Mở Ubuntu Terminal.

Bước 2: Nhập lệnh sau vào command prompt:

nano hello

Bước 3: Chọn văn bản bằng chuột hoặc tổ hợp phím SHIFT + mũi tên.

Bước 4: Để copy, nhấn ALT + 6. Để cut, nhấn CTRL + K.

Bước 5: Di chuyển con trỏ đến vị trí muốn paste.

Bước 6: Nhấn CTRL + K để paste.

Kết quả: Sau khi làm theo các bước trên, dòng đầu tiên được sao chép vào dòng thứ hai như hình dưới:

Dòng đầu tiên được sao chép vào dòng thứ hai như hình dưới
Dòng đầu tiên được sao chép vào dòng thứ hai như hình dưới

Ví dụ 6: Sử dụng lệnh nano để tìm kiếm từ khóa

Giả sử bạn có một file tên là file với nội dung như dưới đây và muốn tìm từ cat trong file này.

Sử dụng lệnh nano để tìm kiếm từ khóa
Sử dụng lệnh nano để tìm kiếm từ khóa

Hãy thực hiện theo các bước sau:

Bước 1: Mở Ubuntu Terminal.

Bước 2: Nhập lệnh sau vào command prompt:

nano file

Bước 3: Nhấn Ctrl+W để bắt đầu tìm kiếm.

Bước 4: Để sử dụng các tính năng nâng cao như tìm kiếm phân biệt chữ hoa/thường (Alt+C) hoặc tìm kiếm theo dòng và cột (Ctrl+T), hãy nhấn các phím tắt tương ứng.

Bước 5: Nhập từ cần tìm kiếm. Trong ví dụ này, chúng ta nhập:

cat

Bước 6: Nhấn Enter.

Kết quả: Sau khi nhấn Ctrl+W, một cửa sổ tìm kiếm sẽ xuất hiện. Bạn có thể nhập từ cần tìm (cat) và sử dụng các tùy chọn nâng cao nếu cần.

Nhập từ cần tìm (cat) và sử dụng các tùy chọn nâng cao
Nhập từ cần tìm (cat) và sử dụng các tùy chọn nâng cao

Nhập cat và nhấn Enter, con trỏ sẽ di chuyển đến vị trí đầu tiên tìm thấy từ cat.

Con trỏ sẽ di chuyển đến vị trí đầu tiên tìm thấy từ cat
Con trỏ sẽ di chuyển đến vị trí đầu tiên tìm thấy từ cat

Nếu tìm kiếm cat lần nữa mà không phân biệt chữ hoa/thường, con trỏ sẽ nhảy đến từ CAT (nếu có).

Ví dụ 7: Bật tính năng kiểm tra chính tả bằng lệnh nano

Nếu kiểm tra chính tả chưa được kích hoạt, bạn sẽ nhận được một thông báo lỗi như thế này:

Bật tính năng kiểm tra chính tả bằng lệnh nano
Bật tính năng kiểm tra chính tả bằng lệnh nano

Để giải quyết vấn đề trên, hãy làm theo các bước dưới đây:

Bước 1: Mở Ubuntu Terminal.

Bước 2: Nhập lệnh sau vào command prompt:

sudo nano /etc/nanorc

Bước 3: Cung cấp mật khẩu (nếu cần).

Bước 4: Tìm dòng # set speller “aspell -x -c” và xóa ký tự # ở đầu dòng.

Bước 5: Lưu file và thoát.

Kết quả: Với các lệnh tương tự như bên dưới, bạn chỉ cần xóa ký tự # để kích hoạt tính năng kiểm tra chính tả.

Xóa ký tự # để kích hoạt tính năng kiểm tra chính tả
Xóa ký tự # để kích hoạt tính năng kiểm tra chính tả

Ví dụ 8: Kiểm tra chính tả trong lệnh nano trên Linux

Giả sử bạn muốn kiểm tra một file văn bản tên là word, hãy thực hiện theo các bước sau

Kiểm tra chính tả trong lệnh nano trên Linux
Kiểm tra chính tả trong lệnh nano trên Linux

Bước 1: Mở Ubuntu Terminal.

Bước 2: Nhập lệnh sau vào command prompt:

nano word

Bước 3: Nhấn phím F12.

Bước 4: Để sửa lỗi chính tả, nhập số tương ứng với từ đúng.

Bước 5: Để bỏ qua, nhập ký tự b.

Kết quả: Trong ví dụ trên, hệ thống gợi ý từ human (có số thứ tự là 2) thay thế cho từ haman. Vì vậy, bạn sẽ nhập số 2 để sửa lỗi.

Hệ thống gợi ý từ human (có số thứ tự là 2) thay thế cho từ haman, cần nhập hai số để sửa lỗi
Hệ thống gợi ý từ human (có số thứ tự là 2) thay thế cho từ haman, cần nhập hai số để sửa lỗi

Ví dụ 9: Mở file và di chuyển đến một dòng và cột cụ thể

Để mở file và di chuyển con trỏ văn bản đến vị trí mong muốn (một dòng và một cột cụ thể) Trong ví dụ này, ta sẽ sử dụng file tên là file. Bạn hãy làm theo các bước sau:

Bước 1: Mở Terminal Ubuntu bằng cách nhấn CTRL + ALT + T.

Bước 2: Nhập lệnh sau vào command prompt:

nano +2,3 file

Bước 3: Nhấn Enter.

Kết quả: Như bạn thấy, con trỏ đã được đặt ở dòng thứ hai, cột thứ ba.

 Mở file và di chuyển đến một dòng và cột cụ thể
Mở file và di chuyển đến dòng và cột cụ thể

Ví dụ 10: Tìm kiếm và thay thế bằng lệnh nano

Giả sử, bạn muốn thay thế từ CAT thành bat trong file như hình dưới đây. Đầu tiên, bạn sẽ cần thực hiện tìm kiếm phân biệt chữ hoa/thường, sau đó mới thay thế. 

Tìm kiếm và thay thế bằng lệnh nano
Tìm kiếm và thay thế bằng lệnh nano

Hãy cùng thực hiện theo các bước dưới đây:

Bước 1: Mở file bằng Ubuntu Terminal.

Bước 2: Nhập lệnh sau vào command prompt:

nano file

Bước 3: Nhấn tổ hợp phím Ctrl + \.

Bước 4: Nhấn Alt + C để bật tìm kiếm phân biệt chữ hoa/chữ thường (tùy chọn).

Bước 5: Nhập từ cần thay thế và nhấn Enter.

Bước 6: Gõ Y để thay thế từ xuất hiện đầu tiên, hoặc A để thay thế cho tất cả các từ xuất hiện.

Kết quả: Dưới đây là minh họa cho việc bạn đã thực hiện tìm kiếm phân biệt chữ hoa/chữ thường.

Minh họa cho việc bạn đã thực hiện tìm kiếm phân biệt chữ hoa/chữ thường
Minh họa cho việc bạn đã thực hiện tìm kiếm phân biệt chữ hoa/chữ thường

Tiếp theo, từ bat được nhập để thay thế.

từ bat được nhập để thay thế
Từ bat được nhập để thay thế

Lúc này, bạn cần xác nhận chỉ muốn thay thế một lần chứ không phải thay thế tất cả.

Xác nhận chỉ muốn thay thế một lần chứ không phải thay thế tất cả
Xác nhận chỉ muốn thay thế một lần chứ không phải thay thế tất cả

Kết quả: Bạn thấy từ CAT đã được thay thế bằng bat trong file.

Từ CAT đã được thay thế bằng bat trong file
từ CAT đã được thay thế bằng bat trong file

Ví dụ 11: Chèn nội dung từ một file khác

Giả sử bạn muốn chèn một phần nội dung từ file welcome sang file hello thì có thể thực hiện theo các bước dưới đây:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Gõ lệnh sau vào command prompt:

nano hello

Bước 3: Di chuyển con trỏ đến vị trí muốn chèn nội dung.

Bước 4: Nhấn tổ hợp phím CTRL + R.

Bước 5: Nhập tên file mà bạn muốn xuất nội dung từ đó.

Kết quả: Bạn mở file hello, nhấn tổ hợp phím CTRL + R và nhập tên file muốn xuất nội dung từ đó (ở ví dụ này là file welcome).

Chèn nội dung từ một file khác
Chèn nội dung từ một file khác

Bạn sẽ thấy có một dòng mới đã được chèn từ file welcome vào file hello.

Một dòng mới đã được chèn từ file welcome vào file hello
Một dòng mới đã được chèn từ file welcome vào file hello

Ví dụ 12: Sử dụng 2 tính năng Undo và Redo bằng lệnh nano

Undo (hoàn tác) và Redo (làm lại) là hai tính năng hữu ích trong việc nhập liệu. Giả sử bạn mắc lỗi khi gõ, như ví dụ dưới đây:

Sử dụng 2 tính năng Undo và Redo bằng lệnh nano
Sử dụng 2 tính năng Undo và Redo bằng lệnh nano

Lúc này, bạn có thể sử dụng tính năng undo và redo của nano để sửa lỗi. Các bước thực hiện như sau:

Bước 1: Mở Terminal Ubuntu bằng cách nhấn CTRL + ALT + T.

Bước 2: Nhập lệnh sau vào command prompt:

nano hello

Bước 3: Để hoàn tác, nhấn Alt + U.

Bước 4: Để làm lại, nhấn Alt + E.

Kết quả: Hình ảnh bên dưới hiển thị kết quả của việc undo. Bạn cũng sẽ thấy một thông báo tương tự trên màn hình:

Hiển thị kết quả của việc undo
Hiển thị kết quả của việc undo

Còn hình ảnh này hiển thị kết quả sau khi redo. Bạn cũng sẽ thấy một thông báo tương tự:

Hiển thị kết quả sau khi redo
Hiển thị kết quả sau khi redo

Ví dụ 13: Tùy chỉnh nâng cao lệnh nano trong Linux

Lệnh nano trong Linux còn có khả năng tùy chỉnh cao nhưng có nhiều tính năng không được kích hoạt sẵn. Để xem và bật các tính năng này, bạn có thể truy cập file /etc/nanorc (lưu ý: việc chỉnh sửa file này yêu cầu quyền truy cập root từ lệnh sudo).

Ví dụ, bạn sẽ cần tạo file nanorc trong thư mục home và thiết lập 6 tính năng sau:

  • autoindent: Tự động thụt đầu dòng cho văn bản.
  • casesensitive: Tìm kiếm không phân biệt chữ hoa thường.
  • historylog: Theo dõi mọi thay đổi trong quá trình soạn thảo.
  • linenumbers: Hiển thị số dòng bên trái.
  • mouse: Cho phép sử dụng chuột trong nano.
  • titlecolor: Thiết lập màu cho tiêu đề.

Các bước thực hiện:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau:

nano ~/.nanorc

Bước 3: Thêm các dòng sau:

set autoindent

set casesensitive

set historylog

set linenumbers

set mouse

set titlecolor red,blue

Bước 4: Lưu file và thoát.

Kết quả: Bạn sẽ nhận được kết quả như hình ảnh tương tự như sau:

Kết quả sau khi thực hiện lệnh
Kết quả sau khi thực hiện lệnh

Những kết quả sau khi chạy lệnh:

Những thay đổi sau khi chạy lệnh
Những thay đổi sau khi chạy lệnh

Câu hỏi thường gặp

Có thể sử dụng lệnh nano để xem nội dung của một tệp mà không cần chỉnh sửa nó không?

Có thể. Sử dụng lệnh nano xem nội dung của một file mà không cần thực hiện thêm bất kỳ chỉnh sửa nào

Có thể sử dụng lệnh nano để chỉnh sửa các tệp cấu hình hệ thống không?

Có thể. Sử dụng nano để chỉnh sửa các file nhờ vào lợi ích như truy cập trực tiếp, đơn giản, phổ biến

Có thể sử dụng lệnh nano để tạo và chỉnh sửa các tệp HTML hoặc CSS không?

Có thể. Nano là công cụ chỉnh sửa, soạn thảo văn bản linh hoạt bạn có thể chỉnh sửa nhiều loại file khác nhau, bao gồm các tệp mã nguồn như HTML/CSS

Lời kết

Chúng ta vừa khám phá lệnh nano, một trình soạn thảo văn bản đơn giản nhưng hiệu quả trên Linux. Với những người mới bắt đầu làm quen với Linux thì đây là một công cụ tuyệt vời để quản lý và làm việc với file. Nếu gặp khó khăn trong quá trình sử dụng, bạn hãy để lại bình luận bên dưới bài viết để được hỗ trợ nhanh chóng nhất. 

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG