使用Linux系統時常需要查看使用者訊息,除了cat /etc/passwd檔案外,其實還有很多指令可以直接檢視系統使用者資訊。
下面總結一些Linux系統下查看使用者的常用方法:
id命令
功能:列印指定使用者的使用者和群組資訊。
語法:id [選項]... [用戶名]
說明:如果省略用戶名,列印列印目前用戶的用戶和群組資訊。
whois指令
功能:尋找並顯示使用者資訊。
語法:whois 【選項】 …… 物件……
說明:whois指令會去查找並顯示指定帳號的使用者相關信息,因為它是到WHOIS資料庫去查找,所以該帳號名稱必須在上面註冊方能尋獲,且名稱沒有大小寫的差異。使用whois指令需要先安裝whois軟體套件。
whoami指令
功能:顯示與目前的有效使用者ID 相關聯的使用者名稱。
語法:whoami [選項]...
說明:與id -un 相同。
參數:
--help 顯示此說明資訊並退出
--version 顯示版本資訊並退
Linux的id和whoami指令
who指令
功能:顯示目前已登入的使用者資訊。
語法:who [選項]... [ 檔案| 參數1 參數2 ]
說明:執行此指令可得知目前有那些使用者登入系統,單獨執行who指令會列出登入帳號,使用的終端機,登入時間以及從何處登入或正在使用哪個X顯示器。
參數:
-a, --all 等於-b -d --login -p -r -t -T -u 選項的組合
-b, --boot 上次系統啟動時間
-d, --dead 顯示已死的進程
-H, --heading 輸出頭部的標題列
- 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 顯示版本資訊並退出
Linux的who指令
#w指令
功能:顯示目前登入系統的使用者資訊。
語法:w [-fhlsuV][使用者名稱]
說明:執行此指令可得知目前登入系統的使用者有那些人,以及他們正在執行的程式。單獨執行w指令會顯示所有的用戶,您也可指定用戶名稱,僅顯示某位用戶的相關資訊。 參數:
-f 開啟或關閉顯示使用者從何處登入系統。
-h 不顯示各欄位的標題資訊欄位。
-l 使用詳細格式列表,此為預設值。
-s 使用簡潔格式列表,不顯示使用者登入時間,終端機階段作業和程式所耗費的CPU時間。
-u 忽略執行程式的名稱,以及該程式耗費CPU時間的資訊。
-V 顯示版本資訊。
######Linux的w指令#########finger指令#########finger指令的功能是查詢使用者的信息,通常會顯示系統中某個使用者的使用者名稱、主目錄、停滯時間、登入時間、登入shell等資訊。如果要查詢遠端機上的使用者訊息,則需要在使用者名稱後面接“@主機名稱”,採用[使用者名稱@主機名稱]的格式,不過要查詢的網路主機需要執行finger守護程式。 ######此指令的一般格式為:######finger [選項] [使用者] [使用者@主機]######指令中各選項的意義如下:#### ##-s 顯示使用者的註冊名稱、實際姓名、終端名稱、寫入狀態、停滯時間、登入時間等資訊。 ######-l 除了以-s選項顯示的資訊外,還顯示使用者主目錄、登入shell、郵件狀態等信息,以及使用者主目錄下的.plan、.project和.forward檔案的內容。 ######-p 除了不顯示.plan檔案和.project檔案以外,與-l選項相同。 ###Linux的finger指令
vlock指令
功能:鎖定虛擬終端。
語法:vlock [-achv]
說明:執行vlock指令可鎖定虛擬終端,避免他人使用。
參數:
-a或--all 鎖定所有的終端階段作業,如果您在全螢幕的終端中使用本參數,則會將用鍵盤切換終端機的功能一併關閉。
-c或--current 鎖定目前的終端階段作業,此為預設值。
-h或--help 線上幫助。
-v或--version 顯示版本資訊。
Linux下的vlock指令
這些就是Linux系統下檢視使用者常用的方法,以後再也不用直接找/etc/passwd檔案了。
相關推薦:《Linux教學》
以上是linux查看用戶的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!