Linux:列出所有用戶 [指南]

在 Linux 上,有許多不同的工具可用於創建新用戶。每個Linux 桌面環境都有一個用戶管理器,這些用戶管理器雖然非常方便,但也很短。它們都不支持查看隱藏的系統用戶,例如root、 dbus 等。

如果您一直試圖獲得 Linux PC 上所有用戶的完整列表,但不知道從哪裡開始,本指南適合您。跟隨我們向您展示如何列出 Linux 系統上的所有用戶,包括未出現在桌面環境的用戶管理器中的用戶。 

Linux:列出所有用戶 [指南]

Linux 列出所有用戶 – cat

Linux 用戶可以查看所有系統用戶的最簡單方法是對文件使用cat 命令/etc/passwd。在/etc/passwd包含大量的信息,如密碼以及用戶信息。

要通過cat 命令列出 Linux PC 上的所有用戶 ,首先在 Linux 桌面上打開一個終端。要在 Linux 桌面上打開終端,請按 Ctrl + Alt + T 鍵盤命令,或在應用程序菜單中搜索“終端”。 

打開終端窗口後,執行下面的 cat 命令以查看文件的內容。請記住,未加密的密碼不會存儲在 /etc/passwd 文件中。相反,只存在對每個密碼的加密引用。 

貓 /etc/passwd Linux:列出所有用戶 [指南]

如果您想將 /etc/passwd cat 輸出保存 到一個文本文件供您自己使用,請按以下步驟操作。

cat /etc/passwd > ~/passwd-file

您可以隨時在終端窗口中以與查看/etc/passwd文件相同的方式查看“passwd-file” 。通過使用 cat 命令。

cat ~/passwd-file

Linux 列出所有用戶 – 剪切

查看 Linux 系統上所有用戶的另一種方法是使用 cut 命令。Cut 是一種很好的方法,因為與cat不同,cut可以過濾掉不需要的文本,而 cat 命令只能逐字查看文件的內容。 

要使用cut 命令查看 Linux PC 上的用戶列表,請 確保終端窗口已打開。要打開一個,請在 Linux PC 上的應用程序菜單中搜索“終端”。 

打開終端窗口後,使用以下 cut 命令查看 Linux PC 上已安裝用戶的列表。 

cut -d: -f1 /etc/passwd Linux:列出所有用戶 [指南]

執行 cut 命令後,您應該會看到 Linux PC 上所有當前用戶的長列表。這份清單可能很長。如果您想在終端中更輕鬆地閱讀此列表,請將cut 命令與less 命令結合使用 。

cut -d: -f1 /etc/passwd | 較少的

通過將less 命令與cut結合 使用 ,您將能夠按鍵盤上的“Enter”鍵逐行查看用戶列表,而不是一次查看全部。 

想把cut 命令生成的用戶列表導出 到一個文本文件中以備後用?輸入下面的命令。

cut -d: -f1 /etc/passwd > ~/cut-user-list

要稍後查看列表,請執行 cat 命令。

cat ~/cut-user-list

Linux 列出所有用戶 – compgen

列出 Linux 系統上所有用戶的第三種方法是使用 Compgen 工具。Compgen 是 Bash 命令行中包含的內置工具。它可用於列出用戶可以在 Bash 終端中執行的所有可用命令。 

Compgen 不需要安裝在任何 Linux 操作系統上。此外,任何 Linux 發行版都未打包 Compgen,並且無法將其下載到您的計算機上。相反,每個在 Linux 上運行 Bash 的人都會自動設置並準備好運行。

要使用compgen查看 Linux PC 上的所有可用用戶 ,您需要使用 -u 命令行開關。使用以下命令,列出 Linux 系統上的所有用戶。

compgen -u 

執行上述命令後,  compgen 將打印出 Linux 系統上每個用戶的長列表。如果您想以更舒適的方式瀏覽這個長列表,請嘗試將compgen 命令與less 命令結合使用 。

