一、/etc/passwd文件中查看用戶信息
$ cat /etc/passwd
Linux系統中的所有用戶信息都存儲在/etc/passwd文件中。可以使用cat命令打印出該文件的內容,每行對應一個用戶的信息,包括用戶名、用戶ID、所屬組ID、用戶家目錄路徑、默認shell等信息。
例如:
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
對於每一行的信息,冒號(:)是分隔符,第一個字段為用戶名,第三個字段為用戶ID,第四個字段為所屬組ID,第六個字段為用戶家目錄路徑,最後一個字段為默認shell。
二、/etc/group文件查看用戶組信息
$ cat /etc/group
Linux系統中所有的用戶組信息也存儲在/etc/group文件中,可以使用cat命令打印該文件內容,每行對應一個用戶組的信息,包括用戶組名、用戶組ID、用戶組成員等。
例如:
root:x:0: daemon:x:1:
對於每一行的信息,同樣使用冒號(:)作為分隔符,第一個字段為用戶組名,第三個字段為用戶組成員,多個用戶組成員之間以逗號(,)分開。
三、id命令查看當前用戶信息
$ id
id命令可以查看當前用戶的用戶ID、所屬組ID等信息。
例如:
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),27(sudo),109(docker)
該輸出表示當前用戶的用戶ID為1000,所屬組ID為1000,同時還屬於adm組、sudo組和docker組。
四、w命令查看當前在線用戶信息
$ w
w命令可以查看當前在線的用戶信息,包括用戶名、終端、遠程主機IP地址、登錄時間以及運行命令等。
例如:
08:35:09 up 23:30, 3 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT username tty7 :0 08:24 2:11m 7:09 0.18s gnome-session-b username pts/0 192.168.1.101 08:26 1.00s 0.09s 0.00s w guest pts/1 192.168.1.101 08:34 3.00s 0.09s 0.01s vim
每行信息包括用戶、終端(TTY)、登錄來源、登錄時間、空閑時間、JCPU(用戶態運行時間)、PCPU(內核態運行時間)以及當前正在運行的命令。
五、last命令查看用戶登錄歷史記錄
$ last
使用last命令可以查看所有用戶的登錄歷史記錄,包括登錄時間、登錄終端、登錄來源等信息。
例如:
username tty7 :0 Tue Jul 27 08:24 still logged in reboot system boot 5.11.0-25-generi Tue Jul 27 08:20 still running username tty7 :0 Mon Jul 26 22:43 - down (9+09:36)
每行信息包括用戶名、登錄終端、登錄來源、登錄時間以及退出時間等信息。
原創文章,作者:QQFHL,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/334240.html