Skip to content

Web Thủ Thuật

  • Sample Page

Web Thủ Thuật

  • Home » 
  • Thủ Thuật Máy Tính » 
  • Cách Tạo File Trong Linux Terminal: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Cách Tạo File Trong Linux Terminal: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

By Administrator Tháng 8 20, 2025 0
Liệt kê tất cả các file trong thư mục hiện tại bằng lệnh ls trên Ubuntu terminal
Table of Contents

Là một người đam mê Linux terminal, tôi luôn tìm kiếm những phương pháp hiệu quả để thực hiện các thao tác thông dụng trực tiếp từ dòng lệnh. Một trong những tác vụ tôi thường xuyên thực hiện trên terminal là tạo file một cách nhanh chóng. May mắn thay, hệ điều hành Linux cung cấp nhiều lệnh cho phép chúng ta tạo và quản lý file mà không cần rời khỏi môi trường dòng lệnh. Bài viết này của webthuthuat.net sẽ đi sâu vào các công cụ và kỹ thuật bạn có thể sử dụng để tạo các loại file khác nhau, từ file rỗng đến file có nội dung hoặc kích thước xác định, giúp bạn làm chủ Linux Terminal.

I. Tạo File Rỗng (Không Có Nội Dung)

Đôi khi, bạn chỉ cần một file để làm chỗ giữ chỗ – một file trống rỗng sẵn sàng để điền nội dung vào sau này. Có một vài cách để thực hiện điều này ngay trong terminal Linux. Bạn có thể sử dụng lệnh touch để tạo một hoặc nhiều file rỗng, hoặc dùng toán tử chuyển hướng để tạo một file rỗng duy nhất.

1. Sử Dụng Lệnh touch

Sự đơn giản của lệnh touch khiến nó trở thành lựa chọn yêu thích cho các tác vụ nhanh gọn như khởi tạo file log hoặc đặt lại dấu thời gian (timestamp). Sau khi tạo file bằng touch, bạn sẽ không thấy bất kỳ đầu ra nào trong terminal. Tuy nhiên, nếu file đã tồn tại, touch sẽ cập nhật thời gian truy cập và chỉnh sửa của nó thay vì ghi đè.

Để tạo một file rỗng duy nhất, hãy chạy lệnh sau:

touch ten_file_moi.txt

Lệnh này sẽ tạo file trong thư mục hiện hành của bạn. Nếu bạn muốn tạo file trong một thư mục cụ thể, hãy chỉ định đường dẫn thư mục trước tên file, ví dụ:

touch /duong_dan_den_thu_muc/ten_file.txt

Ngoài ra, để tạo nhiều file cùng lúc, bạn chỉ cần liệt kê tất cả tên file cùng với phần mở rộng của chúng, cách nhau bởi dấu cách, sau lệnh touch:

touch file1.txt file2.txt file3.log

Bạn có thể kiểm tra việc tạo file bằng cách sử dụng lệnh ls để liệt kê các file trong thư mục hiện tại của mình:

ls

Liệt kê tất cả các file trong thư mục hiện tại bằng lệnh ls trên Ubuntu terminalLiệt kê tất cả các file trong thư mục hiện tại bằng lệnh ls trên Ubuntu terminal

Tôi thường sử dụng lệnh touch để nhanh chóng tạo các file trống, sau đó dùng trình soạn thảo văn bản như Nano hoặc Vim để chèn nội dung vào.

2. Sử Dụng Toán Tử Chuyển Hướng > (Redirection Operator)

Toán tử > thường được sử dụng với các lệnh khác như echo để chuyển hướng đầu ra dữ liệu vào các file cụ thể. Tuy nhiên, bạn cũng có thể sử dụng toán tử này một mình chỉ với tên file để tạo một file rỗng mới.

Ví dụ, hãy tạo một file rỗng với lệnh:

> nhat_ky_rong.txt

Nếu file đã tồn tại, toán tử > sẽ ghi đè lên nội dung của nó. Việc chuyển hướng (redirection) là một kỹ thuật cực kỳ linh hoạt và bạn sẽ thấy mình sử dụng nó rất nhiều trong terminal cho các tác vụ khác. Vì vậy, làm quen với nó sớm là một động thái thông minh.

