6
4
* Tạo file với lệnh touch
Lệnh
touch có nhiều chức năng, trong đó một chức năng là giúp tạo file mới trên hệ
thống:
touch rất hữu ích cho việc tổ chức một tập hợp các file mới. Cú pháp lệnh:
touch <file>
Thực chất lệnh này có tác dụng dùng để cập nhật thời gian truy nhập và sửa chữa lần
cuối của một file. Vì lý do này, các file được tạo bằng lệnh
touch đều được sắp xếp theo
thời gian sửa đổi. Nếu sử dụng lệnh touch đối với một file chưa tồn tại, chương trình sẽ tạo
ra file đó. Sử dụng bất kỳ trình soạn thảo nào để soạn thảo file mới.
Ví dụ, dùng lệnh
touch để tạo file newfile:
#
touch newfile
* Tạo file bằng cách đổi hướng đầu ra của lệnh (>)
Cách này rất hữu ích nếu muốn lưu kết quả của một lệnh đã thực hiện.
Để gửi kết quả của một lệnh vào một file, dùng dấu ">" theo nghĩa chuyển hướng lối ra
chuẩn. Ví dụ, đưa kết quả của lệnh
ls -l /bin vào file /home/thu/lenhls bằng cách gõ:
#
ls -l /bin > /home/thu/lenhls
Linux tự động tạo nếu file
lenhls chưa có, trong trường hợp ngược lại, nội dung file cũ
sẽ bị thế chỗ bởi kết quả của lệnh.
# ls -l /bin >/home/thu/lenhls
Nếu muốn bổ sung kết quả vào cuối file thay vì thay thế nội dung file, hãy sử dụng dấu
">>".
Ví dụ, lệnh
# ls -l /bin >> /home/thu/lenhls
đưa các dòng danh sách file trong thư mục
/bin vào cuối nội dung của file
/home/thu/lenhls.
* Tạo file với lệnh cat
Lệnh
cat tuy đơn giản nhưng rất hữu dụng trong Linux. Chúng ta có thể sử dụng lệnh
này để lấy thông tin từ đầu vào (bàn phím...) rồi kết xuất ra file hoặc các nguồn khác (màn
hình ...), hay để xem nội dung của một file ... Phần này trình bày tác dụng của lệnh
cat đối
với việc tạo file. Cú pháp lệnh:
cat > <file>
Theo ngầm định, lệnh này cho phép lấy thông tin đầu vào từ bàn phím rồi xuất ra màn
hình. Soạn thảo nội dung của một file bằng lệnh cat tức là đã đổi hướng đầu ra của lệnh từ
màn hình vào một file. Người dùng gõ nội dung của file ngay tại dấu nhắc màn hình và gõ
CTRL+d để kết thúc việc soạn thảo. Nhược điểm của cách tạo file này là nó không cho
phép sửa lỗi, ví dụ nếu muốn sửa một lỗi chính tả trên một dòng, chỉ có cách là xóa đến vị
trí của lỗi và gõ lại nội dung vừa bị xóa.
Ví dụ. tạo file
newfile trong thư mục /home/vd bằng lệnh cat.
# cat > /home/vd/newfile
This is a example of cat command
#