Hướng dẫn sử dụng lệnh Linux pwd cho người mới bắt đầu (có ví dụ)

theanh

Administrator
Nhân viên
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.

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]...
Và đây là cách trang hướng dẫn của tiện ích mô tả lệnh này:
Mã:
In tên tệp đầy đủ của thư mục làm việc hiện tại.
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.

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
Đây là một ví dụ:
Mã:
himanshu@ansh:~$ pwd
/home/himanshu
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:
Mã:
type -a pwd
Và bạn sẽ nhận được đầu ra sau.
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
và sau đó nhập nó:
Mã:
cd dir_symlink
Bây giờ, hãy chạy lệnh sau:
Mã:
/bin/pwd
Trong trường hợp của tôi, có kết quả đầu ra sau:
Mã:
/home/himanshu
Tiếp theo, hãy thực hiện lệnh này
Mã:
/bin/pwd -L
Tôi có kết quả đầu ra sau:
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
cho ra kết quả sau:
Mã:
/home/himanshu/dir_symlink
Nhưng với -P
Mã:
/bin/pwd -L -P
kết quả là:
Mã:
/home/himanshu
Cần lưu ý rằng nếu không chỉ định tùy chọn nào, thì mặc định là -P.

Kết luận​

Như bạn thấy, pwd là một công cụ dòng lệnh khá dễ hiểu và sử dụng. Hầu hết, bạn sẽ thấy mình sử dụng nó mà không có bất kỳ tùy chọn nào, nhưng bạn nên biết những tùy chọn mà nó cung cấp. Để biết thêm thông tin về pwd, hãy truy cập trang hướng dẫn sử dụng tại đây.
 
Back
Bên trên