compgen -u | 較少的

通過執行 compgen 用命令 更少 的命令,用戶列表將被分成頁。您可以通過按鍵盤上的“空格鍵”按鈕瀏覽這些頁面。 

想要將compgen 用戶輸出保存 到文本文件以供以後使用嗎?使用以下命令將其通過管道傳輸到文本文件。

compgen -u > compgen-用戶列表

要查看您導出的 Compgen 文本文件,請使用以下 cat 命令。

cat compgen-user-list

留下評論

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

追蹤 Pardus Linux 23 上缺少的音效卡問題。安全地檢查 ALSA 檢測、核心模組、音訊服務、輸出設定檔、韌體和更新。

修正 Pardus KVM 虛擬機器中顯示解析度卡在 1024x768 的問題

修正 Pardus KVM 虛擬機器中顯示解析度卡在 1024x768 的問題

修正 Pardus KVM 虛擬機器卡在 1024x768 解析度的問題,檢查虛擬 GPU、SPICE 代理、X11 或 Wayland 會話,並正確驗證更高的顯示模式。

如何在 Debian 系統中開機時自動掛載遠端 SSHFS 目錄

如何在 Debian 系統中開機時自動掛載遠端 SSHFS 目錄

使用基於金鑰的 SSH、/etc/fstab、systemd 網路選項、自動掛載和驗證步驟,在 Debian 啟動時自動掛載遠端 SSHFS 目錄。

修正 SLES 系統升級期間出現的「無法分配記憶體」錯誤

修正 SLES 系統升級期間出現的「無法分配記憶體」錯誤

排查 SLES 升級過程中出現的「無法分配記憶體」問題。檢查 RAM、交換空間、OOM 日誌和進程限制,然後在不中斷軟體包事務的情況下進行復原。

修復 Harmonica OS 平板電腦的觸控螢幕校準問題:選擇合適的 Linux 修復方案

修復 Harmonica OS 平板電腦的觸控螢幕校準問題:選擇合適的 Linux 修復方案

追蹤 Harmonica OS (HamoniKR) 平板電腦的觸控偏移、旋轉和顯示對映問題。比較 X.Org 和 libinput 的修復方案,安全地進行測試,並了解何時校準無效。

如何在現有的 Debian 12 系統上設定加密的交換分割區

如何在現有的 Debian 12 系統上設定加密的交換分割區

使用 dm-crypt 對現有的 Debian 12 交換分割區進行加密,每次啟動時使用新的隨機金鑰,並設定 /etc/crypttab、/etc/fstab 和安全驗證步驟。

如何透過電子郵件警報監控Ubuntu上的SMART硬碟健康狀況

如何透過電子郵件警報監控Ubuntu上的SMART硬碟健康狀況

在 Ubuntu 系統上安裝 smartmontools,用於監控硬碟健康狀況並發送 SMART 郵件警報。檢查設備支援狀況、設定郵件發送、測試通知功能並檢查故障。

修正在 UEFI 系統上安裝 Debian 後出現的「找不到可啟動裝置」錯誤

修正在 UEFI 系統上安裝 Debian 後出現的「找不到可啟動裝置」錯誤

透過檢查安裝程式啟動模式、EFI 系統分割區、NVRAM 條目、GRUB EFI 檔案、安全啟動和韌體回退來修復 Debian UEFI 啟動失敗。

如何在 Ubuntu 桌面系統上設定 Btrfs 自動快照

如何在 Ubuntu 桌面系統上設定 Btrfs 自動快照

配置 Snapper 以在 Ubuntu 桌面上建立和清理定時產生的 Btrfs 快照。首先檢查子磁碟區佈局,啟用 systemd 定時器,並安全地驗證保留策略。

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

透過區分資料耗盡和元資料耗盡、擴展儲存、修復元資料和啟用自動擴展,診斷和恢復 SUSE Linux Enterprise 上的完整 LVM 精簡池。