Giới thiệu
Trong lab này, chúng ta sẽ khám phá lệnh finger
của Linux, lệnh này cung cấp thông tin về người dùng hệ thống. Lệnh finger
là một công cụ hữu ích cho các systemadmin và người dùng để nhanh chóng truy cập các chi tiết liên quan đến người dùng. Chúng ta sẽ học cách hiển thị thông tin người dùng, bao gồm tên đăng nhập, tên thật, terminal, thời gian rỗi, thời gian đăng nhập và các chi tiết khác. Ngoài ra, chúng ta sẽ đề cập đến cách tùy chỉnh đầu ra của lệnh finger
. Lab này tập trung vào các kỹ năng quản lý người dùng và quyền.
Lệnh finger
được cài đặt mặc định trên hầu hết các bản phân phối Linux, nhưng có thể cần phải cài đặt trên một số hệ thống. Nếu lệnh finger
chưa được cài đặt, bạn có thể cài đặt nó bằng trình quản lý gói của hệ thống. Lệnh finger
là một công cụ Linux tiêu chuẩn, nhưng cần lưu ý rằng nó có thể được coi là lỗi thời hoặc không được dùng nữa trong một số bản phân phối Linux hiện đại và các công cụ thay thế có thể được ưu tiên hơn.
Giới thiệu về lệnh finger
Trong bước này, chúng ta sẽ khám phá lệnh finger
của Linux, lệnh này cung cấp thông tin về người dùng hệ thống. Lệnh finger
là một công cụ hữu ích cho các systemadmin và người dùng để nhanh chóng truy cập các chi tiết liên quan đến người dùng.
Để bắt đầu, hãy kiểm tra xem lệnh finger
đã được cài đặt trên container Ubuntu 22.04 Docker của chúng ta chưa:
sudo apt-get update
sudo apt-get install -y finger
Ví dụ đầu ra:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
finger
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 45.8 kB of archives.
After this operation, 119 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 finger amd64 0.17-14build1 [45.8 kB]
Fetched 45.8 kB in 0s (0 B/s)
Selecting previously unselected package finger.
(Reading database ... 14375 files and directories currently installed.)
Preparing to unpack .../finger_0.17-14build1_amd64.deb ...
Unpacking finger (0.17-14build1) ...
Setting up finger (0.17-14build1) ...
Lệnh finger
hiện đã được cài đặt và sẵn sàng sử dụng. Hãy chuyển sang bước tiếp theo để tìm hiểu cách hiển thị thông tin người dùng bằng lệnh finger
.
Hiển thị thông tin người dùng bằng lệnh finger
Trong bước này, chúng ta sẽ học cách sử dụng lệnh finger
để hiển thị thông tin về người dùng hệ thống.
Để bắt đầu, hãy kiểm tra những người dùng hiện đang đăng nhập vào hệ thống:
finger
Ví dụ đầu ra:
Login Name Tty Idle Login Time Office Office Phone
labex Labex User pts/0 0 Apr 11 12:34 (192.168.1.100)
Lệnh finger
mà không có bất kỳ đối số nào sẽ hiển thị thông tin về tất cả người dùng hiện đang đăng nhập vào hệ thống. Điều này bao gồm tên đăng nhập, tên thật, terminal, thời gian rỗi, thời gian đăng nhập và các chi tiết khác của người dùng.
Chúng ta cũng có thể sử dụng lệnh finger
để hiển thị thông tin về một người dùng cụ thể. Ví dụ: để lấy thông tin về người dùng labex
, chúng ta có thể chạy:
finger labex
Ví dụ đầu ra:
Login: labex Name: Labex User
Directory: /home/labex Shell: /bin/bash
On since Apr 11 12:34 (UTC) on pts/0 from 192.168.1.100
No mail.
No plan.
Điều này cung cấp thông tin chi tiết hơn về người dùng labex
, bao gồm thư mục home, shell và chi tiết phiên đăng nhập của họ.
Lệnh finger
có thể là một công cụ hữu ích cho các systemadmin và người dùng để nhanh chóng truy cập thông tin liên quan đến người dùng trên hệ thống Linux.
Tùy chỉnh đầu ra của lệnh finger
Trong bước cuối cùng này, chúng ta sẽ học cách tùy chỉnh đầu ra của lệnh finger
để chỉ hiển thị thông tin chúng ta cần.
Theo mặc định, lệnh finger
hiển thị rất nhiều thông tin về mỗi người dùng, điều này có thể không phải lúc nào cũng cần thiết. Chúng ta có thể tùy chỉnh đầu ra bằng cách sử dụng các tùy chọn -l
(long) hoặc -p
(personal).
Để hiển thị thông tin người dùng ngắn gọn hơn, hãy sử dụng tùy chọn -l
:
finger -l labex
Ví dụ đầu ra:
Login: labex Name: Labex User
Directory: /home/labex Shell: /bin/bash
On since Apr 11 12:34 (UTC) on pts/0 from 192.168.1.100
No mail.
No plan.
Tùy chọn -l
hiển thị tên đăng nhập, tên thật, thư mục home, shell, thời gian đăng nhập và thông tin terminal của người dùng.
Nếu chúng ta chỉ muốn xem tên đăng nhập, tên thật và thời gian đăng nhập của người dùng, chúng ta có thể sử dụng tùy chọn -p
:
finger -p labex
Ví dụ đầu ra:
labex Labex User Apr 11 12:34
Tùy chọn -p
hiển thị định dạng thông tin người dùng nhỏ gọn hơn, chỉ bao gồm tên đăng nhập, tên thật và thời gian đăng nhập.
Bằng cách tùy chỉnh đầu ra của lệnh finger
, bạn có thể nhanh chóng truy cập thông tin người dùng phù hợp nhất với nhu cầu của mình.
Tóm tắt
Trong lab này, chúng ta đã khám phá lệnh finger
của Linux, lệnh này cung cấp thông tin về người dùng hệ thống. Đầu tiên, chúng ta đã học cách cài đặt lệnh finger
trên container Ubuntu 22.04 Docker của chúng ta. Sau đó, chúng ta đã khám phá cách sử dụng lệnh finger
để hiển thị thông tin về những người dùng hiện đang đăng nhập vào hệ thống, bao gồm tên đăng nhập, tên thật, terminal, thời gian rỗi và thời gian đăng nhập của họ. Ngoài ra, chúng ta đã học cách tùy chỉnh đầu ra của lệnh finger
để truy xuất thông tin người dùng cụ thể, chẳng hạn như tên đầy đủ, địa chỉ email và các chi tiết khác của người dùng.