Trong bài viết này, chúng ta sẽ tìm hiểu cách xác định thư mục làm việc hiện tại của bạn bằng lệnh pwd.

Thư mục làm việc hiện tại là gì

Thư mục làm việc hiện tại là thư mục mà người dùng hiện đang làm việc. Mỗi khi bạn tương tác với terminal của mình, bạn đang làm việc trong một thư mục.

Theo mặc định, khi bạn đăng nhập vào hệ thống Linux của mình, thư mục làm việc hiện tại của bạn được đặt thành thư mục home của bạn. Để thay đổi thư mục làm việc, hãy dùng lệnh CD.

Ví dụ: để thay đổi thư mục làm việc hiện tại thành bạn sẽ nhập:

cd /tmp

Nếu bạn có một bash hoặc zsh tùy chỉnh hoặc nhắc nhở, đường dẫn đến thư mục làm việc hiện tại có thể được hiển thị trong terminal shell.

user@host:/tmp

Lệnh pwd

Lệnh là viết tắt của thư mục làm việc. Đây là một trong những lệnh cơ bản và thường được sử dụng nhất trong Linux. Khi được gọi, lệnh sẽ in đường dẫn hoàn chỉnh của thư mục làm việc hiện tại.

pwd là một shell được xây dựng trong hầu hết các loại shell hiện đại như bash và zsh. Hành vi của nó hơi khác so với thực thi độc lập. Bạn có thể dùng lệnh type để hiển thị tất cả các vị trí chứa:

type -a pwd
pwd is a shell builtin
pwd is /bin/pwd

Như bạn có thể thấy từ đầu ra bên dưới, shell được xây dựng có ưu tiên hơn thực thi độc lập và nó được sử dụng bất cứ khi nào bạn gõ . Nếu bạn muốn sử dụng loại nhị phân pwd độc lập, đường dẫn đầy đủ đến tệp pwd/bin/pwd

Làm thế nào để tìm thư mục làm việc hiện tại của bạn

Để tìm hiểu bạn đang ở trong thư mục nào, hãy nhập vào terminal của bạn:

pwd

Đầu ra sẽ trông như thế này:

/home/hocdevops

Những gì làm là in biến môi trường.

Bạn sẽ nhận được cùng một đầu ra nếu bạn gõ:

echo $PWD
/home/hocdevops

Lệnh pwd chỉ có thể chấp nhận hai đối số:

  • -L (--logical) – Không giải quyết các liên kết.
  • -P (--physical) – Hiển thị thư mục vật lý, không có bất kỳ liên kết biểu tượng nào.

Theo mặc định, wget không có tùy chọn nào được sử dụng thì mặc định sẽ là -L.

Để minh họa rõ hơn cách thức hoạt động của tùy chọn, chúng ta hãy tạo một thư mục và symlink trỏ đến thư mục:

mkdir /tmp/directory
ln -s /tmp/directory /tmp/symlink

Bây giờ nếu bạn điều hướng đến thư mục và bạn nhập vào terminal của mình:

pwd

Đầu ra sẽ cho thấy thư mục làm việc hiện tại của bạn là:/tmp/symlink

/tmp/symlink

Nếu bạn chạy cùng một lệnh bằng cách sử dụng tùy chọn:-P

pwd -P

Lệnh sẽ in thư mục mà symlink trỏ đến:

/tmp/directory

Kết thúc

Thư mục làm việc hiện tại là thư mục mà từ đó bạn gọi các lệnh trong của mình.

Lệnh được sử dụng để hiển thị thư mục làm việc hiện tại.

Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, hãy để lại bình luận.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments