linux查看目前使用者名稱的方法:1、使用id指令,可顯示目前使用者名稱、使用者的ID,以及所屬群組的ID,語法「id -un」;2、使用whoami指令,可列印目前執行操作的使用者名稱;3、使用who指令,語法“who am i”,可列印登陸目前Linux系統的使用者名稱。
本教學操作環境:linux7.3系統、Dell G3電腦。
linux查看目前使用者名稱的兩種方法
#方法2:使用id指令
#Linux id指令用來顯示使用者的ID,以及所屬群組的ID。
id會顯示使用者以及所屬群組的實際與有效ID。若兩個ID相同,則僅顯示實際ID。若僅指定使用者名稱,則顯示目前使用者的ID。
列印目前使用者名稱的訊息,輸出結果各欄位如下:
uid:顯示使用者ID 和使用者名稱
gid:顯示使用者群組ID 和群組名稱
groups:顯示使用者的附加群組ID 和群組名稱
id -------------------------------------------------------------------------------- uid=0(root) gid=0(root) groups=0(root)
想要利用id指令尋找目前使用者名,執行id -un
即可
[root@localhost ~]# id -un root
方法2:使用whoami指令
id -un」 指令。 <pre class="brush:php;toolbar:false">whoami</pre>
who am i
指令Linux who指令用於顯示系統中有哪些使用者正在上面,顯示的資料包含了使用者ID、使用的終端機、從哪邊連接上來的、上線時間、呆滯時間、CPU 使用量、動作等等。
who am i -------------------------------------------------------------------------------- Cyuyan pts/0 2017-10-09 15:30 (:0.0)說明:
whoami
指令vswho am i
指令whoami 指令和who am i 指令是不同的2 個指令,前者用來列印目前執行操作的使用者名,後者則用來列印登陸目前Linux 系統的使用者名稱。
為了能夠更好地區分這2 個指令的功能,給大家舉個例子,我們先使用使用者名稱為「Cyuyan」登陸Linux 系統,然後執行以下指令:
[Cyuyan@localhost ~]$ whoami Cyuyan [Cyuyan@localhost ~]$ who am i Cyuyan pts/0 2017-10-09 15:30 (:0.0)
在此基礎上,使用su 指令切換到root 使用者下,再執行一遍上面的指令:[Cyuyan@localhost ~] su - root
[root@localhost ~]$ whoami
root
[root@localhost ~]$ who am i
Cyuyan pts/0 2017-10-09 15:30 (:0.0)
看到了嗎?在未切換使用者身分之前,whoami 和who am i 指令的輸出是一樣的,但使用su 指令切換使用者身分後,使用whoami 指令列印的是切換後的使用者名,而who am i 指令列印的仍舊是登陸系統時所使用的使用者名稱。
以上是linux怎麼查看目前使用者名稱的詳細內容。更多資訊請關注PHP中文網其他相關文章!