Giới thiệu
Trong lab này, bạn sẽ học về lệnh mcd
của Linux, viết tắt của "make and change directory". Lệnh mcd
cho phép bạn tạo một thư mục mới và thay đổi thư mục làm việc hiện tại sang thư mục mới được tạo chỉ trong một lệnh. Bạn sẽ khám phá cách sử dụng mcd
để tạo các thư mục lồng nhau một cách hiệu quả và kết hợp nó với các lệnh Linux khác cho các thao tác tệp và thư mục nâng cao.
Lab bao gồm các bước sau:
- Tìm hiểu lệnh
mcd
- Tạo các thư mục lồng nhau với
mcd
- Kết hợp
mcd
với các lệnh Linux khác
Tìm hiểu lệnh mcd
Trong bước này, bạn sẽ tìm hiểu về lệnh mcd
trong Linux, viết tắt của "make and change directory". Lệnh mcd
cho phép bạn tạo một thư mục mới và thay đổi thư mục làm việc hiện tại sang thư mục mới được tạo chỉ trong một lệnh.
Để sử dụng lệnh mcd
, chỉ cần cung cấp đường dẫn của thư mục bạn muốn tạo. Ví dụ: để tạo một thư mục mới có tên "example" trong thư mục làm việc hiện tại, bạn có thể chạy:
mcd example
Thao tác này sẽ tạo thư mục "example" và thay đổi thư mục làm việc hiện tại thành thư mục đó.
Ví dụ đầu ra:
labex@ubuntu:~/project$ mcd example
labex@ubuntu:~/project/example$
Lệnh mcd
đặc biệt hữu ích khi bạn cần tạo một loạt các thư mục lồng nhau. Thay vì chạy nhiều lệnh mkdir
, bạn có thể sử dụng mcd
để tạo các thư mục và điều hướng đến vị trí mong muốn chỉ trong một bước.
Ví dụ: để tạo cấu trúc thư mục ~/project/example/subdir1/subdir2
, bạn có thể chạy:
mcd project/example/subdir1/subdir2
Thao tác này sẽ tạo tất cả các thư mục cần thiết và thay đổi thư mục làm việc hiện tại thành ~/project/example/subdir1/subdir2
.
Ví dụ đầu ra:
labex@ubuntu:~/project$ mcd project/example/subdir1/subdir2
labex@ubuntu:~/project/example/subdir1/subdir2$
Lệnh mcd
là một công cụ tiện lợi để quản lý thư mục hiệu quả trong Linux. Trong bước tiếp theo, bạn sẽ tìm hiểu cách kết hợp mcd
với các lệnh Linux khác để thực hiện các thao tác tệp và thư mục nâng cao hơn.
Tạo các thư mục lồng nhau với mcd
Trong bước này, bạn sẽ tìm hiểu cách sử dụng lệnh mcd
để tạo một loạt các thư mục lồng nhau một cách hiệu quả.
Hãy bắt đầu bằng cách tạo một cấu trúc thư mục mới với nhiều cấp thư mục con:
mcd project/docs/guides/linux
Lệnh mcd
duy nhất này sẽ tạo cấu trúc thư mục sau:
~/project/
docs/
guides/
linux/
Ví dụ đầu ra:
labex@ubuntu:~/project$ mcd project/docs/guides/linux
labex@ubuntu:~/project/docs/guides/linux$
Như bạn có thể thấy, lệnh mcd
đã tạo tất cả các thư mục cần thiết và thay đổi thư mục làm việc hiện tại thành cấp độ sâu nhất, ~/project/docs/guides/linux
.
Bây giờ, hãy tạo một cấu trúc thư mục lồng nhau khác:
mcd ../../python
Lệnh mcd
này sẽ tạo thư mục python
ở cùng cấp với thư mục linux
và thay đổi thư mục làm việc hiện tại thành thư mục đó.
Ví dụ đầu ra:
labex@ubuntu:~/project/docs/guides/linux$ mcd ../../python
labex@ubuntu:~/project/docs/guides/python$
Cấu trúc thư mục bây giờ trông như thế này:
~/project/
docs/
guides/
linux/
python/
Lệnh mcd
giúp bạn dễ dàng tạo các cấu trúc thư mục phức tạp mà không cần phải chạy nhiều lệnh mkdir
. Điều này có thể giúp bạn tiết kiệm thời gian và công sức, đặc biệt khi làm việc trên các dự án lớn với nhiều thư mục.
Kết hợp mcd với các lệnh Linux khác
Trong bước cuối cùng này, bạn sẽ tìm hiểu cách kết hợp lệnh mcd
với các lệnh Linux khác để thực hiện các thao tác tệp và thư mục nâng cao hơn.
Một trường hợp sử dụng phổ biến là tạo một tệp mới trực tiếp trong một thư mục lồng nhau bằng cách sử dụng mcd
. Ví dụ: hãy tạo một tệp mới có tên "example.txt" trong thư mục ~/project/docs/guides/python
:
mcd project/docs/guides/python && touch example.txt
Lệnh này trước tiên sử dụng mcd
để điều hướng đến thư mục ~/project/docs/guides/python
, sau đó sử dụng lệnh touch
để tạo một tệp mới có tên "example.txt" trong thư mục đó.
Ví dụ đầu ra:
labex@ubuntu:~/project$ mcd project/docs/guides/python && touch example.txt
labex@ubuntu:~/project/docs/guides/python$
Bạn cũng có thể kết hợp mcd
với các lệnh khác như ls
, cat
, vim
, v.v., để thực hiện các thao tác tệp và thư mục khác nhau trong các thư mục mới được tạo.
Ví dụ: để tạo một thư mục mới, điều hướng đến nó, sau đó tạo một tệp trong thư mục đó, bạn có thể sử dụng:
mcd project/docs/guides/java && mkdir example && cd example && touch file.txt
Lệnh này sẽ:
- Tạo thư mục
java
bên trong~/project/docs/guides/
- Thay đổi thư mục làm việc hiện tại thành
~/project/docs/guides/java
- Tạo một thư mục mới có tên
example
- Thay đổi thư mục làm việc hiện tại thành
~/project/docs/guides/java/example
- Tạo một tệp mới có tên
file.txt
Ví dụ đầu ra:
labex@ubuntu:~/project$ mcd project/docs/guides/java && mkdir example && cd example && touch file.txt
labex@ubuntu:~/project/docs/guides/java/example$
Bằng cách kết hợp mcd
với các lệnh Linux khác, bạn có thể hợp lý hóa các tác vụ quản lý tệp và thư mục của mình, giúp quy trình làm việc của bạn hiệu quả và năng suất hơn.
Tóm tắt
Trong lab này, bạn đã học về lệnh mcd
trong Linux, viết tắt của "make and change directory". Lệnh mcd
cho phép bạn tạo một thư mục mới và thay đổi thư mục làm việc hiện tại sang thư mục mới được tạo chỉ trong một lệnh. Bạn cũng đã học cách sử dụng mcd
để tạo một loạt các thư mục lồng nhau một cách hiệu quả, điều này đặc biệt hữu ích khi bạn cần sắp xếp các tệp và thư mục của mình theo cấu trúc phân cấp.
Ngoài ra, bạn đã khám phá cách kết hợp mcd
với các lệnh Linux khác để thực hiện các thao tác tệp và thư mục nâng cao hơn, cho phép bạn hợp lý hóa quy trình làm việc của mình và cải thiện năng suất của bạn trong terminal.