II. Tạo File Kèm Nội Dung Ngay Lập Tức

Hầu hết thời gian, chúng ta tạo file để lưu trữ văn bản, mã nguồn, hoặc dữ liệu ngay từ đầu. Bạn có thể thực hiện tất cả những điều này bằng các lệnh như cat, echo, và printf. Những lệnh này cung cấp một cách nhanh chóng để thêm văn bản mà không cần rời khỏi terminal. Tôi khuyên bạn nên sử dụng các lệnh này khi bạn không yêu cầu các tùy chọn chỉnh sửa nâng cao và chỉ cần lưu một hoặc nhiều dòng vào các file cấu hình mới tạo của mình.

1. Với Lệnh echo hoặc printf

Bạn có thể đã sử dụng lệnh echo hoặc printf để hiển thị văn bản trong terminal. Nhưng bạn có biết không? Bạn có thể kết hợp chúng với toán tử chuyển hướng (>) để ghi văn bản trực tiếp vào một file.

Để tạo một file và thêm văn bản, hãy sử dụng lệnh echo theo sau là thông điệp của bạn trong dấu ngoặc kép và toán tử chuyển hướng trỏ đến file mới của bạn, ví dụ:

echo "Chào mừng đến với WebThuthuat.net!" > bai_viet.txt

Lệnh này sẽ tạo một file mới (hoặc ghi đè lên file hiện có) trong thư mục chính của bạn với nội dung được chỉ định. Để kiểm tra, hãy sử dụng cat hoặc less:

cat bai_viet.txt

Xem nội dung file vừa tạo bằng lệnh cat trên Linux terminalXem nội dung file vừa tạo bằng lệnh cat trên Linux terminal

Ngoài ra, nếu bạn muốn nối thêm dữ liệu vào cuối file thay vì ghi đè, hãy sử dụng >> thay vì >:

echo "Thêm dòng này vào cuối file." >> bai_viet.txt

Nếu bạn cần kiểm soát định dạng nhiều hơn, printf hoạt động tương tự nhưng cung cấp tính linh hoạt cao hơn. Nó cho phép kiểm soát định dạng văn bản tốt hơn, tương tự như những gì bạn có thể sử dụng trong các ngôn ngữ lập trình.

Ví dụ, để tạo một file với văn bản có cấu trúc:

printf "Tên sản phẩm: %snGiá: %d VNDn" "Laptop XYZ" 25000000 > thong_tin_san_pham.txt

Chèn và xem nội dung file mới tạo sử dụng lệnh printf và cat trên Linux terminalChèn và xem nội dung file mới tạo sử dụng lệnh printf và cat trên Linux terminal

Ở đây, %s được thay thế bằng “Laptop XYZ” (một chuỗi), và %d được thay thế bằng 25000000 (một số nguyên thập phân). Ký tự n chèn một ký tự xuống dòng mới, làm cho mỗi phần thông tin xuất hiện trên một dòng riêng biệt.

2. Với Lệnh cat

Lệnh cat không chỉ dùng để đọc file – nó còn có thể tạo file nữa. Bạn có thể tạo một file và thêm nhiều dòng văn bản cùng lúc trực tiếp từ terminal của mình.

Chỉ cần kết hợp cat với toán tử chuyển hướng đầu vào (>), gõ văn bản của bạn, và nhấn Ctrl+D khi bạn hoàn thành:

cat > file_moi.txt

Sau khi gõ lệnh trên, terminal sẽ chuyển sang chế độ chờ nhập liệu. Bạn có thể bắt đầu gõ nội dung của mình:

Đây là dòng đầu tiên của file.
Đây là dòng thứ hai.
Nhấn Ctrl+D để lưu và thoát.

Chèn văn bản vào file mới tạo trực tiếp bằng lệnh cat trên terminal LinuxChèn văn bản vào file mới tạo trực tiếp bằng lệnh cat trên terminal Linux

Văn bản của bạn sẽ được lưu vào file_moi.txt khi bạn thoát (bằng Ctrl+D). Sau đó, bạn có thể xem nội dung bằng lệnh:

cat file_moi.txt

Với cat, bạn không cần một trình soạn thảo văn bản đầy đủ – nó hoạt động như một công cụ nhập văn bản dòng lệnh đơn giản.

