who [/usr/bin/w]
? ? ? ? ? ? ? show who is logged on
參 數:
-H或--heading 顯示各欄位的標題信息列。
-i或-u或--idle 顯示閑置時間,若該用戶在前一分鐘之內有進行任何動作,將標示成"."號,如果該用戶已超過24小時沒有任何動作,則標示出"old"字符串。
?-m 此參數的效果和指定"am i"字符串相同。
-q或--count 只顯示登入系統的帳號名稱和總人數。
-s 此參數將忽略不予處理,僅負責解決who指令其他版本的兼容性問題。
-w或-T或--mesg或--message或--writable 顯示用戶的信息狀態欄。
--help 在線幫助。
--version 顯示版本信息。
whoami? [/usr/bin/whoami]
? ? ? ? ? ? ? print effective userid
?????????????????????????????? --help?????????????????? display this help and exit
?????????????????????????????? --version????????????? output version information and exit
w? [/usr/bin/w]
? ? ? ? ? ? ? Show who is logged on and what they are doing.
w user? ? ? Show information about the specified user only.?
參 數:
-f 開啟或關閉顯示用戶從何處登入系統。
-h 不顯示各欄位的標題信息列。
-l 使用詳細格式列表,此為預設值。
-s 使用簡潔格式列表,不顯示用戶登入時間,終端機階段作業和程序所耗費的CPU時間。
-u 忽略執行程序的名稱,以及該程序耗費CPU時間的信息。
-V 顯示版本信息。
whoami 和who am i的區別
概念:
UID :USER ID (實際用戶)
EUID:EFFECTIVE USER ID(有效用戶)
su username???????????? 切換帳號
whoami? 顯示的是EUID
who am i 顯示的是UID
UID和EUID怎么分辨:
UID 就是登錄系統的時候使用的帳號的ID
EUID 就是這個當前執行terminal 命令的用戶的ID
一般在沒有使用su命令切換其他用戶之前,他們返回的都是同一個用戶,如果使用了su切換來命令,
這個時候EUID就是切換后的用戶的ID