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

theanh

Administrator
Nhân viên
Có một số tiện ích Linux nhắm đến việc thực hiện một tác vụ duy nhất và do đó cung cấp rất ít hoặc không có tùy chọn dòng lệnh. Hai công cụ như vậy là which và whoami. Trong hướng dẫn này, chúng ta sẽ thảo luận về các lệnh này bằng một số ví dụ dễ hiểu.

Nhưng trước khi làm điều đó, cần đề cập rằng tất cả các ví dụ trong bài viết này đã được thử nghiệm trên máy Ubuntu 16.04 LTS.

Lệnh which của Linux​

Lệnh which trong Linux cho phép người dùng biết về đường dẫn tuyệt đối của các công cụ dòng lệnh. Sau đây là cú pháp của lệnh này:
Mã:
which [-a] filename ...
Và đây là cách trang hướng dẫn của công cụ mô tả nó:
Mã:
which trả về tên đường dẫn của các tệp (hoặc liên kết) sẽ được thực thi trong môi trường hiện tại, nếu các đối số của nó được đưa ra dưới dạng lệnh trong một shell tuân thủ nghiêm ngặt POSIX. Nó thực hiện điều này bằng cách tìm kiếm PATH để tìm các tệp thực thi khớp với tên của các đối số. Nó không theo các liên kết tượng trưng.
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ cung cấp cho bạn ý tưởng hay về cách lệnh 'which' hoạt động.


Câu hỏi 1. Làm thế nào để sử dụng lệnh which?​

Ví dụ đơn giản nhất về which có thể là thứ gì đó như thế này:
Mã:
which ls
Và đầu ra trên hệ thống của tôi là:
Mã:
/bin/ls
Tất nhiên, bạn có thể truyền nhiều tên lệnh làm đầu vào. Ví dụ:
Mã:
which ls echo rm mv
Và đầu ra trên hệ thống của tôi là:
Mã:
/bin/ls
/bin/echo
/bin/rm
/bin/mv

Câu hỏi 2. Làm thế nào để tạo which liệt kê tất cả các đường dẫn?​

Đôi khi, một công cụ dòng lệnh có thể có ở nhiều vị trí trên hệ thống. Trong trường hợp đó, bạn có thể sử dụng tùy chọn dòng lệnh -a để buộc 'which' tạo ra tất cả các đường dẫn trong đầu ra.
Mã:
which -a [tên-lệnh]

Lệnh whoami của Linux​

Chúng ta đã thảo luận về một lệnh có tên là who. Về cơ bản, lệnh này cung cấp thông tin về tất cả người dùng hiện đang đăng nhập. Tuy nhiên, nếu bạn chỉ quan tâm đến người dùng hiện đang đăng nhập thì sao? Vâng, đối với lệnh này, bạn có thể sử dụng lệnh whoami.

Sau đây là cú pháp của lệnh này:
Mã:
whoami [OPTION]...
Và đây là cách trang hướng dẫn của công cụ mô tả lệnh này:
Mã:
In tên người dùng được liên kết với ID người dùng có hiệu lực hiện tại. Giống như id -un.
Sau đây là cách bạn có thể sử dụng lệnh whoami.

Câu hỏi 1. Whoami hoạt động như thế nào?​

Lệnh whoami có lẽ là lệnh Linux dễ sử dụng nhất. Tất cả những gì bạn phải làm là chạy lệnh theo cách sau:
Mã:
whoami
Và bạn sẽ thấy tên người dùng hiện tại được tạo ra trong đầu ra. Ví dụ, đầu ra sau được tạo ra trên hệ thống của tôi:



Vậy là xong. Không có bất kỳ tùy chọn dòng lệnh cụ thể nào, ngoài các tùy chọn --help và --version chuẩn.

Kết luận​

Cả which và whoami đều là những lệnh cực kỳ đơn giản khi nói đến việc hiểu và sử dụng. Bạn có thể không cần chúng hàng ngày, nhưng dù sao thì bạn cũng nên biết về chúng. Để truy cập vào trang hướng dẫn của họ, hãy truy cập vào đâyvào đây.
 
Back
Bên trên