1、使用w命令查看登錄用戶正在使用的進程信息
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供法庫網(wǎng)站建設、法庫做網(wǎng)站、法庫網(wǎng)站設計、法庫網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、法庫企業(yè)網(wǎng)站模板建站服務,十年法庫做網(wǎng)站經驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
Linux w命令用于顯示目前登入系統(tǒng)的用戶信息。
執(zhí)行這項指令可得知目前登入系統(tǒng)的用戶有哪些人,以及他們正在執(zhí)行的程序。
單獨執(zhí)行w指令會顯示所有的用戶,您也可指定用戶名稱,僅顯示某位用戶的相關信息。
語法:
w [-fhlsuV][用戶名稱]
參數(shù):
-f 開啟或關閉顯示用戶從何處登入系統(tǒng)。
-h 不顯示各欄位的標題信息列。
-l 使用詳細格式列表,此為預設值。
-s 使用簡潔格式列表,不顯示用戶登入時間等。
-u 忽略執(zhí)行程序的名稱,以及該程序耗費CPU時間的信息。
-V 顯示版本信息。
w命令用于顯示已經登錄系統(tǒng)的用戶的名稱,以及他們正在做的事。該命令所使用的信息來源于/var/run/utmp文件。
w命令輸出的信息包括:用戶名稱、用戶的機器名稱或tty號、遠程主機地址、用戶登錄系統(tǒng)的時間、空閑時間、當前進程所用時間、用戶當前正在使用的命令。
2、使用who命令查看用戶名稱及所啟動的進程
who命令用于列舉出當前已登錄系統(tǒng)的用戶名稱。其輸出為:用戶名、tty號、時間日期、主機地址。
Linux中who命令用于顯示系統(tǒng)中有哪些使用者正在上面,顯示的資料包含了使用者ID、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、CPU使用量、動作等等。
語法:
who[參數(shù)]
可得知目前有那些用戶登入系統(tǒng),單獨執(zhí)行who指令會列出登入帳號,使用的終端機,登入時間以及從何處登入或正在使用哪個X顯示器。
參數(shù):
-H或--heading 顯示各欄位的標題信息列。
-i或-u或-idle
顯示閑置時間,若該用戶在前一分鐘之內有進行任何動作,將標示成.號,如果該用戶已超過24小時沒有任何動作,則標示出old字符串。
-m 此參數(shù)的效果和指定am i字符串相同。
-q或--count 只顯示登入系統(tǒng)的帳號名稱和總人數(shù)。
-w或-T或--mesg或--message或--writable 顯示用戶的信息狀態(tài)欄。
-l 列出任何登錄進程。
-T或-w 顯示用戶的信息狀態(tài)欄。
linux中查看某個用戶權限的命令為( 以mysql用戶為例):
cat/etc/passwd|grep mysql
在Linux/etc/passwd中一行記錄對應著一個用戶,每行記錄又被冒號(:)分隔為7個字段,其格式如下:
用戶名:口令:用戶標識號:組標識號:注釋性描述:主目錄:登錄Shell
擴展資料:
在Linux /etc/passwd 用戶信息中各字段(列)的用途介紹
1、用戶名(login_name):用于區(qū)分不同的用戶。注冊的名稱在同一系統(tǒng)中是唯一的。在許多系統(tǒng)上,此字段的長度限制為8個字符(字母或數(shù)字)。
2、口令(passwd):用于驗證用戶的合法性,超級用戶root或某些高級用戶可以使用系統(tǒng)命令passwd來更改系統(tǒng)中所有用戶的密碼,普通用戶也可以使用passwd命令來更改自己的口令。
3、用戶識別號(UID):UID用于區(qū)分不同的用戶。在系統(tǒng)內部管理進程和文件保護時,請使用UID字段。在Linux系統(tǒng)中,可以使用注冊名稱和UID來標識用戶,但是UID對系統(tǒng)來說更重要,而對于用戶來說注冊名使用起來更方便。
4、組標識號(GID):與UID一樣,用戶的組標識號也存儲在passwd文件中。在現(xiàn)代Unix / Linux中,每個用戶可以同時屬于多個組。除了指定passwd所屬的基本組外,還可以在/ etc / group文件中指定組中包含的用戶。
5、用戶名(user_name):包含有關用戶的一些信息,例如用戶的真實姓名,辦公室地址,聯(lián)系電話等。在Linux系統(tǒng)中,mail和finger之類的程序使用此信息來標識系統(tǒng)的用戶。
6、用戶主目錄(home_directory):此字段定義單個用戶的主目錄。當用戶登錄時,Shell將使用該目錄作為用戶的工作目錄。
1、首先,連接相應linux主機,進入到linux命令行狀態(tài)下,等待輸入shell指令。
2、其次,在linux命令行中輸入:w|cat。
3、最后,按下回車鍵執(zhí)行shell指令,此時會看到當前所有連接該linux主機的用戶。
可以使用whoami.
具體參考如下:
命 令:whoami 或者 who am i
功能說明:顯示用戶名稱。
語法:whoami [--help][--version]
補充說明:顯示自身的用戶名稱,本指令相當于執(zhí)行"id -un"指令。
whoami 命令顯示登錄名。與使用命令 who 并指定 am i
不同,whoami 命令在有 root 用戶權限時也有效,因為它不檢查 /etc/utmp 文件。
該命令只出現(xiàn)在windows系列中的
windows 2000中。
參數(shù):
--help 在線幫助。
--version 顯示版本信息。
附:whoami
與who am i 的區(qū)別
who這個命令重點是用來查看當前有哪些用戶登錄到了本臺機器上。
who -m的作用和who am
i的作用是一樣的。
who -q用來顯示當前登錄用戶的個數(shù)。
who am i
顯示的是實際用戶的用戶名,即用戶登陸的時候的用戶ID。此命令相當于who -m。
who am i顯示的是“登錄用戶”的用戶名。
用Linux的術語來解釋就是:(實際用戶=uid,即user id。有效用戶=euid,即effective user id)
whoami 顯示的是有效用戶ID.
whoami顯示的是當前“操作用戶”的用戶名。
先看看這三個命令的輸出信息:
[jb51@jb51 ~]$ whoami
jb51
[jb51@jb51 ~]$ who am i
jb51
pts/3 2011-07-25 13:17 (:0.0)
[jb51@jb51 ~]$ who
jb51 :0 2011-07-25
09:54
jb51 pts/0 2011-07-25 09:55 (:0.0)
jb51 pts/1 2011-07-25 09:57
(:0.0)
jb51 pts/3 2011-07-25 13:17 (:0.0)
當我用sudo su(或者sudo su
-)更換到root用戶之后,你再看看:
[jb51@jb51 ~]$ sudo su
[root@jb51 jb51]# whoami
root
[root@jb51 jb51]# who am i
jb51 pts/3 2011-07-25 13:17 (:0.0)
[root@jb51 jb51]# who
jb51 :0 2011-07-25 09:54
jb51 pts/0 2011-07-25
09:55 (:0.0)
jb51 pts/1 2011-07-25 09:57 (:0.0)
jb51 pts/3 2011-07-25
13:17 (:0.0)
1."linux怎么查看用戶權限,為您提供linux怎么查看用戶權限圖文信息,第一連接上linux主機,進入命令行狀態(tài)。
2.輸入命令cat/etc/passwd|grep+用戶名,再按回車運行。
3.運行后就會打印出用戶的所有權限。