誰登錄到我的電腦以及他們在做什麼?

介紹

如果你正在運行一個有多個用戶的服務器,那麼你可能想知道誰登錄了,他們在做什麼。

您可以通過輸入單個字母來查找所需的所有信息,並且在本指南中,我將向您顯示它是哪個字母以及返回的信息。

本指南適用於運行服務器的人員,具有多個用戶的虛擬機或者俱有Raspberry PI或類似單板計算機的人員,他們始終離開該人員。

誰登錄和他們在做什麼?

您只需鍵入以下信函並按回車即可找出登錄您計算機的人員。

w ^

上述命令的輸出包括一個標題行和一個結果表。

標題行包含以下元素

主表具有以下列:

JCPU表示連接到tty的所有進程使用的時間量。

PCPU表示當前進程使用的時間量。

即使在一台用戶計算機上,w命令也可能有用。

例如,我在我的計算機上以Gary身份登錄,但w命令返回3行。 為什麼? 我有一個tty,用於運行圖形桌面,在我的情況下是肉桂。

我也有2個終端窗口打開。

如何返回沒有標題的信息

w命令有各種可以使用的開關。 其中一個可以讓你看到沒有標題的信息。

您可以使用以下命令隱藏標題:

w -h

這意味著您看不到5,10和15分鐘的時間,正常運行時間或負載,但您可以看到登錄的用戶以及他們正在做什麼。

如果你喜歡你的交換機是讀者友好的,那麼下面的目標就達到了。

w - 無標題

如何退還裸基本信息

也許你不想知道JCPU或PCPU。 事實上,也許你只是想知道誰登錄了,他們正在使用哪個終端,他們的主機名是什麼,他們閒置了多久以及他們正在運行什麼命令。

要僅返回此信息,請使用以下命令:

w -s

再次,您可以使用更易於閱讀的版本,如下所示:

w - 短

也許這就是太多的信息。 也許你不想知道主機名。

以下命令省略主機名:

w -f

w - 從

您可以將多個開關合併為一個,如下所示:

w -s -h -f

上述命令輸出表格的簡短版本,沒有標題,也沒有主機名稱。 您也可以如下表示上述命令:

w -shf

你也可以用下面的方式編寫它:

w --short --from --no-header

找到用戶的IP地址

默認情況下,w命令返回每個用戶的主機名。 您可以更改它,以便使用以下命令返回IP地址:

w -i

w --ip-addr

用戶篩選

如果你正在運行一個擁有數百個用戶甚至只有幾十個用戶的服務器,那麼它可以非常忙於自己運行w命令。

如果你想知道一個特定用戶在做什麼,你可以在w命令後面指定他們的名字。

例如,如果我想知道Gary在做什麼,可以輸入以下內容:

wary

概要

w命令提供的大多數信息可以由其他Linux命令返回,但它們都不需要較少的擊鍵。

正常運行時間命令可用於顯示系統運行的時間。

ps命令可用於顯示在計算機上運行的進程

who命令可以用來顯示誰登錄。 whoami命令將顯示你已經登錄的人, id命令會告訴你關於用戶的信息。