Chuyển đến nội dung chính
Mô-đun 2 · Bài học 1 trong tổng số 33/11 trong khóa học~10 min
Bài học theo mô-đun (1/3)

Tạo tài nguyên (mkdir và touch)

Ngoài việc điều hướng, bạn sẽ thường xuyên cần sắp xếp không gian làm việc của mình bằng cách tạo các thư mục (thư mục) mới và các tệp trống trong thiết bị đầu cuối.


Tạo thư mục: mkdir

Để tạo thư mục mới, sử dụng lệnh:

Bash
mkdir [folder_name]

Lệnh này là viết tắt của Tạo thư mục. Ví dụ: mkdir documents sẽ tạo thư mục có tên documents trong thư mục hiện tại của bạn.

Tạo các đường dẫn lồng nhau với -p

Nếu bạn cố gắng tạo một thư mục bên trong một thư mục chưa tồn tại (ví dụ: projects/javascript/2026), lệnh sẽ không thành công và hiển thị lỗi.

Để hướng dẫn Linux tự động tạo mọi thư mục gốc trung gian bị thiếu, hãy sử dụng tùy chọn -p:

Bash
mkdir -p projects/javascript/2026

Tạo tệp trống: touch

Để tạo một tệp trống hoặc cập nhật dấu thời gian sửa đổi của tệp hiện có, hãy sử dụng lệnh:

Bash
touch [file_name]

Ví dụ: nhập touch app.js sẽ tạo một tệp văn bản trống có tên đó trong thư mục hiện tại.


Ví dụ sử dụng và các lỗi thường gặp

Nếu bạn cố gắng tạo tệp bằng touch bên trong thư mục chưa tồn tại, bạn sẽ gặp lỗi:

Bash
touch ghost_folder/index.html
# Output:
# touch: cannot touch 'ghost_folder/index.html': No such file or directory

Trong trường hợp này, trước tiên bạn phải tạo cấu trúc thư mục rồi tạo tệp:

Bash
mkdir ghost_folder
touch ghost_folder/index.html

Nếu thư mục đã tồn tại, việc chạy mkdir mà không có -p sẽ phát sinh lỗi:

Bash
mkdir projects
# Output:
# mkdir: cannot create directory 'projects': File exists

Hãy tự mình thử

Bài tập 1: Tạo thư mục dự án

tập thể dục#linux.m2.l1.e1
Nỗ lực: 0Đang tải…

Tạo một thư mục mới có tên 'dự án' trong thư mục hiện tại.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Sử dụng lệnh mkdir theo sau là tên thư mục 'dự án'.

Giải pháp khả dụng sau 3 lần thử

Bài tập 2: Cấu trúc lồng nhau

tập thể dục#linux.m2.l1.e2
Nỗ lực: 0Đang tải…

Tạo cây thư mục lồng nhau 'workspace/src' trong một lệnh duy nhất, đảm bảo tạo mọi thư mục mẹ cần thiết.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Sử dụng tùy chọn -p với lệnh mkdir để xây dựng các đường dẫn lồng nhau.

Giải pháp khả dụng sau 3 lần thử

Bài tập 3: Tạo một file trống

tập thể dục#linux.m2.l1.e3
Nỗ lực: 0Đang tải…

Tạo một tệp trống có tên 'index.html' trong thư mục hiện tại.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Sử dụng lệnh touch theo sau là tên của tệp để tạo.

Giải pháp khả dụng sau 3 lần thử