Lệnh pwd, giống như ls và cd, là một trong những tiện ích Linux được sử dụng thường xuyên nhất. Bất kể bạn là loại người dùng nào (người mới hay chuyên nghiệp), bạn sẽ thấy mình sử dụng công cụ dòng lệnh này rất nhiều. Trong hướng dẫn này, chúng ta sẽ thảo luận nhanh về những điều cơ bản của pwd thông qua một số ví dụ dễ hiểu.
Nhưng trước khi bắt đầu thực hiện, cần lưu ý rằng tất cả các ví dụ được trình bày trong bài viết này đều đã được thử nghiệm trên Ubuntu 22.04 LTS.
Và đây là cách trang hướng dẫn của tiện ích mô tả lệnh này:
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách lệnh pwd hoạt động.
Đây là một ví dụ:
Cần đề cập rằng hầu hết các shell, bao gồm cả bash, đều có pwd tích hợp sẵn. Chỉ cần thực hiện lệnh sau:
Và bạn sẽ nhận được đầu ra sau.
Ví dụ:
và sau đó nhập nó:
Bây giờ, hãy chạy lệnh sau:
Trong trường hợp của tôi, có kết quả đầu ra sau:
Tiếp theo, hãy thực hiện lệnh này
Tôi có kết quả đầu ra sau:
cho ra kết quả sau:
Nhưng với -P
kết quả là:
Cần lưu ý rằng nếu không chỉ định tùy chọn nào, thì mặc định là -P.
Nhưng trước khi bắt đầu thực hiện, cần lưu ý rằng tất cả các ví dụ được trình bày trong bài viết này đều đã được thử nghiệm trên Ubuntu 22.04 LTS.
Lệnh pwd của Linux
Công cụ pwd in ra tên của thư mục làm việc hiện tại/hiện tại (PWD - Thư mục làm việc hiện tại, bạn hiểu chưa?). Sau đây là cú pháp của lệnh này:
Mã:
pwd [OPTION]...
Mã:
In tên tệp đầy đủ của thư mục làm việc hiện tại.
Câu hỏi 1. Lệnh pwd hoạt động như thế nào?
Cách sử dụng cơ bản, như thường lệ, rất dễ. Tất cả những gì bạn phải làm là chạy lệnh 'pwd' mà không có bất kỳ tùy chọn nào và bạn sẽ nhận được đường dẫn đầy đủ đến thư mục làm việc hiện tại trong đầu ra.
Mã:
pwd
Mã:
himanshu@ansh:~$ pwd
/home/himanshu
Mã:
type -a pwd
Mã:
pwd là một shell tích hợp sẵn
pwd là /bin/pwd
Câu hỏi 2. Sự khác biệt giữa pwd và /bin/pwd là gì?
Vâng, pwd được tích hợp sẵn trong shell, trong khi /bin/pwd là công cụ đi kèm với bản phân phối Linux của bạn. Trang hướng dẫn của PWD giải thích rõ ràng:
Mã:
LƯU Ý: Shell của bạn có thể có phiên bản pwd riêng, thường thay thế phiên bản được mô tả
tại đây. Vui lòng tham khảo tài liệu của shell để biết chi tiết về các tùy chọn mà nó hỗ trợ.
Câu hỏi 3. Làm thế nào để pwd sử dụng PWD từ môi trường?
Bạn có thể thực hiện việc này bằng tùy chọn dòng lệnh -L. Để kiểm tra điều này, hãy tạo liên kết tượng trưng đến thư mục hiện tại (/home/himanshu trong trường hợp của tôi).Ví dụ:
Mã:
ln -s . dir_symlink
Mã:
cd dir_symlink
Mã:
/bin/pwd
Mã:
/home/himanshu
Mã:
/bin/pwd -L
Mã:
/home/himanshu/dir_symlink
Câu hỏi 4. Làm thế nào để pwd tránh tất cả các liên kết tượng trưng?
Điều này có thể được thực hiện bằng cách sử dụng tùy chọn dòng lệnh -P. Ví dụ:
Mã:
/bin/pwd -L
Mã:
/home/himanshu/dir_symlink
Mã:
/bin/pwd -L -P
Mã:
/home/himanshu