Đối với những người dùng đã quen với các thao tác hệ thống thân thiện trên Windows thì thường sẽ gặp đôi chút khó khăn khi chuyển sang Linux, chẳng hạn như việc tạo và điều hướng trong thư mục với Terminal. Bài viết này sẽ hướng dẫn cách tạo thư mục trong Linux đơn giản nhất.
Điều hướng giữa các thư mục trong Terminal
Trước khi bắt đầu thì cần đảm bảo rằng ta đang ở đúng vị trí cần tạo thư mục và biết cách điều hướng giữa các thư mục trong giao diện terminal. Theo mặc định thì người dùng sẽ ở trong thư mục Home (kiểm tra bằng cách nhập pwd vào trong command line).
Để điều hướng giữa các thư mục thì ta có thể dùng lệnh cd (thường bắt đầu từ thư mục Home). Ví dụ ta cần vào thư mục Music trong Documents, thuộc thư mục Home thì có thể dùng lệnh sau: cd /home/Documents/Music rồi nhấn Enter. Để đi về thư mục trước đó, nhập lệnh cd (không có tham số nào khác).
Như vậy chỉ cần lệnh cd là ta có thể dễ dàng di chuyển giữa các thư mục trong Terminal. Nếu muốn xem danh sách các file và thư mục ở vị trí hiện tại thì ta có thể nhập lệnh ls trong Linux vào terminal.
Cách tạo thư mục trong Linux
Lệnh cơ bản nhất để tạo thư mục trong Linux là mkdir (make directory). Điều hướng đến vị trí cần tạo thư mục, nhập lệnh mkdir và theo sau là tên của thư mục cần tạo.
mkdir [options..] [directories..]
Ví dụ ta cần tạo một folder Tom_Waits trong thư mục Music (thuộc Documents như ở ví dụ trên) thì có thể nhập lệnh mkdir Tom_Waits.
Các option khác của lệnh mkdir
Mặc định (không option)
Nếu không truyền thêm bất kỳ option nào thì lệnh mkdir sẽ chỉ đơn thuần tạo thư mục mới. Nếu muốn tạo nhiều thư mục một lúc thì ta có thể liệt kê tên từng thư mục trong lệnh, ngăn cách nhau bởi một khoảng trắng.
mkdir [directories]
Ví dụ:
mkdir folder1 folder2 folder ls # kiểm tra các thư mục hiện có
![Cách tạo thư mục (directory) trong Linux 11 Tạo thư mục trong Linux](https://static-xf1.vietnix.vn/wp-content/uploads/2024/05/hinh-1-1.webp)
Option -version
Option này sẽ hiển thị phiên bản của lệnh mkdir trong Linux, ngoài ra còn đi kèm với một số thông tin liên quan đến giấy phép và tác giả:
mkdir --version
![Cách tạo thư mục (directory) trong Linux 12 Tạo folder có ghi phiên bản](https://static-xf1.vietnix.vn/wp-content/uploads/2024/05/hinh-2-2.webp)
Option -help
Option này hiển thị mọi option của lệnh mkdir kèm theo mô tả chi tiết.
mkdir --help
![Cách tạo thư mục (directory) trong Linux 13 Tạo file có kèm tuỳ chọn](https://static-xf1.vietnix.vn/wp-content/uploads/2024/05/hinh-3-1.webp)
Option -v và -verbose
Hiển thị đầy đủ thông tin chi tiết về quá trình tạo thư mục trong Linux:
mkdir -v [directories..]
Ví dụ:
mkdir -v fold1 fold2 fold3
Lệnh này sẽ hiển thị quá trình tạo từng thư mục.
![Cách tạo thư mục (directory) trong Linux 14 hinh 4](https://static-xf1.vietnix.vn/wp-content/uploads/2024/05/hinh-4.webp)
Option -p
Option này giúp tạo thư mục từ đường dẫn của thư mục cha. Nếu không dùng option -p mà tạo thư mục từ một đường dẫn thì lệnh sẽ trả về lỗi No such file or directory found.
mkdir -p [directories]
Ví dụ:
mkdir -p -v fold4/first/second/third
Lệnh này sẽ tạo thư mục fold4, chứa thư mục con là first, thư mục con này lại chứa second,…
![Cách tạo thư mục (directory) trong Linux 15 Tạo folder trong đường dẫn có sẵn](https://static-xf1.vietnix.vn/wp-content/uploads/2024/05/hinh-5.webp)
Đặc biệt, Ubuntu còn cho phép sử dụng lệnh mkdir một cách linh hoạt hơn nữa. Chẳng hạn, ta có thể tạo nhiều thư mục và thư mục con bằng cách kết hợp lệnh mkdir -p, dùng dấu ngoặc nhọn {} để tạo nhiều thư mục (ngăn cách nhau bằng dấu phẩy), và dùng thêm / để tạo thư mục con.
Ví dụ:
mkdir -p Albums/{folder1,folder2,folder3/{sub1,sub2,sub3},folder4}
Lệnh trên trong Ubuntu sẽ tạo lần lượt bốn thư mục folder1, folder2, folder3, folder4 trong thư mục cha là Album. Trong thư mục folder3 lại chứa thêm 3 subfolder là sub1, sub2 và sub3.
Option -m
Option này cho phép đặt quyền truy cập của file, tương tự như lệnh chmod trong Linux:
mkdir -m a=rwx [directories]
Ví dụ:
mkdir -m a=rwx folder ls
Lệnh trên sẽ đặt quyền rwx (read, write, execute) cho thư mục folder.
![Cách tạo thư mục (directory) trong Linux 16 Tạo folder có phân quyền](https://static-xf1.vietnix.vn/wp-content/uploads/2024/05/hinh-6.webp)
Lời kết
Để tạo thư mục trong Linux, ta chỉ cần sử dụng lệnh mkdir cơ bản và kết hợp nhiều option với nhau để tạo nhiều thư mục/thư mục con cùng lúc. Ngoài ra Linux còn cho phép gán quyền truy cập vào folder đang tạo vô cùng dễ dàng. Chúc các bạn thành công!