Lệnh mcd trong Linux

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:

  1. Tìm hiểu lệnh mcd
  2. Tạo các thư mục lồng nhau với mcd
  3. 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ẽ:

  1. Tạo thư mục java bên trong ~/project/docs/guides/
  2. Thay đổi thư mục làm việc hiện tại thành ~/project/docs/guides/java
  3. Tạo một thư mục mới có tên example
  4. Thay đổi thư mục làm việc hiện tại thành ~/project/docs/guides/java/example
  5. 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.

400+ câu lệnh phổ biến trong Linux