Lệnh cat trong linux với các ví dụ dễ hiểu

Lệnh cat trong linux là một công cụ hữu ích để hiển thị nội dung của một hoặc nhiều tệp tin ra màn hình. Bạn có thể dùng nó để xem nhanh nội dung file, hoặc ghép nhiều file thành một file duy nhất một cách dễ dàng. Ngoài ra, cat trong linux còn có thể được sử dụng để tạo file mới hoặc thêm nội dung vào file đã có.

Lệnh cat trong linux là gì?

Lệnh command cat in linux là một công cụ vô cùng hữu ích để hiển thị nội dung của một hoặc nhiều tệp tin ra màn hình. Nó cho phép bạn xem nhanh nội dung file text mà không cần mở trình soạn thảo văn bản phức tạp. Ngoài ra, cat còn có thể được dùng để nối nhiều file thành một file duy nhất, rất tiện lợi khi cần gộp dữ liệu. Bạn cũng có thể sử dụng cat để tạo một file mới bằng cách nhập nội dung trực tiếp từ bàn phím. Với cú pháp đơn giản, cat là một lệnh cơ bản mà mọi người dùng Linux nên làm quen.

Tìm hiểu Mục đích và Cú pháp của Lệnh cat

Trong bước này, bạn sẽ tìm hiểu về mục đích và cú pháp cơ bản của lệnh cat trong Linux.

Lệnh cat là một công cụ đa năng cho phép bạn nối và hiển thị nội dung của các tệp văn bản.

Cú pháp cơ bản của lệnh cat như sau:

cat [options] [file(s)]

Ở đây, [options] đại diện cho các flags hoặc tham số tùy chọn bạn có thể dùng với lệnh cat.

Còn [file(s)] đại diện cho (các) tệp bạn muốn nối và hiển thị nội dung.

Một số tùy chọn phổ biến cho lệnh cat bao gồm:

  • -n: Hiển thị đầu ra với số dòng.
  • -E: Hiển thị ký tự $ ở cuối mỗi dòng.
  • -s: Nén nhiều dòng trống liền kề thành một.

Để xem lệnh cat hoạt động, hãy tạo một tệp văn bản mẫu và dùng lệnh cat để hiển thị nội dung.

## Create a sample text file
echo "This is the first line." > sample.txt
echo "This is the second line." >> sample.txt
echo "This is the third line." >> sample.txt

## Display the contents of the file using cat
cat sample.txt

Ví dụ đầu ra:

This is the first line.
This is the second line.
This is the third line.

Như bạn thấy, lệnh cat chỉ đơn giản là hiển thị nội dung của tệp sample.txt.

Nối và Hiển Thị Nội Dung Các File Text

Trong bước này, bạn sẽ học cách dùng lệnh cat để nối và hiển thị nội dung nhiều file text.

Chúng ta hãy tạo thêm hai file text mẫu nữa để thực hành cho quen tay nhé.

## Create additional sample text files
echo "This is the first line of file1.txt." > file1.txt
echo "This is the second line of file1.txt." >> file1.txt

echo "This is the first line of file2.txt." > file2.txt
echo "This is the second line of file2.txt." >> file2.txt

Bây giờ, bạn có thể sử dụng lệnh cat để hiển thị nội dung của các file này một cách dễ dàng.

## Display the contents of file1.txt
cat file1.txt

## Display the contents of file2.txt
cat file2.txt

Đây là ví dụ về kết quả bạn có thể nhận được khi thực hiện lệnh trên.

This is the first line of file1.txt.
This is the second line of file1.txt.
This is the first line of file2.txt.
This is the second line of file2.txt.

Để nối nội dung của nhiều file, bạn chỉ cần liệt kê tên file sau lệnh cat.

## Concatenate the contents of file1.txt and file2.txt
cat file1.txt file2.txt

Ví dụ, đây là kết quả khi bạn nối hai file file1.txtfile2.txt.

This is the first line of file1.txt.
This is the second line of file1.txt.
This is the first line of file2.txt.
This is the second line of file2.txt.

Như bạn thấy, lệnh cat đã kết hợp nội dung của file1.txtfile2.txt thành một đầu ra duy nhất.

```html

Nối Thêm Nội Dung Vào File Đã Có

Trong bước này, bạn sẽ học cách dùng lệnh cat để nối thêm text vào file đã có.

Chúng ta bắt đầu bằng việc tạo một file mới tên là file3.txt với nội dung ban đầu nhé.

## Create file3.txt with initial content
echo "This is the first line of file3.txt." > file3.txt

Bây giờ, bạn có thể dùng lệnh cat để nối thêm nội dung vào file này một cách dễ dàng.

## Append text to file3.txt
cat >> file3.txt
This is the second line of file3.txt.
This is the third line of file3.txt.

Nhấn Ctrl+D để lưu thay đổi và thoát khỏi lệnh cat bạn nhé.

Bạn có thể kiểm tra lại nội dung của file file3.txt để chắc chắn mọi thứ ổn thỏa.

## Display the contents of file3.txt
cat file3.txt

Kết quả ví dụ:

This is the first line of file3.txt.
This is the second line of file3.txt.
This is the third line of file3.txt.

Như bạn thấy, lệnh cat đã nối thêm các dòng text mới vào file file3.txt thành công.

Bạn cũng có thể dùng toán tử >> để nối text vào file trực tiếp từ dòng lệnh.

## Append text to file3.txt using the >> operator
echo "This is the fourth line of file3.txt." >> file3.txt

Bây giờ, hãy kiểm tra lại nội dung của file file3.txt một lần nữa để xác nhận.

## Display the contents of file3.txt
cat file3.txt

Kết quả ví dụ:

This is the first line of file3.txt.
This is the second line of file3.txt.
This is the third line of file3.txt.
This is the fourth line of file3.txt.

Lệnh cat đã nối thêm dòng text mới vào file file3.txt thành công rồi đó.

```

Kết luận cho linux cat command

Vậy là chúng ta đã cùng nhau khám phá những điều thú vị về lệnh cat trong Linux rồi! Hy vọng qua bài viết này, bạn đã hiểu rõ hơn về cách sử dụng lệnh đơn giản mà mạnh mẽ này. Linux cat command không chỉ giúp bạn xem nội dung file mà còn có thể nối nhiều file lại với nhau một cách dễ dàng. Đừng ngần ngại thử nghiệm các ví dụ đã được trình bày để nắm vững kiến thức hơn nhé. Chắc chắn rằng, khi bạn đã quen với cat, công việc quản lý file trên Linux sẽ trở nên thuận tiện và hiệu quả hơn rất nhiều. Chúc bạn thành công trên hành trình khám phá thế giới Linux đầy thú vị!

Last Updated : 18/10/2025