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

theanh

Administrator
Nhân viên
Linux cung cấp một số lệnh hiển thị tên đăng nhập của người dùng hiện tại trong đầu ra. Một trong số đó là logname. Trong hướng dẫn này, chúng ta sẽ nhanh chóng hiểu được những điều cơ bản của công cụ dòng lệnh này bằng một số ví dụ dễ hiểu. Nhưng trước khi thực hiện, chúng ta cần đề cập rằng tất cả các ví dụ trong hướng dẫn này đã được thử nghiệm trên CentOS 7.

Lệnh logname của Linux​

Như đã đề cập ở phần đầu, lệnh logname cho bạn biết tên đăng nhập của người dùng hiện tại (hoặc người gọi). Đây là cú pháp của tiện ích này:
Mã:
logname [OPTION]
Sau đây là cách trang hướng dẫn của công cụ giải thích về nó:
Mã:
logname - in tên đăng nhập của người dùng
In tên của người dùng hiện tại.
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 tiện ích logname hoạt động.

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

Cách sử dụng cơ bản rất dễ - tất cả những gì bạn phải làm là chạy 'logname' mà không có bất kỳ đối số nào.
Mã:
logname
Lệnh sẽ tạo ra tên đăng nhập của người dùng hiện tại. Ví dụ, trong trường hợp của tôi, nó tạo ra đầu ra sau:
Mã:
tarra9779725351

Câu hỏi 2. Lệnh logname tìm kiếm thông tin ở đâu?​

Lệnh logname truy cập vào tệp do hệ thống duy trì (thường là /var/run/utmp hoặc /etc/utmp) để lấy thông tin mà nó tạo ra trong đầu ra. Nếu lệnh thực thi thành công, trạng thái thoát của lệnh là 0, nếu không, trạng thái là 1.

Câu hỏi 3. Lệnh logname khác với các lệnh tương tự khác như thế nào?​

Một số bạn có thể tranh luận tại sao lệnh logname lại cần thiết khi có các lệnh tương tự khác như whoami? Vâng, có ít nhất một điểm khác biệt chính giữa các lệnh đó và logname: nó trả về tên người dùng cơ bản ngay cả khi bạn sử dụng nó ở chế độ sudo.

Ảnh chụp màn hình sau đây cho thấy rõ ràng các lệnh tương tự khác tạo ra 'root' trong đầu ra khi được thực thi ở chế độ sudo, nhưng logname tạo ra tên người dùng cơ bản ngay cả trong trường hợp đó.



Lưu ý: Để hiển thị trợ giúp chung hoặc thông tin liên quan đến phiên bản, hãy sử dụng các tùy chọn dòng lệnh --help--version.

Kết luận​

Logname là một tiện ích dòng lệnh rất cơ bản - dễ hiểu và sử dụng, hầu như không có tùy chọn dòng lệnh nào. Vì vậy, nhìn chung, đường cong học tập là không tồn tại. Để biết thêm về công cụ này, hãy truy cập trang hướng dẫn của công cụ này.
 
Back
Bên trên