Lệnh pwd trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh pwd trong Linux, viết tắt của "Print Working Directory" (In thư mục làm việc). Lab bao gồm mục đích của lệnh pwd, cách khám phá nó trong các thư mục khác nhau và cách kết hợp nó với các lệnh Linux khác để thực hiện các tác vụ khác nhau. Lab cung cấp các ví dụ thực tế và hướng dẫn từng bước để giúp bạn hiểu và sử dụng hiệu quả lệnh pwd trong môi trường Linux của bạn.

Lab bao gồm các chủ đề sau:

  1. Tìm hiểu mục đích của lệnh pwd
  2. Khám phá lệnh pwd trong các thư mục khác nhau
  3. Kết hợp pwd với các lệnh Linux khác

Tìm hiểu mục đích của lệnh pwd

Trong bước này, bạn sẽ tìm hiểu về mục đích của lệnh pwd trong Linux. Lệnh pwd là viết tắt của "Print Working Directory" (In thư mục làm việc) và được sử dụng để hiển thị thư mục làm việc hiện tại.

Để sử dụng lệnh pwd, chỉ cần gõ pwd trong terminal:

pwd

Ví dụ đầu ra:

/home/labex/project

Đầu ra cho thấy thư mục làm việc hiện tại là /home/labex/project. Đây là thư mục mà người dùng hiện đang ở.

Lệnh pwd rất hữu ích khi bạn cần biết vị trí hiện tại của mình trong hệ thống tệp. Nó có thể được sử dụng kết hợp với các lệnh khác để thực hiện các tác vụ khác nhau, chẳng hạn như điều hướng đến một thư mục cụ thể hoặc thực thi các lệnh trong thư mục hiện tại.

Khám phá lệnh pwd trong các thư mục khác nhau

Trong bước này, bạn sẽ khám phá hành vi của lệnh pwd khi bạn điều hướng đến các thư mục khác nhau.

Đầu tiên, hãy tạo một thư mục mới và điều hướng đến nó:

mkdir ~/project/subdirectory
cd ~/project/subdirectory

Bây giờ, hãy chạy lại lệnh pwd:

pwd

Ví dụ đầu ra:

/home/labex/project/subdirectory

Như bạn có thể thấy, đầu ra của lệnh pwd đã thay đổi để phản ánh thư mục làm việc hiện tại mới.

Tiếp theo, hãy quay lại thư mục cha:

cd ..
pwd

Ví dụ đầu ra:

/home/labex/project

Lệnh pwd bây giờ cho thấy rằng chúng ta đã quay lại thư mục cha, /home/labex/project.

Cuối cùng, hãy điều hướng đến thư mục root:

cd /
pwd

Ví dụ đầu ra:

/

Lệnh pwd bây giờ cho thấy rằng chúng ta đang ở trong thư mục root, /.

Lệnh pwd luôn hiển thị đường dẫn đầy đủ của thư mục làm việc hiện tại, bất kể bạn ở đâu trong hệ thống tệp. Điều này làm cho nó trở thành một công cụ hữu ích để theo dõi vị trí của bạn và điều hướng hệ thống tệp.

Kết hợp pwd với các lệnh Linux khác

Trong bước cuối cùng này, bạn sẽ học cách kết hợp lệnh pwd với các lệnh Linux khác để thực hiện các tác vụ phức tạp hơn.

Một trường hợp sử dụng phổ biến là sử dụng pwd để chỉ định thư mục làm việc hiện tại khi thực thi các lệnh khác. Ví dụ: hãy tạo một tệp mới trong thư mục hiện tại:

touch $(pwd)/new_file.txt

Điều này sẽ tạo một tệp mới có tên new_file.txt trong thư mục làm việc hiện tại, là /home/labex/project.

Bạn cũng có thể sử dụng pwd để điều hướng đến một thư mục cụ thể và sau đó thực thi một lệnh. Ví dụ: hãy điều hướng đến thư mục root và liệt kê nội dung:

cd /
ls -l $(pwd)

Ví dụ đầu ra:

total 60
drwxr-xr-x   2 root root  4096 Apr 28 06:54 bin
drwxr-xr-x   3 root root  4096 Apr 28 06:54 boot
drwxr-xr-x   5 root root  4096 May  2 06:16 dev
drwxr-xr-x  92 root root  4096 May  2 06:16 etc
drwxr-xr-x   3 root root  4096 Apr 28 06:54 home
lrwxrwxrwx   1 root root    33 Apr 28 06:54 initrd.img -> /boot/initrd.img-5.15.0-60-generic
drwxr-xr-x  20 root root  4096 Apr 28 06:54 lib
...

Trong ví dụ này, trước tiên chúng ta điều hướng đến thư mục root bằng cách sử dụng cd /, và sau đó sử dụng pwd để chỉ định thư mục để liệt kê nội dung bằng cách sử dụng ls -l.

Kết hợp pwd với các lệnh khác có thể là một cách mạnh mẽ để tự động hóa các tác vụ và làm việc hiệu quả hơn trong dòng lệnh Linux.

Tóm tắt

Trong lab này, bạn đã học về mục đích của lệnh pwd trong Linux, viết tắt của "Print Working Directory" (In thư mục làm việc) và được sử dụng để hiển thị thư mục làm việc hiện tại. Bạn đã khám phá hành vi của lệnh pwd khi điều hướng đến các thư mục khác nhau, quan sát cách đầu ra thay đổi để phản ánh vị trí hiện tại trong hệ thống tệp. Cuối cùng, bạn đã học cách kết hợp lệnh pwd với các lệnh Linux khác để thực hiện các tác vụ khác nhau, chẳng hạn như điều hướng đến một thư mục cụ thể hoặc thực thi các lệnh trong thư mục hiện tại.

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