- Tổng đài 24/7: 1800 646 881
- Đăng nhập
- 3
Trong bài viết này, BKHOST sẽ giúp bạn hiểu rõ hơn về lệnh cat trong Linux cũng như cách sử dụng nó thông qua các ví dụ cụ thể. Ok, hãy cùng bắt đầu ngay thôi.
Có thể bạn quan tâm:
Lệnh cat (viết tắt của “concatenate”) là một trong những lệnh được sử dụng nhiều nhất trong Linux và các hệ điều hành tương tự Unix. Nó cho phép tạo một hoặc nhiều tệp, xem nội dung của một tệp, nối các tệp và chuyển hướng đầu ra trong terminal hoặc tệp,…
Cú pháp chung của lệnh Cat:
{{EJS0}}
Ví dụ dưới đây là hiển thị nội dung của tệp /etc/passwd.
{{EJS1}}
Trong ví dụ sau đây, nó sẽ hiển thị nội dung của tệp test và test1 trong terminal.
{{EJS2}}
Để tạo một tệp, dưới đây là ví dụ để tạo tệp có tên là test2:
{{EJS3}}
Sau khi có đầu vào từ người dùng, nhập văn bản mong muốn và nhấn tổ hợp phím CTRL + D để thoát. Lúc này, nội dung văn bản sẽ được chứa trong tệp test2.
Lệnh cat sau đây sẽ giúp bạn xem được nội dung của văn bản:
{{EJS4}}
Nếu tệp có nội dung lớn, không vừa với đầu ra khiến cho màn hình bị cuộn lên. Bạn có thể sử dụng tham số nhiều hơn hoặc ít hơn với lệnh cat với lệnh như sau:
{{EJS5}}
Khi dùng tùy chọn -n, bạn có thể thấy được nội dung của tệp song.txt hiển thị ở terminal dưới dạng số dòng.
{{EJS6}}
Như ví dụ bên dưới, bạn có thể thấy khi dùng tùy chọn -e, bạn có thể sử dụng ‘$’ ở cuối dòng, hay ở bất kỳ khoảng trắng nào. Mục đích của nó là liên kết nhiều dòng thành một dòng.
{{EJS7}}
Khi sử dụng tùy chọn -T, bạn có thể thấy các không gian sử dụng Tab đều được lấp đầu bằng các ký tự ‘^I’ như ví dụ bên dưới:
{{EJS8}}
Giả sử bạn có ba tệp là test, test1 và test2 và có và muốn xem hết nội dung của các tệp đó cùng một lúc. Bạn có thể dùng câu lệnh như ví dụ dưới đây. Lưu ý: Các tệp được ngăn cách bằng dấu “;”
{{EJS9}}
Bạn có thể chuyển hướng đầu ra tiêu chuẩn từ tệp hiện có sang tệp khác bằng cách sử dụng dấu “>”. Bạn có thể tham khảo ví dụ dưới đây. Tuy nhiên, cần lưu ý rằng nội dụng của tệp test1 có thể bị ghi đè bởi nội dung của tệp test.
{{EJS10}}
Ở tệp hiện có sử dụng ký hiệu “>>” như bên dưới ví dụ, có nghĩa là lúc này nội dung của tệp test sẽ được nối vào phần cuối của tệp test1.
{{EJS11}}
Khi bạn sử dụng chuyển hướng với đầu vào tiêu chuẩn bằng dấu ‘<‘, nó sử dụng tên tệp test2 làm đầu vào cho lệnh và đầu ra sẽ được hiển thị trong một terminal.
{{EJS12}}
Với câu lệnh như ví dụ này, các đầu ra của tệp test test1 test2 sẽ được chuyển hướng đến một tệp mới tạo có tên là test3
{{EJS13}}
Câu lệnh này cũng tạo ra một tệp mới là test4, đồng thời tất cả đầu ra của lệnh cat sẽ được sắp xếp theo kết quả phù hợp và chuyển hướng đến tệp vừa mới tạo.
{{EJS14}}
Hy vọng thông qua bài viết này, bạn đã hiểu rõ hơn về lệnh cat thông qua các ví dụ cụ thể. Nếu bạn muốn biết thêm thông tin về lệnh cat này, hãy để lại bình luận ở bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.
P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.
Thuê VPS Giá Rẻ tại BKHOST
Khuyến mãi giảm giá cực sâu, chỉ từ 62k/tháng. Đăng ký ngay hôm nay: