Giới thiệu
Trong lab này, bạn sẽ học về lệnh mdir
của Linux, được sử dụng để tạo và quản lý các thư mục trong hệ điều hành Linux. Lab này bao gồm những kiến thức cơ bản về lệnh mdir
, bao gồm cách tạo nhiều thư mục cùng một lúc, cũng như khám phá các tùy chọn nâng cao như tạo thư mục cha, thiết lập quyền và hiển thị đầu ra chi tiết. Lab này cung cấp các ví dụ thực tế để giúp bạn hiểu và áp dụng lệnh mdir
một cách hiệu quả trong môi trường Linux của bạn.
Tìm hiểu về Lệnh mdir
Trong bước này, bạn sẽ học về lệnh mdir
, được sử dụng để tạo và quản lý các thư mục trong hệ điều hành Linux.
Lệnh mdir
là một lệnh shell built-in cho phép bạn tạo nhiều thư mục cùng một lúc. Đây là một cách thuận tiện để tạo cấu trúc thư mục mà không cần phải sử dụng lệnh mkdir
nhiều lần.
Để tạo một thư mục mới bằng lệnh mdir
, bạn có thể sử dụng cú pháp sau:
mdir directory1 directory2 directory3
Lệnh này sẽ tạo ba thư mục mới: directory1
, directory2
và directory3
.
Ví dụ về đầu ra:
$ mdir test1 test2 test3
$ ls
test1 test2 test3
Lệnh mdir
cũng hỗ trợ một số tùy chọn cho phép bạn tùy chỉnh hành vi của nó. Một số tùy chọn thường được sử dụng bao gồm:
-p
hoặc--parents
: Tùy chọn này cho phép bạn tạo thư mục cha khi cần thiết. Ví dụ:mdir -p a/b/c
sẽ tạo cấu trúc thư mụca/b/c
ngay cả khi các thư mục cha (a
vàb
) không tồn tại.-v
hoặc--verbose
: Tùy chọn này hiển thị một thông báo cho mỗi thư mục được tạo.-m
hoặc--mode=MODE
: Tùy chọn này đặt chế độ quyền cho các thư mục được tạo.
Ví dụ sử dụng:
$ mdir -p a/b/c
$ ls -l
drwxr-xr-x 3 labex labex 4096 Apr 12 12:34 a
Trong ví dụ này, tùy chọn -p
đã được sử dụng để tạo cấu trúc thư mục a/b/c
và các quyền mặc định đã được đặt (rwxr-xr-x).
Tạo và Quản lý Thư mục với mdir
Trong bước này, bạn sẽ học cách tạo và quản lý thư mục bằng lệnh mdir
.
Đầu tiên, hãy tạo một cấu trúc thư mục mới bằng lệnh mdir
:
mdir -p projects/app1 projects/app2 projects/app3
Lệnh này sẽ tạo cấu trúc thư mục sau:
$ tree projects
projects
├── app1
├── app2
└── app3
Tùy chọn -p
đảm bảo rằng các thư mục cha (projects
) được tạo nếu chúng chưa tồn tại.
Bây giờ, hãy khám phá một số tùy chọn bổ sung để quản lý thư mục với mdir
:
Xóa thư mục
Để xóa thư mục, bạn có thể sử dụng lệnh rmdir
. Ví dụ: để xóa thư mục projects/app2
:
rmdir projects/app2
Đổi tên thư mục
Để đổi tên thư mục, bạn có thể sử dụng lệnh mv
(move). Ví dụ: để đổi tên projects/app1
thành projects/frontend
:
mv projects/app1 projects/frontend
Thay đổi quyền thư mục
Bạn có thể sử dụng lệnh chmod
để thay đổi quyền của một thư mục. Ví dụ: để làm cho thư mục projects/app3
có thể ghi được cho nhóm:
chmod g+w projects/app3
Ví dụ về đầu ra:
$ ls -ld projects/app3
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 projects/app3
$ chmod g+w projects/app3
$ ls -ld projects/app3
drwxrwxr-x 2 labex labex 4096 Apr 12 12:34 projects/app3
Khám phá các Tùy chọn Nâng cao của Lệnh mdir
Trong bước cuối cùng này, bạn sẽ tìm hiểu về một số tùy chọn nâng cao có sẵn với lệnh mdir
.
Tạo Thư mục với Quyền Cụ thể
Bạn có thể sử dụng tùy chọn -m
hoặc --mode
để đặt quyền cho các thư mục được tạo bởi mdir
. Ví dụ: để tạo thư mục với quyền rwxr-xr-x
:
mdir -m 755 projects/app4 projects/app5
Ví dụ về đầu ra:
$ ls -ld projects/app4 projects/app5
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 projects/app4
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 projects/app5
Tạo Thư mục với Dấu thời gian
Bạn có thể sử dụng tùy chọn --date
để đặt dấu thời gian tạo cho các thư mục. Điều này có thể hữu ích để sắp xếp các tệp và thư mục của bạn theo ngày. Ví dụ: để tạo thư mục với ngày hiện tại:
mdir --date=now projects/2023-04-12
Ví dụ về đầu ra:
$ ls -ld projects/2023-04-12
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 projects/2023-04-12
Tạo Thư mục Đệ quy
Tùy chọn -p
hoặc --parents
cho phép bạn tạo thư mục cha khi cần thiết. Điều này có thể hữu ích khi tạo một cấu trúc thư mục phức tạp. Ví dụ:
mdir -p projects/dev/frontend projects/dev/backend projects/dev/database
Lệnh này sẽ tạo toàn bộ cấu trúc thư mục, ngay cả khi các thư mục cha (projects/dev
) không tồn tại.
Ví dụ về đầu ra:
$ tree projects
projects
└── dev
├── backend
├── database
└── frontend
Tóm tắt
Trong lab này, bạn đã học về lệnh mdir, một lệnh shell built-in được sử dụng để tạo và quản lý các thư mục trong hệ điều hành Linux. Bạn đã hiểu cú pháp cơ bản của lệnh mdir và khám phá các tùy chọn khác nhau như -p để tạo thư mục cha, -v cho đầu ra chi tiết và -m để đặt quyền. Ngoài ra, bạn đã học cách tạo và quản lý thư mục bằng lệnh mdir, bao gồm tạo cấu trúc thư mục và khám phá các tùy chọn nâng cao như đổi tên và xóa thư mục.