Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Tạo nhanh tệp trong Linux bằng dòng lệnh

Có nhiều lý do khiến bạn có thể muốn tạo một tệp một cách nhanh chóng và dễ dàng trong Linux mà không phải thao tác nhiều nhất có thể. Bạn có thể muốn tạo một phần giữ chỗ cho nội dung nào đó mà bạn định đưa vào sau này. Nhiều chương trình yêu cầu một tệp trống duy nhất có trong thư mục nào đó để bật hoặc tắt một tùy chọn.

Bạn cũng có thể muốn tạo các tệp văn bản đầy đủ từ dòng lệnh, điều này cũng có thể thực hiện được, nhưng bạn sẽ cần phải làm việc từ môi trường dòng lệnh cho các ví dụ sau. Bạn có thể tìm kiếm thiết bị đầu cuối trên Menu Dash hoặc Whisker. Bạn cũng có thể giữ Ctrl, Alt và F1-F6 để đến thiết bị đầu cuối ảo hoặc giữ Ctrl, Alt và T trong hầu hết các môi trường máy tính để bàn. Bạn cũng có thể muốn nhấp vào menu Ứng dụng, trỏ tới menu Công cụ hệ thống rồi chọn Terminal.

Phương pháp 1:Bằng lệnh chạm

Bạn có thể nhập chạm vào trống.txt để tạo một tệp trống trong bất kỳ thư mục nào bạn hiện đang ở. Nếu dấu nhắc lệnh của bạn mặc định là thư mục chính thì thao tác này sẽ tạo một tệp văn bản trống có tên là trống.txt trong thư mục chính của bạn miễn là chưa có tệp trống.txt trong đó. Lệnh touch sẽ cập nhật ngày sửa đổi tệp cho bất kỳ tệp nào đã tồn tại.

Mặt khác, nếu bạn gõ touch theo sau là tên của bất kỳ tệp nào không tồn tại thì điều này sẽ ngay lập tức tạo một tệp văn bản 0 byte trống. Đó là cách tiêu chuẩn để thực hiện, không yêu cầu thêm bất kỳ thông tin đầu vào nào và sẽ không cung cấp cho bạn bất kỳ đầu ra thực sự nào khi bạn thực hiện. Bạn có thể nhập ls và sau đó nhấn enter để chứng minh rằng tập tin ở đó. Bạn luôn có thể sử dụng bất kỳ tên tệp nào bạn muốn miễn là nó hợp lệ.

Phương pháp 2:Sử dụng lệnh echo

Nói chung, lệnh echo chỉ lặp lại bất cứ điều gì bạn yêu cầu trực tiếp đến dòng lệnh. Bạn có thể chuyển hướng đầu ra của nó để tạo một tệp mới. Bạn có thể sử dụng echo -n> test.txt để tạo một tập tin trống. Tính năng này hoạt động giống như cảm ứng và không có tính năng gì trong đó. Bạn cũng có thể gõ echo Some text> test.txt và nhấn return để tạo một tệp có một dòng văn bản trong đó. Đương nhiên, bạn có thể thay thế Một số văn bản và tên tệp bằng bất cứ thứ gì bạn muốn, nhưng hãy nhớ rằng nếu tệp đó đã tồn tại, việc làm này sẽ ghi đè lên nó và loại bỏ tệp cũ của bạn, vì vậy tốt nhất bạn nên cẩn thận! Ngoài ra, bạn có thể muốn sử dụng echo ”> testFile.txt , việc này sẽ tạo một tệp không có gì ngoài một dòng trống trong đó.

Phương pháp 3:Bằng lệnh printf

Bạn có thể muốn thử printf ”> testFile để tạo một tệp hoàn toàn trống hoặc printf ‘\n’> testFile để tạo một cái không có gì ngoài một ký tự dòng mới trong đó. Một lần nữa, thao tác này sẽ ghi đè lên bất kỳ tệp nào có tên này và do đó nó phải được sử dụng một cách thận trọng. Mặc dù điều này không khác biệt đáng kể so với các phương pháp khác nhưng đôi khi bạn có thể thấy nó trong các tập lệnh. Trên một số bản phân phối Linux cũ hơn cũng như một số triển khai Unix khác, lệnh echo -n sẽ không loại bỏ các dòng mới, vì vậy đây là một lý do khác để thỉnh thoảng sử dụng phương pháp này. Tuy nhiên, việc sử dụng lệnh cảm ứng hầu như luôn dễ dàng nhất.

Phương pháp 4:Chuyển hướng đầu ra từ cat

Mặc dù bạn có thể đã sử dụng cat để đọc nội dung của một tệp văn bản ngắn hoặc có thể nối hai tệp đó lại với nhau, nhưng bạn thực sự có thể tạo các tệp ngay từ cửa sổ terminal bằng nó bằng cách sử dụng nó như một loại trình soạn thảo văn bản nguyên thủy. Giả sử bạn muốn tạo một tập lệnh đơn giản. Bạn có thể gõ cat> hello.sh và nhấn enter. Bây giờ hãy bắt đầu nhập #!/bin/bash và nhấn enter theo sau là echo Hello World và nhấn enter. Sau đó, bạn có thể giữ phím Ctrl và nhấn phím D để lưu tệp của mình. Gõ cat hello.sh để xem nội dung. Nó sẽ giống như bạn viết nó trong một trình soạn thảo văn bản.

Đây là một thủ thuật cực kỳ hữu ích cho bất kỳ trường hợp nào bạn cần tạo nhanh một tệp văn bản từ dòng lệnh thực sự có một số văn bản trong đó. Mặc dù bạn cần sử dụng chmod +x hello.sh để thực thi tập lệnh của mình, nhưng đây là một cách tuyệt vời để viết tập lệnh một cách vội vàng. Bạn cũng có thể sử dụng nó để ghi các tập tin cấu hình và bất cứ thứ gì khác chỉ cần một hoặc hai dòng được viết rất nhanh. Điều này không giới hạn ở bất cứ điều gì và bạn có thể thoải mái sử dụng nó miễn là bạn không ghi đè lên một tệp khác.

Trớ trêu thay, bạn cũng có thể sử dụng tính năng chuyển hướng để tạo các tệp trống giống như cách bạn sử dụng thao tác chạm để thực hiện tương tự. Hãy thử > hóa đơn từ dòng lệnh để tạo một tập tin trống. Bạn có thể phải sử dụng :> hóa đơn nếu bạn đang làm việc với c shell hoặc một số phiên bản khác của môi trường tcsh.

Một lần nữa, hãy nhớ rằng bạn có thể sử dụng bất kỳ tên tệp nào bạn muốn ở đây. Những thủ thuật này không hề giới hạn ở việc viết kịch bản hay bất cứ thứ gì tương tự. Bạn có thể khá sáng tạo khi áp dụng chúng. Bạn thậm chí có thể làm điều này một cách kỳ lạ hơn nếu bạn có nhu cầu. Ví dụ:bạn có thể muốn sử dụng cp /dev/null bill thay vì cách trên, để bạn có thể sao chép tệp thiết bị đặc biệt của Linux sang tệp mới theo đúng nghĩa đen. Tệp này đương nhiên trống. Thao tác này một lần nữa thực hiện công việc tương tự như thao tác chạm.

GIỚI THIỆU TÁC GIẢ

Tạo nhanh tệp trong Linux bằng dòng lệnh

Mũi tên Kevin

Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến ​​thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.