Professional Documents
Culture Documents
Sử dụng lệnh MKDIR trong Linux để tạo thư mục
Sử dụng lệnh MKDIR trong Linux để tạo thư mục
Sử dụng lệnh MKDIR trong Linux giúp tạo thư mục. Đây là một trong những kiến thức
lệnh Linux cơ bản dành cho người mới làm quen với Linux thực hành.
Contents
Chương trình lệnh “MKDIR” trong Linux là gì ?
1. Tạo một thư mục đơn giản
2. Tạo nhiều thư mục cùng lúc
3. Tạo thư mục kèm cấp thư mục cha
4. Tạo thư mục với phân quyền cụ thể
5. Hiển thị quá trình tạo thư mục
6. Manual lệnh MKDIR trong Linux
Để tạo một thư mục trong hệ điều hành Linux vô cùng đơn giản với việc truyền tên thư mục vào
lệnh mkdir.
1
Cú pháp lệnh
1 mkdir <path_name>
Ví dụ 1:
– Tạo 1 thư mục “quangphuong_dir” ngay tại thư mục hiện hành (cwd).
1 # mkdir quangphuong_dir
2 # ls
3 quangphuong_dir
Bạn cũng có thể tạo nhiều thư mục cùng lúc bằng cách truyền tất cả tên thư mục hoặc đường dẫn
tên mục vào sau lệnh mkdir. Các tên thư mục nên được cách nhau bằng một khoảng trắng.
Cú pháp lệnh
Ví dụ 2:
– Tạo 3 thư mục “quangphuong_dir_1“, “quangphuong_dir_2“, “quangphuong_dir_3” ngay
tại thư mục hiện hành (cwd).
1 # mkdir quangphuong_dir_1 quangphuong_dir_2 quangphuong_dir_3
2 # ll
3 total 20K
4 4.0K drwxr-xr-x 5 root root 4.0K Sep 3 08:14 .
5 4.0K dr-xr-x---. 16 root root 4.0K Sep 3 08:09 ..
6 4.0K drwxr-xr-x 2 root root 4.0K Sep 3 08:14 quangphuong_dir_1
7 4.0K drwxr-xr-x 2 root root 4.0K Sep 3 08:14 quangphuong_dir_2
8 4.0K drwxr-xr-x 2 root root 4.0K Sep 3 08:14 quangphuong_dir_3
2
1 # mkdir /root/quangphuong_dir_1 /root/quangphuong_dir_2 /root/quangphuong_dir_3
2 # ll /root/
3 total 20K
4 4.0K drwxr-xr-x 5 root root 4.0K Sep 3 08:14 .
5 4.0K dr-xr-x---. 16 root root 4.0K Sep 3 08:09 ..
6 4.0K drwxr-xr-x 2 root root 4.0K Sep 3 08:14 quangphuong_dir_1
7 4.0K drwxr-xr-x 2 root root 4.0K Sep 3 08:14 quangphuong_dir_2
8 4.0K drwxr-xr-x 2 root root 4.0K Sep 3 08:14 quangphuong_dir_3
– Bạn cũng có thể thực hiện mẹo sau để tạo nhiều thư mục cùng lúc tại thư mục root.
1 # mkdir /root/{quangphuong_dir_1,quangphuong_dir_2,quangphuong_dir_3}
Để tạo một thư mục kèm theo thư mục cấp cha của nó phải được tạo ra ngay cả khi cấp thư mục
cha chưa tồn tại. Thì bạn hãy dùng option “-p“. Giả sử, thư mục “/root/quangphuong_parent/”
chưa được tạo mới, nhưng giờ mình có nhu cầu tạo thư mục con của nó
“/root/quangphuong_parent/quangphuong_dir” thì muốn tạo cả cấp thư mục cha và con luôn.
Cú pháp lệnh
1 mkdir -p <path_name>
Ví dụ 3:
– Nếu bạn cố tạo với cú pháp ví dụ 1, thì bạn sẽ gặp lỗi sau do cấp thư mục /root/ hoặc
/root/quangphuong_parent/ chưa tồn tại.
1 # mkdir /root/quangphuong_parent/quangphuong_dir
2 mkdir: cannot create directory `/root/quangphuong_parent/quangphuong_dir': No such file
or directory
– Giờ ta dùng option “-p” và “-v” để xem cách lệnh mkdir xử lý. Bạn sẽ thấy đầu tiên nó tạo thư
mục cấp cha của “quangphuong_dir” nếu nó chưa tồn tại. Sau đó sẽ tạo thư mục con
“quangphuong_dir” kế đến.
1 # mkdir -p -v /root/quangphuong_parent/quangphuong_dir
2 mkdir: created directory `/root/quangphuong_parent'
3 mkdir: created directory `/root/quangphuong_parent/quangphuong_dir'
– Ta dùng lệnh TREE trong Linux để xem thông tin các thư mục và file thuộc thư mục /root/
theo dạng cây.
3
1 # tree /root/
2 /root/
3 └── quangphuong_parent
4 └── quangphuong_dir
Liệu ta có thể set luôn pân quyền khi mà tạo một thư mục mới hay không ? Tất nhiên là được với
option “-m“. Option này chấp nhận format và giá trị permission (775,…). Nếu bạn dùng option
“-m” mà không đi kèm giá trị phân quyền thì thư mục sẽ được tạo ra theo giá trị umask mặc
định.
Cú pháp lệnh
1 mkdir -p <permission_value> <path_name>
Ví dụ 4:
1 # mkdir -m 440 quangphuong_dir
2 # ls -l
3 total 4
4 dr--r----- 2 root root 4096 Sep 3 08:30 quangphuong_dir
Với option “-v” của lệnh MKDIR sẽ buộc lệnh phải in ra output thông tin như khởi tạo thư mục
thành công hay không ? khởi tạo thất bại? thư mục đã tồn tại.
Cú pháp lệnh
1 mkdir -v <path_name>
Ví dụ 5:
Bạn có thể xem hướng dẫn sử dụng của lệnh MKDIR trong Linux với lệnh “man“.
Vậy là các bạn đã xem xong bài viết “Hướng dẫn tạo thư mục trong Linux với lệnh MKDIR” rồi.
Chúc các bạn thực hành tốt nhé.
Tham khảo:
– https://linux.die.net/man/1/mkdir