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.