CodeGym /Các khóa học /Docker SELF /Xem nội dung file: cat, less, nano, vim

Xem nội dung file: cat, less, nano, vim

Docker SELF
Mức độ , Bài học
Có sẵn

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, nanovim. 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 nano trở 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+OCtrl+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:

  1. 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.
  2. 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:

  1. Mở file:

    vim example.txt
    
  2. Nhấn i để vào chế độ chỉnh sửa.
  3. Thêm văn bản:

    Xin chào, thế giới vim!
    
  4. 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é:

  1. Tạo file test.txt:

    nano test.txt
    

    Viết vài dòng theo ý thích, lưu lại và thoát.

  2. Xem nội dung file bằng cat:
    cat test.txt
    
  3. Mở file bằng less và thực hiện tìm kiếm từ (ví dụ: /Linux).
  4. 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.

1
Nhiệm vụ
Docker SELF, mức độ, bài học
Đã khóa
Sử dụng lệnh `cat`
Sử dụng lệnh `cat`
1
Nhiệm vụ
Docker SELF, mức độ, bài học
Đã khóa
Xem và điều hướng trong file bằng cách sử dụng `less`
Xem và điều hướng trong file bằng cách sử dụng `less`
1
Nhiệm vụ
Docker SELF, mức độ, bài học
Đã khóa
Chỉnh sửa tệp bằng `nano`
Chỉnh sửa tệp bằng `nano`
1
Nhiệm vụ
Docker SELF, mức độ, bài học
Đã khóa
Chỉnh sửa tệp và làm việc với trình soạn thảo `vim`
Chỉnh sửa tệp và làm việc với trình soạn thảo `vim`
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION