Android

Cách tạo tập tin trong linux

Linux cho người mới bắt đầu: Giới thiệu lập trình Shell Script

Linux cho người mới bắt đầu: Giới thiệu lập trình Shell Script

Mục lục:

Anonim

Trong Linux, chúng ta có thể tạo một tệp mới từ dòng lệnh hoặc từ trình quản lý tệp trên máy tính để bàn.

Biết cách tạo một tệp mới là một kỹ năng quan trọng đối với bất kỳ ai sử dụng Linux một cách thường xuyên.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn nhiều cách khác nhau để nhanh chóng tạo một tệp mới trong Linux bằng cách sử dụng dòng lệnh.

Trước khi bắt đầu

Để tạo một tệp mới, bạn cần có quyền ghi trên thư mục cha. Nếu không, bạn sẽ nhận được một lỗi từ chối cấp phép.

Tạo một tệp bằng lệnh cảm ứng

Lệnh touch cho phép chúng tôi cập nhật dấu thời gian trên các tệp và thư mục hiện có cũng như tạo các tệp mới, trống.

Cách dễ nhất và dễ nhớ nhất để tạo các tệp mới, trống là sử dụng lệnh cảm ứng.

Để tạo một tệp mới, chỉ cần chạy lệnh cảm ứng theo sau là tên tệp bạn muốn tạo:

touch file1.txt

Nếu tệp file1.txt không tồn tại lệnh trên sẽ tạo ra nó, nếu không, nó sẽ thay đổi dấu thời gian của nó.

Để tạo nhiều tệp cùng một lúc, chỉ định tên tệp được phân tách bằng dấu cách:

touch file1.txt file2.txt file3.txt

Tạo một tệp với toán tử chuyển hướng

Chuyển hướng cho phép bạn nắm bắt đầu ra từ một lệnh và gửi nó dưới dạng đầu vào cho một lệnh hoặc tệp khác. Có hai cách để chuyển hướng đầu ra thành một tập tin. Toán tử > sẽ ghi đè lên một tệp hiện có, trong khi toán tử >> sẽ nối đầu ra vào tệp.

Để tạo một tệp có độ dài bằng không, chỉ cần chỉ định tên của tệp bạn muốn tạo sau toán tử chuyển hướng:

> file1.txt

Đây là lệnh ngắn nhất để tạo một tệp mới trong Linux.

Khi tạo tệp bằng chuyển hướng, hãy cẩn thận không ghi đè lên tệp hiện có quan trọng.

Tạo một tập tin với lệnh mèo

Lệnh cat chủ yếu được sử dụng để đọc và nối các tệp, nhưng nó cũng có thể được sử dụng để tạo các tệp mới.

Để tạo một tệp mới, hãy chạy lệnh cat theo sau là toán tử chuyển hướng > và tên của tệp bạn muốn tạo. Nhấn Enter gõ văn bản và khi bạn đã hoàn tất, nhấn CRTL+D để lưu các tệp.

cat > file1.txt

Tạo một tập tin với lệnh echo

Lệnh echo in các chuỗi được truyền dưới dạng đối số cho đầu ra tiêu chuẩn, có thể được chuyển hướng đến một tệp.

Để tạo một tệp mới, hãy chạy lệnh echo theo sau là văn bản bạn muốn in và sử dụng toán tử chuyển hướng > để ghi đầu ra vào tệp bạn muốn tạo.

echo "Some line" > file1.txt

echo > file1.txt

Tạo một tệp bằng Heredoc

Ở đây tài liệu hay Heredoc là một loại chuyển hướng cho phép bạn chuyển nhiều dòng đầu vào cho một lệnh.

Phương pháp này chủ yếu được sử dụng khi bạn muốn tạo một tệp chứa nhiều dòng văn bản từ tập lệnh shell.

Ví dụ: để tạo tệp mới file1.txt bạn sẽ sử dụng mã sau:

<< EOF > file1.txt Some line Some other line EOF

Phần thân của di truyền có thể chứa các biến, ký tự đặc biệt và các lệnh.

Tạo một tệp lớn

Đôi khi, với mục đích thử nghiệm, bạn có thể muốn tạo một tệp dữ liệu lớn. Điều này hữu ích khi bạn muốn kiểm tra tốc độ ghi của ổ đĩa hoặc để kiểm tra tốc độ tải xuống của kết nối của bạn.

Sử dụng lệnh dd

Lệnh dd chủ yếu được sử dụng để chuyển đổi và sao chép tệp.

Để tạo tệp có tên 1G.test với kích thước 1GB, bạn sẽ chạy:

dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G

Sử dụng lệnh fallocate

phân bổ một tiện ích dòng lệnh để phân bổ không gian đĩa thực cho các tệp.

Lệnh sau sẽ tạo một tệp mới có tên 1G.test với kích thước 1GB:

fallocate -l 1G 1G.test

Phần kết luận

Trong hướng dẫn này, bạn đã học cách tạo một tệp mới trong Linux từ dòng lệnh bằng nhiều lệnh và chuyển hướng khác nhau.

Nếu dòng lệnh không phải là thứ bạn có thể dễ dàng tạo một tệp văn bản trống bằng menu chuột phải trong Trình quản lý tệp.

thiết bị đầu cuối bash