who 命令的解釋與示例
這篇文章是 ??Linux 命令??學(xué)習(xí)系列的一部分。
who 命令
Linux 中的 ??who?
? 命令用于顯示當(dāng)前登錄到系統(tǒng)中的用戶的信息。它顯示用戶的登錄名,用戶登錄的終端,用戶登錄的時(shí)間,以及遠(yuǎn)程主機(jī)名(如果有)。
語法
下面是 ??who?
? 命令的基本語法:
各種 who 命令和開關(guān)的例子
默認(rèn)情況下,??who?
? 讀取文件 ??/var/run/utmp?
?,其中包含當(dāng)前登錄的用戶的信息。如果沒有指定選項(xiàng),它會(huì)顯示每個(gè)用戶的登錄名、終端和登錄時(shí)間。
它給出了以下輸出。你可以看到它顯示了登錄名是 ??debugpoint?
?,終端 ID ??tty2?
? 和登錄的日期和時(shí)間。
who 命令 - 默認(rèn)示例
然而,如果你在虛擬機(jī)中運(yùn)行上述命令,你應(yīng)該看到同樣的情況,但終端 ID 將是 x11 服務(wù)器的顯示名稱,即 ??:0?
?。
要顯示當(dāng)前用戶的用戶名和信息,使用下面的方法:
使用 ??-b?
? 選項(xiàng)查看最后一次系統(tǒng)啟動(dòng)時(shí)間:
顯示當(dāng)前系統(tǒng)中登錄的用戶數(shù):
所有上述命令與 ??-H?
? 選項(xiàng)配對(duì)時(shí),你會(huì)有一個(gè)更好的含標(biāo)題行的信息,如下所示:
如果你想在 Linux 中顯示與 ??who?
? 命令有關(guān)的所有信息,請(qǐng)使用選項(xiàng) ??-a?
?:
像往常一樣,你可以使用下面的重定向?qū)?nbsp;??who?
? 命令的輸出保存到任何文件:
who 命令選項(xiàng)的例子總結(jié)
下面是一些 ??who?
? 命令的例子和它們的解釋:
下面是一些可以與 ??who?
? 命令一起使用的選項(xiàng):
- ?
?-a?
?: 顯示每個(gè)用戶的主機(jī)名、登錄時(shí)間和進(jìn)程 - ?
?-b?
?: 顯示上次系統(tǒng)啟動(dòng)的時(shí)間 - ?
?-d?
?: 顯示死進(jìn)程(已終止但未從 utmp 文件中刪除的進(jìn)程) - ?
?-H?
?: 顯示標(biāo)題行 - ?
?-l?
?: 顯示長(zhǎng)格式的登錄進(jìn)程 - ?
?-m?
?: 只顯示在??ARG1 ARG2?
? 指定的終端上登錄的用戶的名字和行。 - ?
?-q?
?: 顯示已登錄用戶的數(shù)量 - ?
?-u?
?: 顯示擁有未脫離進(jìn)程的用戶的信息 - ?
?-w?
?: 顯示已經(jīng)登錄的用戶信息,格式與 utmp 文件相同
總結(jié)
我希望這篇文章能夠幫助你了解 ??who?
? 命令及其基本原理。你也可以閱讀 ??who 手冊(cè)頁??來了解更多。