1. cat: xem nội dung file đơn giản
Xem và chỉnh sửa file văn bản là kỹ năng cơ bản cho bất kỳ người dùng Linux nào. Các file cấu hình, nhật ký lỗi, mã nguồn của chương trình — tất cả đều là tài liệu văn bản đơn giản. Xin hãy quên Word và Notepad đi, vì trong thế giới của Linux, tất cả đều được thay thế bằng các lệnh và chương trình như cat, less, nano và vim. Hôm nay, chúng ta sẽ bắt đầu với những thứ đơn giản và dần chuyển sang các công cụ mạnh mẽ hơn.
cat là gì?
cat là viết tắt của "concatenate" (kết hợp). Nhưng thông thường, nó được sử dụng đơn giản chỉ để xem nhanh nội dung của một file.
Cú pháp:
cat [tên_file]
Ví dụ sử dụng:
Tạo một file ví dụ và xem nội dung của nó:
echo "Xin chào, Linux!" > example.txt
cat example.txt
Kết quả:
Xin chào, Linux!
Đặc điểm:
- Hiển thị nội dung file "toàn bộ", không chia trang. Nếu file quá lớn, tất cả sẽ đổ ra terminal không kiểm soát.
Cũng được sử dụng để kết hợp file:
cat file1.txt file2.txt > combined.txt
Lỗi điển hình: Nếu quên không chỉ định tên file, cat sẽ chỉ đứng đợi dữ liệu được nhập "từ không khí". Để thoát khỏi trạng thái này, nhấn Ctrl+D.
2. less: xem file lớn
less tốt hơn cat như thế nào?
Khi file dài hơn vài dòng, cat trở nên bất tiện — khó cuộn văn bản. Đây là lúc "người anh em ít kiêu ngạo hơn" xuất hiện — lệnh less.
Cú pháp:
less [tên_file]
Ví dụ sử dụng:
Thử mở file:
less example.txt
Điều hướng trong less:
| Phím | Hành động |
|---|---|
Space |
Chuyển sang trang tiếp theo |
b |
Quay lại trang trước |
/văn_bản |
Tìm kiếm văn bản trong file |
q |
Thoát khỏi chương trình less |
Đặc điểm:
- Hoạt động nhanh hơn với các file lớn.
- Không tải toàn bộ nội dung ngay mà chỉ hiển thị phần cần thiết (tiện lợi cho các file có hàng chục nghìn dòng).
Nếu bạn gặp vấn đề hiển thị ký tự tiếng Việt trong less, đảm bảo rằng mã hóa của file tương thích với định dạng ngôn ngữ của bạn. Ví dụ, các file có mã hóa UTF-8 được đọc rất tốt.
3. nano: trình chỉnh sửa văn bản đơn giản
Tại sao cần trình chỉnh sửa?
Đôi khi chỉ xem file là không đủ — muốn chỉnh sửa gì đó bên trong (ví dụ, thay đổi thiết lập hệ thống hoặc thêm chú thích vào mã). Đây là lúc lập trình thực sự bắt đầu, và trợ thủ đầu tiên của bạn sẽ là nano.
Cú pháp:
nano [tên_file]
Nếu file không tồn tại, nano sẽ gợi ý tạo file mới.
Ví dụ:
nano example.txt
Sau khi thực hiện lệnh này, trình chỉnh sửa văn bản với giao diện giống Notepad (nhưng trong terminal) sẽ mở ra. Thêm văn bản, ví dụ:
Tôi yêu Linux.
Điều khiển trong nano:
Các lệnh nano hiển thị ở phía dưới cửa sổ. Một số lệnh quan trọng:
| Kết hợp phím | Hành động |
|---|---|
Ctrl+O |
Lưu file |
Ctrl+X |
Thoát khỏi trình chỉnh sửa |
Ctrl+K |
Cắt dòng |
Ctrl+U |
Dán dòng |
Đặc điểm:
- Dễ sử dụng, làm cho
nanotrở thành lựa chọn tuyệt vời cho người mới bắt đầu. - Không cần học lâu, giao diện GUI không gây hoang mang.
Lỗi phổ biến: Quên lưu file sau khi chỉnh sửa. Nếu bạn quen đóng mọi thứ bằng cách nhấn dấu x, thì ở đây Ctrl+O và Ctrl+X là bạn đồng hành của bạn.
4. vim: công cụ mạnh mẽ cho dân đam mê lập trình
Tại sao cần vim?
Nếu bạn muốn trở thành "người lập trình đó", người mà chỉnh sửa file với tốc độ suy nghĩ, thì bạn cần vim. Trình soạn thảo này là huyền thoại trong giới lập trình nhờ sự linh hoạt và khả năng mạnh mẽ của nó. Nhưng hãy sẵn sàng: lúc đầu sẽ không dễ đâu.
Cú pháp:
vim [tên_file]
Ví dụ:
vim example.txt
Chuyển chế độ
vim có thể làm việc ở vài chế độ khác nhau. Đây là hai chế độ chính:
- Chế độ lệnh (mặc định).
- Dùng để điều hướng và thực hiện lệnh.
- Chuyển sang chế độ chỉnh sửa: nhấn
i.
- Chế độ chỉnh sửa.
- Bạn có thể chỉnh sửa văn bản.
- Quay lại chế độ lệnh: nhấn
Esc.
Các lệnh cơ bản trong vim:
| Lệnh | Hành động |
|---|---|
i |
Chuyển sang chế độ chỉnh sửa |
Esc |
Quay lại chế độ lệnh |
:w |
Lưu file |
:q |
Thoát khỏi trình soạn thảo |
:wq |
Lưu và thoát |
Ví dụ thao tác:
Mở file:
vim example.txt- Nhấn
iđể vào chế độ chỉnh sửa. Thêm văn bản:
Xin chào, thế giới vim!- Quay lại chế độ lệnh (
Esc) và lưu file, nhập:wq.
Đặc điểm:
- Trình soạn thảo mạnh mẽ và tiên tiến với hỗ trợ plugin.
- Dễ học: giúp bạn trở thành lập trình viên thực sự hiệu quả.
Lỗi phổ biến: Kẹt trong trình soạn thảo mà không biết thoát ra. Nếu điều này xảy ra, chỉ cần nhấn Esc, sau đó nhập :q! (thoát mà không lưu).
5. So sánh các công cụ
| Công cụ | Cách sử dụng | Lợi ích | Nhược điểm |
|---|---|---|---|
cat |
Xem nhanh nội dung file | Đơn giản | Bất tiện với file lớn |
less |
Xem file lớn | Điều hướng phân trang | Chỉ xem, không chỉnh sửa |
nano |
Trình soạn thảo văn bản đơn giản | Dễ học | Ít tính năng cho các nhiệm vụ phức tạp |
vim |
Trình soạn thảo chuyên nghiệp | Khả năng vượt trội | Khó tiếp cận cho người mới |
Bài tập thực hành
Cùng thực hành làm việc với file nhé:
Tạo file
test.txt:nano test.txtViết vài dòng theo ý thích, lưu lại và thoát.
- Xem nội dung file bằng
cat:cat test.txt - Mở file bằng
lessvà thực hiện tìm kiếm từ (ví dụ:/Linux). - Bây giờ chỉnh sửa file bằng
vim. Thêm một dòng mới, lưu lại và thoát.
Những bài tập này sẽ giúp bạn làm quen với các công cụ điều hướng và chỉnh sửa file văn bản, cần thiết cho các nhiệm vụ hàng ngày trong Linux.
GO TO FULL VERSION