III. Sử Dụng Trình Soạn Thảo Văn Bản Dòng Lệnh

Nếu bạn cần các tùy chọn nâng cao hơn cat nhưng không muốn rời khỏi terminal, hãy thử các trình soạn thảo văn bản dòng lệnh. Một số lựa chọn như Nano, Vim và Emacs cho phép chỉnh sửa trong terminal với đầy đủ các tùy chọn tùy chỉnh và phím tắt.

1. Nano – Trình Soạn Thảo Thân Thiện Với Người Mới

Tôi yêu thích việc sử dụng Nano vì nó đơn giản, thân thiện với người dùng và được trang bị nhiều tính năng hữu ích. Để bắt đầu, bạn chỉ cần chạy lệnh nano theo sau là tên file, ví dụ:

nano du_thao.txt

File văn bản mở trong trình soạn thảo Nano trên Ubuntu LinuxFile văn bản mở trong trình soạn thảo Nano trên Ubuntu Linux

Nếu du_thao.txt không tồn tại, Nano sẽ tạo nó. Cửa sổ terminal của bạn giờ đây sẽ biến thành trình soạn thảo Nano. Bạn sẽ thấy một vùng văn bản nơi bạn có thể gõ, và các phím tắt lệnh hữu ích thường được hiển thị ở cuối màn hình (ví dụ: Ctrl+O để lưu, Ctrl+X để thoát).

2. Vim – Công Cụ Mạnh Mẽ Cho Người Dùng Chuyên Nghiệp

Đối với những ai sẵn sàng nâng cao kỹ năng, có Vim hoặc Emacs, mặc dù chúng có đường cong học tập khó hơn. Vim cực kỳ mạnh mẽ và hiệu quả một khi bạn đã thành thạo hệ thống chỉnh sửa chế độ của nó (các chế độ để chèn văn bản, lệnh, v.v.). Để tạo một file với Vim:

vim du_thao.txt

File văn bản mở trong trình soạn thảo Vim ở chế độ Insert ModeFile văn bản mở trong trình soạn thảo Vim ở chế độ Insert Mode

Lệnh này sẽ mở Vim ở chế độ normal mode (chế độ bình thường). Để bắt đầu gõ, hãy chuyển sang chế độ insert mode bằng cách nhấn phím “i”. Khi bạn đã chỉnh sửa xong, nhấn Esc để quay lại normal mode. Để lưu và thoát, gõ :wq và nhấn Enter (:w nghĩa là ghi/lưu, và q nghĩa là thoát).

Nếu bạn là người mới bắt đầu, hãy sử dụng Nano cho các chỉnh sửa nhanh. Nếu bạn muốn có các tùy chọn nâng cao hơn và sẵn sàng học hỏi, hãy thử Vim, công cụ được sử dụng rộng rãi trong lập trình và thao tác văn bản.

IV. Tạo File Với Kích Thước Cụ Thể

Đôi khi, bạn có thể cần tạo một file có kích thước cụ thể cho mục đích kiểm thử hoặc mô phỏng. Điều này nghe có vẻ lạ lúc đầu, nhưng nó thực sự hữu ích trong việc kiểm tra dung lượng ổ đĩa, tạo các file giữ chỗ cho ứng dụng, hoặc thậm chí xóa dữ liệu một cách an toàn.

1. Sử Dụng Lệnh fallocate

Lệnh fallocate là một cách nhanh chóng và hiệu quả để tạo một file có kích thước cụ thể mà không thực sự ghi dữ liệu vào đó. Không giống như các phương pháp khác, fallocate cấp phát trước không gian mà không điền dữ liệu vào, làm cho nó lý tưởng cho các đĩa ảo hoặc file giữ chỗ.

Để tạo một file có kích thước cụ thể, hãy sử dụng tùy chọn -l theo sau là kích thước:

fallocate -l 10M file_lon.bin

Kiểm tra nó với lệnh ls:

ls -lh

Tạo file với kích thước cụ thể bằng lệnh fallocate và kiểm tra bằng ls -lhTạo file với kích thước cụ thể bằng lệnh fallocate và kiểm tra bằng ls -lh

