Ubuntu 列出使用者 - 6 個簡單指令
5分鐘讀
更新了
請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 閱讀更多
想知道如何使用 Ubuntu 列出使用者? 由於它是一個多用戶作業系統,因此它允許不同終端或電腦上的多個用戶存取單一系統。 但是,您需要列出使用者帳戶以便更好地管理。
在本指南中,我將討論一些輕鬆實現此目的的基本命令。
讓我們滾進去吧!
為什麼在 Ubuntu 上列出使用者很重要?
列出使用者有很多好處,例如:
- 系統管理: 您可以列出 Ubuntu 使用者以驗證帳戶狀態、檢查權限以及執行其他維護任務,例如帳戶刪除和密碼重設。
- 安全性: 識別和監控 Ubuntu 系統上的使用者有助於偵測可能構成安全威脅的未經授權的帳戶。
- 資源管理: 身為 Linux 管理員,您可以決定哪些使用者消耗的資源最多。 這有助於您優化系統效能。
- 文件和報告: 取得所有系統使用者的資訊有助於 IT 團隊記錄配置和設定。
- 合作: 您可以檢查特定使用者是否擁有系統帳戶或尋找需要在特定項目上協作的使用者。
- 故障排除: 您可以利用使用者清單來尋找衝突或問題。
如何在 Ubuntu 上列出用戶
讓我們探索以下六個在 Ubuntu 上列出使用者的命令:
1.使用cat指令
在基於 Linux 的作業系統中,“等/密碼” 檔案包含已配置使用者的清單以及每個使用者的相關資訊。 此外,您可以使用 貓 命令在終端機上查看其內容。
為此,請按 CTRL + ALT + T 打開你的 Ubuntu 終端機。 類型 ”貓/等/密碼”並點擊 Enter.
因此,您將看到一個用戶列表,其中表的每一行都顯示大量詳細信息,例如:
- 用戶名
- 密碼: (其中 x 表示對應使用者的密碼)
- 用戶ID (使用者識別碼)
- 使用者群組ID (GID)
- 可選資訊 (含全名、電話號碼、房號等)
- 主目錄
- 預設登入 shell
為了更好地理解,請查看下圖:
2. 使用 less 指令
在 Ubuntu 上, 少 命令用於一次一頁地讀取文本頁的內容。 在本例中,我將使用它來查看“/etc/passwd”檔案並列出 Ubuntu 終端上的所有使用者。
為此,我將運行 少“/etc/passwd” 命令,這將給出以下輸出。
3.使用getent指令
Getent 命令 協助您從包含使用者資訊(例如密碼和群組資料庫)的重要文字中取得條目。
現在,要列出“/etc/passwd”檔案的條目,我將運行“獲取密碼“命令。
4. 使用 awk 指令
AWK 命令 當您只想顯示用戶名時很有用。 例如,當您編寫腳本來對多個使用者帳戶執行任何操作時。 在這種情況下,僅列出使用者名稱並將其重定向到文字可能會節省時間。
在這裡,我將添加 -F選項 作為字段分隔符號選項“:” 僅列印“/ etc / passwd文件” 代表使用者名稱的檔案。
5.使用cut命令
您也可以使用以下命令獲得相同的輸出 剪切命令。 為此,使用管道運算子“|”將“/etc/passwd”的輸出重定向到 cut 命令。 新增 -d 選項作為分隔符,並新增 -f 以僅選擇第一個欄位。
例如,我會輸入“貓 /etc/passwd | 剪切-d:-f1“命令。
6. 使用 compgen 指令
compgen命令 與 -u 選項列出了終端上的使用者帳戶。 此外,您可以將其輸出透過管道傳輸到column命令,以在列中列出用戶名,而不是單一長列表。
為了演示,我將執行“補償-u | 柱子“命令。
如何在 Ubuntu 上僅列出目前登入的用戶
若要僅列出目前登入的用戶,您可以使用:
使用 who 指令
在 Ubuntu 中, 誰指揮 顯示目前使用者的登入名稱、終端線路號碼、登入時間和遠端主機名稱。
現在,要列出當前登入的用戶以及上述詳細信息,我將輸入“誰” 終端機中的命令。
根據給定的輸出,“作者” 是我的 Ubuntu 系統上目前登入的使用者。
使用 w 指令
w 命令 in Linux 提供了目前誰正在使用系統、系統使用量以及目前正在運行哪些程式的快速摘要。
現在,我將運行“w“命令。
在上面的輸出中:
- USER 代表我的使用者名稱作為目前登入的使用者。
- TTY 顯示與我目前會話關聯的終端設備。
- 門票(美金) 指示我連接的遠端主機。
- 登入@ 顯示我登入系統的時間。
- 閒 代表自我上次互動以來不活動的持續時間。
- 中央處理器 指示連結到我的會話的所有進程使用的 CPU 時間。
- 中央處理器 顯示目前進程使用的 CPU 時間百分比。
- 什麼 顯示與我的會話中運行的進程或命令相關的詳細資訊。
獎金提示:
若要檢查目前登入使用者的名稱,請輸入“用戶” 在你的 Ubuntu 終端機中。
要獲取有關 Ubuntu 上特定用戶的信息,請運行“grep 使用者名稱 /etc/passwd」。 在這裡,我將查看“作者”用戶的詳細資訊。
若要統計 Ubuntu 上的使用者總數,請使用 wc 指令,其中 cat 為“貓 /etc/passwd | wc -l“。
若要檢查使用者 ID 的範圍,請執行“grep -E '^UID_MIN|^UID_MAX' /etc/login.defs“命令。
您可能也有興趣:
選擇任何討論的方法來查看使用者帳戶。 請注意,這些命令可以在包括 Ubuntu 在內的所有 Linux 發行版上運行。 此外,它們都不需要 sudo 存取權限,這意味著每個使用者都可以使用它們。
現在您已經知道如何使用 Ubuntu 列出用戶了,請在下面的評論中分享您最喜歡的方法!
使用者論壇
0消息