詳細介紹Linux finger命令的使用

2puT發表於2016-07-17

Linux 允許多個使用者使用不同的終端同時登陸,Linux finger命令為系統管理員提供知道某個時候到底有多少使用者在使用這臺Linux主機的方法,對於這個簡單的命令我們還是先介紹一下再舉例吧。

Linux finger命令的功能是查詢使用者的資訊,通常會顯示系統中某個使用者的使用者名稱、主目錄、停滯時間、登入時間、登入shell等資訊。如果要查詢遠端機上的使用者資訊,需要在使用者名稱後面接“@主機名”,採用[使用者名稱@主機名]的格式,不過要查詢的網路主機需要執行finger守護程式。

該命令的一般格式為:

finger [選項] [使用者] [使用者@主機]

命令中各選項的含義如下:

-s 顯示使用者的註冊名、實際姓名、終端名稱、寫狀態、停滯時間、登入時間等資訊。

-l 除了用-s選項顯示的資訊外,還顯示使用者主目錄、登入shell、郵件狀態等資訊,以及使用者主目錄下的.plan、.project和.forward檔案的內容。

-p 除了不顯示.plan檔案和.project檔案以外,與-l選項相同。 

[例]在本地機上使用finger命令。

  1. $ finger xxq  

  2. Login: xxq Name:   

  3. Directory: /home/xxq Shell: /bin/bash  

  4. Last login Thu Jan 1 21:43 (CST) on tty1  

  5. No mail.  

  6. No Plan.   

  7. $ finger  

  8. Login Name Tty Idle Login Time Office Office Phone  

  9. root root *1 28 Nov 25 09:17  

  10. ……  

Linux finger命令的用法介紹完了,希望對你管理你的系統有所幫助。


Linux finger命令可以讓使用者查詢一些其他使用者的資料。會列出來的資料有:

  • Login Name
  • User Name
  • Home directory
  • Shell
  • Login status
  • mail status
  • .plan
  • .project
  • .forward

其中 .plan、.project 和 .forward 就是使用者在他的 Home Directory 裡的 .plan , .project 和 .forward 等檔案裡的資料。如果沒有就沒有。finger 指令並不限定於在同一伺服器上查詢,也可以尋找某一個遠端伺服器上的使用者。只要給一個像是 E-mail address 一般的地址即可。

使用許可權:所有使用者。

語法

finger [options] user[@address]

引數說明

  • -l  多行顯示。
  • -s  單行顯示。這個選項只顯示登入名稱、真實姓名、終端機名稱、閒置時間、登入時間、辦公室號碼及電話號碼。如果所查詢的使用者是遠端伺服器的使用者,這個選項無效。

例項

列出當前登入使用者的相關資訊

# finger -l //顯示使用者資訊
Login: root Name: root
Directory: /root Shell: /bin/bash
On since Fri Apr 9 20:17 (CST) on :0 (messages off)
On since Fri Apr 9 20:17 (CST) on pts/1 32 days 22 hours idle
On since Fri Apr 9 20:17 (CST) on pts/3 4 hours 5 minutes idle
(messages off)
On since Wed May 12 18:08 (CST) on pts/4 from 192.168.1.10
On since Wed May 12 18:35 (CST) on pts/5 from 192.168.1.10
7 minutes 54 seconds idle
On since Wed May 12 14:37 (CST) on pts/2 from 192.168.1.10
3 hours 14 minutes idle
On since Wed May 12 14:53 (CST) on pts/7 34 minutes 25 seconds idle
(messages off)
On since Wed May 12 16:53 (CST) on pts/8 from 192.168.1.10
30 minutes 18 seconds idle
Mail last read Mon Mar 31 04:02 2008 (CST)
No Plan.

顯示指定使用者資訊

# finger -m hnlinux

顯示遠端使用者資訊

# finger -m root@192.168.1.13

下列指令可以查詢本機管理員的資料:

finger root

其結果如下:

Login: root Name: root
Directory: /root Shell: /bin/bash
Never logged in.
No mail.
No Plan.

相關文章