Lệnh finger trong linux với các ví dụ dễ hiểu

Lệnh finger trong Linux là một công cụ hữu ích để xem thông tin người dùng trên hệ thống. Nó hiển thị chi tiết như tên thật, thời gian đăng nhập gần nhất và kế hoạch cá nhân của họ. Tuy nhiên, vì lý do bảo mật, nhiều hệ thống hiện đại đã tắt hoặc hạn chế chức năng này. Bạn có thể dùng nó để tìm hiểu thêm về đồng nghiệp, nếu được phép.

Lệnh finger trong linux là gì?

Lệnh command finger in linux là một công cụ dòng lệnh hữu ích, cho phép bạn xem thông tin về người dùng trên một hệ thống Linux cụ thể. Nó hiển thị các chi tiết như tên đầy đủ, thời gian đăng nhập gần nhất, và đôi khi cả kế hoạch làm việc của người dùng đó. Bạn có thể sử dụng finger để tìm hiểu xem ai đang trực tuyến và họ đang làm gì, giúp bạn dễ dàng liên lạc hoặc phối hợp công việc. Tuy nhiên, vì lý do bảo mật, nhiều hệ thống đã tắt hoặc hạn chế chức năng của finger để tránh tiết lộ thông tin cá nhân. Hãy sử dụng nó một cách cẩn thận và tôn trọng quyền riêng tư của người khác khi sử dụng lệnh này.

Giới thiệu về Lệnh finger

Trong bước này, chúng ta sẽ khám phá lệnh finger trên Linux, công cụ 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 quản trị viên và người dùng để nhanh chóng truy cập thông tin chi tiết về 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 nhé.

sudo apt-get update
sudo apt-get install -y finger

Ví dụ về kết quả:

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 rồi đó, chúng ta cùng chuyển sang bước tiếp theo nhé.

Chúng ta sẽ tìm hiểu cách hiển thị thông tin người dùng với lệnh finger trong bước tiếp theo này.

Hiển thị Thông tin Người dùng với Lệnh finger

Trong bước này, chúng ta sẽ tìm hiểu cách dùng lệnh finger để xem thông tin 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ụ kết quả:

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 khi không có tham số sẽ hiển thị thông tin của tất cả người dùng đang đăng nhập.

Thông tin này bao gồm tên đăng nhập, tên thật, terminal, thời gian chờ, thời gian đăng nhập và các chi tiết khác.

Chúng ta cũng có thể dùng lệnh finger để xem 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, ta có thể chạy lệnh sau:

finger labex

Ví dụ kết quả:

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.

Lệnh 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.

Lệnh finger là một công cụ hữu ích cho quản trị viên hệ thống và người dùng để nhanh chóng truy cập thông tin 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ẽ tìm hiểu cách tùy chỉnh đầu ra của lệnh finger.

Mục tiêu là chỉ hiển thị những thông tin mà chúng ta thực sự cần đến từ lệnh finger.

Thông thường, lệnh finger hiển thị rất nhiều thông tin về mỗi người dùng, đôi khi khô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 một cách ngắn gọn hơn, hãy sử dụng tùy chọn -l như sau:

finger -l labex

Ví dụ về đầ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 và thời gian đăng nhập của người dùng.

Nếu chỉ muốn xem tên đăng nhập, tên thật và thời gian đăng nhập, hãy dùng tùy chọn -p:

finger -p labex

Ví dụ về đầu ra:

labex Labex User    Apr 11 12:34

Tùy chọn -p hiển thị thông tin người dùng ở định dạng cô đọng hơn, chỉ 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 quan trọng nhất.

Kết luận cho linux finger command

Tóm lại, lệnh finger là một công cụ nhỏ nhưng hữu ích để tìm hiểu thông tin cơ bản về người dùng trên hệ thống Linux. Nó giúp bạn nhanh chóng biết được ai đang đăng nhập và họ đang làm gì, một cách đơn giản và trực quan. Tuy nhiên, hãy nhớ rằng thông tin hiển thị phụ thuộc vào cấu hình của từng người dùng và hệ thống. Hãy sử dụng lệnh này một cách có trách nhiệm và tôn trọng quyền riêng tư của người khác. Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về linux finger command và cách sử dụng nó trong thực tế. Đừng ngần ngại thử nghiệm và khám phá thêm các tùy chọn khác để khai thác tối đa sức mạnh của lệnh này nhé. Chúc bạn thành công trên hành trình khám phá Linux!

Last Updated : 15/10/2025