Lệnh mkdir trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách tạo thư mục và quản lý quyền sử dụng lệnh mkdir trong Linux. Lab bao gồm việc tạo một hoặc nhiều thư mục, tạo thư mục lồng nhau với tùy chọn -p và quản lý quyền với lệnh mkdir. Nội dung bao gồm các ví dụ thực tế và hướng dẫn từng bước để giúp bạn thành thạo các thao tác cơ bản về tệp và thư mục trong môi trường Linux.

Tạo thư mục bằng lệnh mkdir

Trong bước này, bạn sẽ học cách tạo thư mục bằng lệnh mkdir trong Linux.

Lệnh mkdir được sử dụng để tạo các thư mục mới. Bạn có thể tạo một thư mục hoặc nhiều thư mục cùng một lúc.

Để tạo một thư mục mới, sử dụng cú pháp sau:

mkdir directory_name

Ví dụ:

$ mkdir mydir
$ ls
mydir

Trong ví dụ trên, chúng ta đã tạo một thư mục mới có tên mydir bằng lệnh mkdir. Bạn có thể xác minh thư mục đã được tạo bằng cách chạy lệnh ls.

Bạn cũng có thể tạo nhiều thư mục cùng một lúc bằng cách cung cấp nhiều tên thư mục được phân tách bằng dấu cách:

mkdir dir1 dir2 dir3

Ví dụ đầu ra:

$ mkdir dir1 dir2 dir3
$ ls
dir1  dir2  dir3  mydir

Bây giờ, hãy tạo một cấu trúc thư mục với nhiều cấp độ:

mkdir -p parent/child/grandchild

Tùy chọn -p trong lệnh mkdir cho phép bạn tạo toàn bộ cấu trúc thư mục, bao gồm bất kỳ thư mục cha cần thiết nào, trong một lệnh duy nhất.

Ví dụ đầu ra:

$ mkdir -p parent/child/grandchild
$ ls -R
.:
child  parent

./parent:
child

./parent/child:
grandchild

Như bạn có thể thấy, lệnh mkdir -p đã tạo các thư mục parent, childgrandchild trong một bước duy nhất.

Tạo thư mục lồng nhau với mkdir -p

Trong bước này, bạn sẽ học cách tạo thư mục lồng nhau bằng lệnh mkdir -p trong Linux.

Lệnh mkdir -p cho phép bạn tạo một cấu trúc thư mục với nhiều cấp độ trong một lệnh duy nhất. Điều này hữu ích khi bạn cần tạo một thư mục và các thư mục cha của nó cùng một lúc.

Hãy tạo một cấu trúc thư mục lồng nhau:

mkdir -p projects/web-app/src/components

Ví dụ đầu ra:

$ mkdir -p projects/web-app/src/components
$ ls -R
projects

./projects:
web-app

./projects/web-app:
src

./projects/web-app/src:
components

Như bạn có thể thấy, lệnh mkdir -p đã tạo toàn bộ cấu trúc thư mục, bao gồm các thư mục projects, web-app, srccomponents.

Bây giờ, hãy tạo một cấu trúc thư mục lồng nhau khác:

mkdir -p documents/reports/2023/q1

Ví dụ đầu ra:

$ mkdir -p documents/reports/2023/q1
$ ls -R
documents  projects

./documents:
reports

./documents/reports:
2023

./documents/reports/2023:
q1

./projects:
web-app

Lệnh mkdir -p cho phép bạn tạo toàn bộ cấu trúc thư mục, bao gồm các thư mục documents, reports, 2023q1, trong một bước duy nhất.

Quản lý quyền với mkdir

Trong bước này, bạn sẽ học cách quản lý quyền khi tạo thư mục bằng lệnh mkdir trong Linux.

Theo mặc định, khi bạn tạo một thư mục mới bằng mkdir, thư mục sẽ kế thừa quyền của thư mục cha. Tuy nhiên, bạn cũng có thể chỉ định quyền một cách rõ ràng khi tạo thư mục.

Để tạo một thư mục mới với các quyền cụ thể, bạn có thể sử dụng tùy chọn -m theo sau là chế độ quyền:

mkdir -m 755 my_dir

Trong ví dụ trên, chúng ta tạo một thư mục mới có tên my_dir với quyền được đặt thành 755 (đọc, ghi và thực thi cho chủ sở hữu; đọc và thực thi cho nhóm và những người khác).

Bạn cũng có thể sử dụng quyền tượng trưng thay vì chế độ số:

mkdir -m u=rwx,g=rx,o=rx my_dir

Lệnh này tạo thư mục my_dir với các quyền giống như ví dụ trước, nhưng sử dụng ký hiệu tượng trưng.

Hãy tạo một thư mục với các quyền khác nhau:

mkdir -m 700 secret_dir

Điều này tạo ra một thư mục mới có tên secret_dir với quyền được đặt thành 700 (đọc, ghi và thực thi cho chủ sở hữu; không có quyền truy cập cho nhóm và những người khác).

Bạn có thể xác minh quyền của các thư mục bằng lệnh ls -l:

$ ls -l
total 8
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 my_dir
drwx------ 2 labex labex 4096 Apr 12 12:35 secret_dir

Như bạn có thể thấy, thư mục my_dir có quyền 755, trong khi thư mục secret_dir có quyền 700.

Tóm tắt

Trong lab này, bạn đã học cách tạo thư mục bằng lệnh mkdir trong Linux. Bạn có thể tạo một thư mục hoặc nhiều thư mục cùng một lúc và bạn cũng có thể tạo thư mục lồng nhau bằng tùy chọn -p. Ngoài ra, bạn đã học cách quản lý quyền khi tạo thư mục. Điểm mấu chốt từ lab này là các trường hợp sử dụng khác nhau của lệnh mkdir, bao gồm tạo thư mục, tạo thư mục lồng nhau và quản lý quyền.

Last Updated : 10/05/2025