10
Cơ bản về Linux
/usr/local
/usr/local/.
/usr/local/bin/..
/usr/local/games/..
/usr/local/lib/..
/usr/local/sbin/..
/usr/local/share/..
/usr/local/src/..
/usr/local/j2sdk1.4.2/..
/usr/local/man/..
/usr/local/include/..
2.2.6
mkdir
Còn bây giờ sau khi đã có một cái nhìn khái quát về thư mục, chúng ta xem xét nhanh câu
lệnh mkdir, lệnh sử dụng để tạo một (các) thư mục mới. Ví dụ dưới đây tạo 3 thư mục mới,
co, ca, ro
, tất cả dưới /tmp:
$ cd /tmp
$ mkdir co ca ro
Theo mặc định, câu lệnh mkdir không tạo thư mục mẹ; tất cả đường dẫn từ thành phần
đầu tiên đến thành phần gần cuối cùng phải tồn tại. Để giải thích rõ vấn đề này chúng tôi
xin lấy ví dụ sau: trong thư mục nhà cần tạo thư mục project/vnoss/docs và các thư mục
project, project/vnoss chưa có sẵn. Thử gõ:
$ mkdir project/vnoss/docs
mkdir: cannot create directory ‘project/vnoss/docs’: No such file or directory
Ối! Lỗi thiếu thư mục mẹ! Chúng ta cần đưa ra ba câu lệnh mkdir riêng biệt như sau:
$ mkdir project
$ mkdir project/vnoss
$ mkdir project/vnoss/docs
2.2.7
mkdir -p
Sử dụng 3 câu lệnh riêng biệt như trên thật là bất tiện và mất thời gian. Rất may, tùy chọn
-p
của mkdir xóa bỏ sự bất tiện này
. Lệnh mkdir với tùy chọn -p sẽ tạo tất cả các thư mục
mẹ nếu chúng không tồi tại, như ở đây:
16
Trong thế giới Linux bạn sẽ thấy có rất nhiều công cụ như vậy, chỉ cần bỏ chút ít thời gian tìm hiểu thì
các công việc hàng ngày sẽ trở nên đơn giản và tốn ít sức lực cũng như trí óc. Ngoài ra rất có thể nó còn đem
lại cho bạn sự sảng khoái