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!