Lệnh này tạo một file file_lon.bin có kích thước 10 MB. Nó vẫn hầu như trống rỗng về mặt các khối dữ liệu thực tế cho đến khi nội dung thực sự được ghi vào đó.

2. Sử Dụng Lệnh dd

Ngoài ra, bạn có thể sử dụng lệnh dd để tạo một file được điền đầy các số 0. Ví dụ, hãy tạo một file 100 MB được điền đầy các số 0 với lệnh này:

dd if=/dev/zero of=zeros.bin bs=1M count=100

Ở đây, bs đặt kích thước khối (block size), và count xác định số lượng khối để ghi. Phương pháp này hữu ích để tạo USB bootable hoặc kiểm tra hiệu suất I/O.

Hơn nữa, bạn có thể sử dụng các file đầu vào khác nhau (như /dev/random cho dữ liệu ngẫu nhiên) và các file đầu ra khác nhau. Tuy nhiên, hãy cực kỳ cẩn thận khi sử dụng lệnh dd, đặc biệt với tùy chọn of=, để tránh vô tình ghi đè lên các file quan trọng.


Như vậy, việc tạo và chỉnh sửa file trong Linux terminal không hề phức tạp. Với những công cụ và kỹ thuật mà webthuthuat.net vừa chia sẻ, bạn có thể tạo và sửa đổi file một cách hiệu quả mà không cần rời khỏi môi trường dòng lệnh. Hãy thực hành thường xuyên để làm chủ những lệnh này và nâng cao kỹ năng sử dụng Linux của bạn. Đừng quên chia sẻ bài viết này nếu bạn thấy nó hữu ích!

Share
facebookShare on FacebooktwitterShare on TwitterpinterestShare on Pinterest
linkedinShare on LinkedinvkShare on VkredditShare on ReddittumblrShare on TumblrviadeoShare on ViadeobufferShare on BufferpocketShare on PocketwhatsappShare on WhatsappviberShare on ViberemailShare on EmailskypeShare on SkypediggShare on DiggmyspaceShare on MyspacebloggerShare on Blogger YahooMailShare on Yahoo mailtelegramShare on TelegramMessengerShare on Facebook Messenger gmailShare on GmailamazonShare on AmazonSMSShare on SMS
Post navigation
Previous post

Game Giống GTA Nhưng Phù Hợp Hơn Cho Trẻ Em và Gia Đình

Next post

Đánh giá Nomad Leather Mag Wallet: Ví MagSafe Tích Hợp Find My Xứng Đáng Đầu Tư?

Administrator

Related Posts

Categories Thủ Thuật Máy Tính Cách Tạo File Trong Linux Terminal: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Amazon Thử Nghiệm “Buy for Me”: AI Mua Sắm Hộ Từ Website Thương Hiệu Khác – Tiện Lợi Hay Quyền Riêng Tư?

Categories Thủ Thuật Máy Tính Cách Tạo File Trong Linux Terminal: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Tối Ưu Hóa Công Việc Freelancer: 6 Cách Google Sheets Giúp Bạn Vượt Trội

Categories Thủ Thuật Máy Tính Cách Tạo File Trong Linux Terminal: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Canon PIXMA TS6420a: Cơ Hội Sở Hữu Máy In Đa Năng Giá Rẻ Hấp Dẫn

Leave a Comment Hủy

Recent Posts

  • Tại Sao Vẫn Chưa Có Tựa Game Nào “Sao Chép” Được Thành Công Của Skyrim?
  • Những Ứng Dụng iPhone Giúp Bạn Sống Khỏe Mạnh Hơn Với Công Nghệ
  • Tổng Hợp Tin Tức Công Nghệ Nổi Bật: Từ CES 2025 đến Xu Hướng Mới Nhất
  • Tin tức Công nghệ Tuần Này: Pixel 9a, Cập nhật ứng dụng & HĐH đáng chú ý
  • Nhạc Nền Tùy Chỉnh Trong Game Console: Tại Sao Tính Năng Này Biến Mất?

Recent Comments

Không có bình luận nào để hiển thị.
Copyright © 2025 Web Thủ Thuật - Powered by Nevothemes.
Offcanvas
Offcanvas

  • Lost your password ?