歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 在Linux系統中使用who和whoami命令獲取用戶信息

在Linux系統中使用who和whoami命令獲取用戶信息

日期:2017/3/1 17:31:16   编辑:Linux技術

who
用法:who [選項]... [ 文件 | 參數1 參數2 ]
顯示當前已登錄的用戶信息。

-a, --all 等於-b -d --login -p -r -t -T -u 選項的組合
-b, --boot 上次系統啟動時間
-d, --dead 顯示已死的進程
-H, --heading 輸出頭部的標題列
--ips print ips instead of hostnames. with --lookup,
canonicalizes based on stored IP, if available,
rather than stored hostname
-l,--login 顯示系統登錄進程
--lookup 嘗試通過 DNS 規范化主機名
-m 只針對和標准輸入有直接交互的主機和用戶
-p, --process 顯示由 init 進程衍生的活動進程
-q, --count 列出所有已登錄用戶的登錄名與用戶數量
-r, --runlevel 顯示當前的運行級別
-s, --short 只顯示名稱、線路和時間(默認)
-T, -w, --mesg 用+,- 或 ? 標注用戶消息狀態
-u, --users 列出已登錄的用戶
--message 等於-T
--writable 等於-T
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出

如果文件未被指定,則使用/var/run/utmp。/var/log/wtmp 是通用的相關文件。
如果給定了參數1 和參數2,-m 會假定:"am i"或"mom likes"
為參數。

例:

復制代碼代碼如下:
[root@localhost ~]# who #顯示目前登入系統的用戶信息

tank tty1 2013-05-10 08:29
tank pts/0 2013-05-10 08:29 (192.168.56.1)

復制代碼代碼如下:
[root@localhost ~]# who -a #顯示目前登入系統的用戶詳細信息

系統引導 2013-05-10 08:11
運行級別 2 2013-05-10 08:11
登錄 tty4 2013-05-10 08:11 814 id=4
登錄 tty5 2013-05-10 08:11 825 id=5
登錄 tty2 2013-05-10 08:11 842 id=2
登錄 tty3 2013-05-10 08:11 845 id=3
登錄 tty6 2013-05-10 08:11 852 id=6
tank - tty1 2013-05-10 08:29 01:08 1395
tank + pts/0 2013-05-10 08:29 . 1493 (192.168.56.1)

復制代碼代碼如下:
[root@localhost ~]# who -q #列出所有已登錄用戶的登錄名與用戶數量

tank tank
# 用戶數=2

復制代碼代碼如下:
[root@localhost ~]# who -u #列出已登錄的用戶

tank tty1 2013-05-10 08:29 01:08 1395
tank pts/0 2013-05-10 08:29 . 1493 (192.168.56.1)

復制代碼代碼如下:
[root@localhost ~]# who -r #查看已登錄的用戶的級別

運行級別 2 2013-05-10 08:11

復制代碼代碼如下:
[root@localhost ~]# who -b #上次系統啟動時間

系統引導 2013-05-10 08:11


whoami
Linux whoami命令用於顯示自身用戶名稱。
顯示自身的用戶名稱,本指令相當於執行"id -un"指令。
語法
whoami [--help][--version]
參數說明:
--help  在線幫助。
--version  顯示版本信息。
實例
顯示用戶名

復制代碼代碼如下:
# whoami

root

Copyright © Linux教程網 All Rights Reserved