如何在 Linux 系統中列出當前所有登入的使用者?\n


要檢查有關當前登入到系統中的使用者資訊,我們在 Linux 系統中使用 who 命令。

who 命令用於顯示登入到系統中的使用者。who 命令與 w 命令相關,w 命令用於顯示當前機器上使用者的相關資訊及其程序。

語法

who 命令的一般語法如下所示:

who [OPTION]... [ FILE | ARGUMENT1 ARGUMENT2 ]

who 命令中可用選項的簡要說明。

序號選項及說明
1-a, --all
與 -b -d --login -p -r -t -T -u 相同
2-b, --boot
顯示系統上次重啟時間
3-d, --dead
顯示已終止程序及其詳細資訊
4-H, --heading
顯示列標題行
5-l, --login
顯示系統登入程序
6--lookup
嘗試透過 DNS 將主機名規範化
7-q, --count
顯示所有登入名和登入使用者的數量
8-s, --short
僅顯示使用者名稱、行號和時間(預設)
9-t, --time
顯示上次系統時鐘更改
10-T, -w, --mesg
新增使用者的郵件狀態為 +、- 或 ?
11-u, --users
顯示已登入使用者列表
12--message
與 -T 相同
13--writable
與 -T 相同
14--help
顯示幫助資訊,然後退出。
15--version
提供有關版本的資訊,然後退出。

要顯示當前登入使用者的名稱、終端行號、使用者在系統中的登入時間以及使用者的遠端主機名,我們在 Linux 系統中使用不帶任何選項和引數的 who 命令,如下所示。

vikash@tutorialspoint:~$ who
vikash :0 2021-01-11 09:40 (:0)

為了增強輸出並以標準輸入列印資訊,我們使用 -H 選項和 who 命令,如下所示。

vikash@tutorialspoint:~$ who -H
NAME LINE TIME COMMENT
vikash :0 2021-01-11 09:40 (:0)

要使用終端顯示 Linux/Unix 系統上次啟動時間,我們在 who 命令中使用 -b 或 --boot 選項,如下所示。

vikash@tutorialspoint:~$ who –boot
System boot 2021-01-11 09:37

或者

vikash@tutorialspoint:~$ who -b
System boot 2021-01-11 09:37

要顯示 Linux 系統中的當前登入使用者,我們在不帶任何選項和引數的情況下使用 whoami 命令,如下所示。

vikash@tutorialspoint:~$ whoami
vikash

要顯示有關該命令的更多資訊,我們使用 --help 選項和 who 命令,如下所示。

$ who --help

更新於: 2021年7月1日

3K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.