15 ví dụ thực tế về lệnh cd trong Linux

Ở Linux, 'cd' (Change Directory) là một trong những lệnh quan trọng nhất và được sử dụng rộng rãi nhất cho các newbie cũng như các quản trị viên hệ thống. Đối với các quản trị viên trên máy chủ headless, 'cd' là cách duy nhất để điều hướng đến một thư mục để kiểm tra log, thực thi một chương trình/ứng dụng/kịch bản và cho các tác vụ khác. Đối với newbie, đây là một trong những lệnh ban đầu mà họ tìm hiểu.

cd command in linux
15 ví dụ lệnh cd trong Linux

Vì vậy, với ý nghĩ đó, chúng tôi đã đem đến cho bạn15các lệnh cơ bản của 'cd' sử dụng thủ thuật và phím tắt để giảm công sức của bạn trên terminal và tiết kiệm thời gian bằng cách sử dụng các thủ thuật đã biết này.

Chi tiết hướng dẫn

  1. Tên lệnh : cd
  2. Đại diện cho : Change Directory
  3. Khả dụng : Tất cả các bản phân phối Linux
  4. Thực thi trên : Command Line
  5. Quyền hạn : Truy cập vào thư mục của mình hoặc được gán khác.
  6. Cấp độ : Cơ bản/Cho người mới học

1. Di chuyển từ thư mục hiện tại đến /usr/local.

avi@tecmint:~$ cd /usr/local

avi@tecmint:/usr/local$ 

2. Di chuyển từ thư mục hiện tại đến /usr/local/lib bằng đường dẫn tuyệt đối.

avi@tecmint:/usr/local$ cd /usr/local/lib 

avi@tecmint:/usr/local/lib$ 

3. Di chuyển từ thư mục làm việc hiện tại đến /usr/local/lib bằng đường dẫn tương đối.

avi@tecmint:/usr/local$ cd lib 

avi@tecmint:/usr/local/lib$ 

4. (a) Quay lại thư mục trước đó mà bạn đang làm việc.

avi@tecmint:/usr/local/lib$ cd - 

/usr/local 
avi@tecmint:/usr/local$ 

4. (b) Di chuyển đến thư mục cha hiện tại.

avi@tecmint:/usr/local/lib$ cd .. 

avi@tecmint:/usr/local$ 

5. Hiển thị thư mục làm việc trước đó mà chúng ta đã di chuyển (sử dụng công tắc '--' như được hiển thị).

avi@tecmint:/usr/local$ cd -- 

/home/avi 

6. Di chuyển lên hai thư mục từ vị trí hiện tại của bạn.

avi@tecmint:/usr/local$ cd ../ ../ 

avi@tecmint:/usr$

7. Di chuyển đến thư mục chủ từ bất kỳ đâu.

avi@tecmint:/usr/local$ cd ~ 

avi@tecmint:~$ 

or

avi@tecmint:/usr/local$ cd 

avi@tecmint:~$ 

8. Thay đổi thư mục làm việc thành thư mục làm việc hiện tại (có vẻ không có ứng dụng trong chung).

avi@tecmint:~/Downloads$ cd . 
avi@tecmint:~/Downloads$ 

or

avi@tecmint:~/Downloads$ cd ./ 
avi@tecmint:~/Downloads$ 

9. Thư mục làm việc hiện tại của bạn là "/usr/local/lib/python3.4/dist-packages/", hãy thay đổi thành "/home/avi/Desktop/", trong một lệnh duy nhất, bằng cách di chuyển lên thư mục đến '/' sau đó sử dụng đường dẫn tuyệt đối.

avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ 

avi@tecmint:~/Desktop$ 

10. Di chuyển từ thư mục làm việc hiện tại đến /var/www/html mà không cần gõ hoàn chỉnh bằng cách sử dụng TAB.

avi@tecmint:/var/www$ cd /v/w/h

avi@tecmint:/var/www/html$ 

11. Di chuyển từ thư mục làm việc hiện tại của bạn đến /etc/v__ _, Oops! Bạn quên tên thư mục và không được sử dụng TAB.

avi@tecmint:~$ cd /etc/v* 

avi@tecmint:/etc/vbox$ 

Ghi chú: Điều này sẽ di chuyển đến 'vbox' chỉ nếu có một mình một thư mục bắt đầu bằng 'v'. Nếu có nhiều hơn một thư mục bắt đầu bằng 'v', và không có tiêu chí khác được cung cấp trong dòng lệnh, nó sẽ di chuyển đến thư mục đầu tiên bắt đầu bằng 'v', theo thứ tự chữ cái theo sự hiện diện của chúng trong từ điển tiêu chuẩn.

12. Bạn cần di chuyển đến thư mục chủ của người dùng 'av' (không chắc chắn liệu đó có phải là avi hay avt) mà không sử dụng TAB.

avi@tecmint:/etc$ cd /home/av? 

avi@tecmint:~$ 

13. Pushd và popd là gì trong Linux?

Pushd và popd là các lệnh Linux trong bash và một số Shell khác, nó lưu trữ vị trí thư mục làm việc hiện tại vào bộ nhớ và đưa nó trở thành thư mục từ bộ nhớ làm thư mục làm việc hiện tại, nhưng đồng thời thay đổi thư mục.

avi@tecmint:~$ pushd /var/www/html 

/var/www/html ~ 
avi@tecmint:/var/www/html$ 

Lệnh trên lưu vị trí hiện tại vào bộ nhớ và chuyển đến thư mục được yêu cầu. Ngay khi lệnh popd được kích hoạt, nó lấy vị trí thư mục đã lưu từ bộ nhớ và biến nó thành thư mục làm việc hiện tại.

avi@tecmint:/var/www/html$ popd 
~ 
avi@tecmint:~$ 

14. Thay đổi thành một thư mục chứa khoảng trắng.

avi@tecmint:~$ cd test\ tecmint/ 

avi@tecmint:~/test tecmint$ 

or

avi@tecmint:~$ cd 'test tecmint' 
avi@tecmint:~/test tecmint$ 

or 

avi@tecmint:~$ cd "test tecmint"/ 
avi@tecmint:~/test tecmint$ 

15. Di chuyển từ thư mục làm việc hiện tại đến Downloads và liệt kê tất cả các thiết lập của nó trong một lần đi thăm.

avi@tecmint:/usr$ cd ~/Downloads && ls

…
.
service_locator_in.xls 
sources.list 
teamviewer_linux_x64.deb 
tor-browser-linux64-3.6.3_en-US.tar.xz 
.
...

Đây là sự cố gắng của chúng tôi để làm cho bạn hiểu về Công việc và thực thi của Linux bằng từ ngữ ít nhất có thể và với sự thân thiện với người dùng càng nhiều càng tốt như trước đây.

Trên hết, qua 15 ví dụ thực tế về lệnh cd trong Linux, chúng ta đã thấy được sức mạnh linh hoạt và đa dạng của lệnh này trong quản lý thư mục và di chuyển trong hệ thống tập tin. Từ việc dễ dàng điều hướng giữa các thư mục đến việc thực hiện các tác vụ quản lý tập tin phức tạp, lệnh cd không chỉ là một công cụ cần thiết mà còn là một phần không thể thiếu trong hệ thống Linux.