Lệnh cd trong Linux, viết tắt của "change directory", cho phép bạn di chuyển giữa các thư mục một cách dễ dàng. Sử dụng lệnh cd để truy cập vào thư mục con, thư mục mẹ, hoặc thậm chí là thư mục gốc của hệ thống. Hãy làm quen với lệnh này để điều hướng hệ thống tệp tin một cách hiệu quả và nhanh chóng.
Lệnh cd trong linux là gì?
Lệnh cd, viết tắt của "change directory", là một command cd in linux vô cùng quan trọng giúp bạn di chuyển giữa các thư mục. Nó cho phép bạn dễ dàng điều hướng hệ thống tệp tin, giống như việc bạn duyệt các thư mục trên Windows Explorer vậy. Bạn có thể sử dụng command cd in linux để đi vào một thư mục con, thư mục cha, hoặc thậm chí là thư mục gốc của hệ thống. Ví dụ, "cd Documents" sẽ đưa bạn vào thư mục "Documents" nếu nó nằm trong thư mục hiện tại của bạn. Hãy làm quen với lệnh này vì nó là một trong những lệnh cơ bản nhất bạn cần biết khi làm việc với Linux.
Tìm hiểu Mục đích và Cú pháp của Lệnh cd
Trong bước này, chúng ta sẽ tìm hiểu về mục đích và cú pháp của lệnh cd trong Linux.
Lệnh cd được sử dụng để thay đổi thư mục làm việc hiện tại của bạn trong hệ thống.
Cú pháp cơ bản của lệnh cd như sau:
cd [directory]
Ở đây, [directory] là đường dẫn đến thư mục bạn muốn chuyển đến, có thể là tuyệt đối hoặc tương đối.
Ví dụ, để chuyển đến thư mục /home/labex/project, bạn có thể sử dụng lệnh sau:
cd /home/labex/project
Đây là một đường dẫn tuyệt đối, vì nó bắt đầu từ thư mục gốc (/) của hệ thống.
Để thay đổi đến một thư mục tương đối so với thư mục hiện tại, bạn có thể dùng lệnh:
cd directory_name
Lệnh này sẽ thay đổi thư mục làm việc hiện tại sang thư mục directory_name nằm trong thư mục hiện tại.
Bạn cũng có thể sử dụng các phím tắt sau với lệnh cd để thao tác nhanh hơn:
cd ~hoặc chỉcdđể về thư mục home (/home/labex).cd -để quay lại thư mục làm việc trước đó bạn vừa truy cập.cd ..để đi lên thư mục cha của thư mục làm việc hiện tại.
Ví dụ về kết quả:
labex@ubuntu:~/project$ cd /home/labex/project
labex@ubuntu:/home/labex/project$ cd ..
labex@ubuntu:/home/labex$ cd -
/home/labex/project
labex@ubuntu:/home/labex/project$
Điều hướng File System bằng Lệnh cd
Trong bước này, chúng ta sẽ tìm hiểu cách điều hướng file system bằng lệnh cd.
Hãy bắt đầu bằng việc tạo một vài thư mục và file trong thư mục ~/project:
cd ~/project
mkdir dir1 dir2 dir3
touch file1.txt file2.txt
Bây giờ, hãy điều hướng đến các thư mục khác nhau bằng lệnh cd:
cd dir1
## We are now in ~/project/dir1
cd ../dir2
## We are now in ~/project/dir2
cd ../../dir3
## We are now in ~/project/dir3
Ở đây, chúng ta đã sử dụng các kỹ thuật sau:
cd dir1để điều hướng đến thư mụcdir1, là thư mục con của thư mục hiện tại (~/project).cd ../dir2để điều hướng đến thư mụcdir2, là thư mục ngang hàng củadir1. Ký hiệu..chỉ thư mục cha.cd ../../dir3để điều hướng đến thư mụcdir3, nằm trên hai cấp so với thư mục hiện tại (~/project/dir3).
Bạn cũng có thể sử dụng đường dẫn tuyệt đối với lệnh cd:
cd /home/labex/project/dir1
## We are now in /home/labex/project/dir1
Ví dụ về output:
labex@ubuntu:~/project$ mkdir dir1 dir2 dir3
labex@ubuntu:~/project$ touch file1.txt file2.txt
labex@ubuntu:~/project$ cd dir1
labex@ubuntu:~/project/dir1$ cd ../dir2
labex@ubuntu:~/project/dir2$ cd ../../dir3
labex@ubuntu:~/project/dir3$ cd /home/labex/project/dir1
labex@ubuntu:/home/labex/project/dir1$
Khám phá Đường dẫn Tương đối và Tuyệt đối với Lệnh cd
Trong bước này, chúng ta sẽ tìm hiểu sự khác biệt giữa đường dẫn tương đối và tuyệt đối khi dùng lệnh cd.
Đường dẫn Tương đối:
Đường dẫn tương đối được xác định dựa trên thư mục làm việc hiện tại của bạn. Ví dụ, nếu thư mục hiện tại là /home/labex/project, thì:
cd dir1
## This will change the directory to /home/labex/project/dir1
Ở đây, dir1 là một đường dẫn tương đối, vì nó liên quan đến thư mục làm việc hiện tại.
Đường dẫn Tuyệt đối:
Đường dẫn tuyệt đối được xác định bắt đầu từ thư mục gốc (/) của hệ thống. Ví dụ:
cd /home/labex/project/dir1
## This will change the directory to /home/labex/project/dir1
Ở đây, /home/labex/project/dir1 là một đường dẫn tuyệt đối, vì nó bắt đầu từ thư mục gốc.
Hãy cùng khám phá những khác biệt giữa đường dẫn tương đối và đường dẫn tuyệt đối nhé.
## Current working directory is /home/labex/project
cd dir1
## We are now in /home/labex/project/dir1
cd ..
## We are now back in /home/labex/project
cd /home/labex/project/dir2
## We are now in /home/labex/project/dir2
Trong ví dụ trên, chúng ta đã sử dụng cả đường dẫn tương đối (dir1, ..) và tuyệt đối (/home/labex/project/dir2) với lệnh cd.
Ví dụ về đầu ra:
labex@ubuntu:~/project$ cd dir1
labex@ubuntu:~/project/dir1$ cd ..
labex@ubuntu:~/project$ cd /home/labex/project/dir2
labex@ubuntu:~/project/dir2$
Kết luận cho linux cd command
```htmlVậy là bạn đã nắm vững những điều cơ bản về lệnh cd trong Linux rồi đấy! Lệnh này tuy nhỏ nhưng lại vô cùng quan trọng, giúp bạn di chuyển dễ dàng giữa các thư mục. Hãy nhớ rằng, dấu chấm (.) đại diện cho thư mục hiện tại, còn hai dấu chấm (..) là thư mục cha. Việc sử dụng thành thạo linux cd command sẽ giúp bạn tiết kiệm thời gian và làm việc hiệu quả hơn trên hệ thống Linux. Đừng ngại thử nghiệm các tùy chọn khác nhau để hiểu rõ hơn cách lệnh này hoạt động nhé. Chúc bạn thành công trên hành trình khám phá thế giới Linux đầy thú vị! Hãy luyện tập thường xuyên để biến nó thành một phản xạ tự nhiên, giúp bạn làm chủ hệ thống của mình. Giờ thì hãy mở terminal lên và bắt đầu khám phá các thư mục thôi nào!
```