一、查詢系統中所有用戶
在Ubuntu系統中,我們查看系統中所有用戶的時候,可以使用如下命令:
cut -d: -f1 /etc/passwd
上述命令中,cut命令用來提取每行記錄中的第一部分,並使用第一個參數-d指定:為分隔符,第二個參數-f指定了-cut分割字元的「欄位」下標,因此上述命令能夠列印出系統中所有用戶的用戶名。
二、查詢特定組中的用戶
如果要查詢特定組中的用戶,可以使用如下命令:
getent group [groupname] | awk -F: '{print $4}'
其中,getent group [groupname]用於獲取指定組的信息,而awk腳本指定了輸出的格式來提取組的成員信息,$4表示輸出每行記錄的第4個欄位,也就是組成員的用戶名。
三、查詢用戶的詳細信息
如果需要查看系統中某個用戶的詳細信息,可以使用如下命令:
id [username]
上述命令將輸出指定用戶的UID、GID、所屬組以及其它詳細信息。
四、查詢用戶的登錄歷史
如果要查詢某個用戶的登錄歷史,可以使用如下命令:
last [username]
其中,last命令能夠得到系統中所有用戶的登錄記錄,而加上[username]參數後,可以查詢指定用戶的所有登錄記錄。
五、查詢用戶所屬組
如果需要查看某個用戶所屬的所有組,可以使用如下命令:
groups [username]
上述命令將列出用戶所屬的所有組名。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/185826.html