在 Linux 中查找用户帐户和登录信息的 12 个命令在 Linux 中查找用户帐户和登录信息的 12 个命令在 Linux 中查找用户帐户和登录信息的 12 个命令在 Linux 中查找用户帐户和登录信息的 12 个命令
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Linux 中查找用户帐户和登录信息的 12 个命令

本文将向您展示在 Linux 系统上查找有关用户的信息的有用方法。在这里,我们将描述获取用户帐户详细信息、显示登录详细信息以及用户在系统上执行的操作的命令。

如果要在 Linux 中添加或创建用户,请使用 useradd 命令,并修改或更改已创建的用户帐户的任何属性,请通过命令行使用 usermod 命令。

我们将首先查看 12 个有用的命令来查找用户的帐户信息,然后继续解释在 Linux 系统中查看登录详细信息的命令。

1. id 命令 – 显示用户和组 ID

id是一个简单的命令行实用程序,用于显示当前用户或指定用户的真实有效的用户和组ID身份信息。

id tecmint

2. groups 命令 – 查看用户组成员资格

groups 命令用于显示用户的组成员身份。它列出了用户所属的所有组,包括主要组和补充组。

groups tecmint

3.手指命令 – 显示用户信息

finger命令用于在Linux上搜索有关用户的信息,其中包括特定用户或用户列表的详细信息,包括他们的登录名、真实姓名、终端、空闲时间、登录信息时间和其他相关细节。

finger 命令并未预装在许多 Linux 发行版上,您需要使用默认的包管理器来安装它,如图所示。

sudo apt install finger         [On Debian, Ubuntu and Mint]
sudo yum install finger         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/finger  [On Gentoo Linux]
sudo apk add finger             [On Alpine Linux]
sudo pacman -S finger           [On Arch Linux]
sudo zypper install finger      [On OpenSUSE]    

它显示用户的真实姓名;主目录;壳;登录:姓名、时间;还有更多,如下所示。

finger tecmint

4. getent 命令 – 从系统数据库中获取用户信息

getent 命令用于从各种数据库检索信息,包括系统用户和组数据库。它可用于检索有关用户、组、主机、网络、协议和存储在数据库文件(如 /etc/passwd、/etc/group )中的其他系统实体的信息。 、/etc/hosts 等。

要获取用户的帐户详细信息,请使用passwd数据库和用户名,如下所示。

getent passwd tecmint

5. grep 命令 – 搜索文件中的模式或特定文本

grep 命令是一个功能强大的命令,用于搜索文件中的模式或特定文本。它允许您根据匹配模式从文本中过滤和提取行。名称“grep”代表“全局正则表达式打印”。

您可以使用grep从系统帐户文件/etc/passwd中查找有关特定用户的信息,如下所示。

grep -i tecmint /etc/passwd

6. lslogins 命令 – 在 Linux 中显示用户信息

lslogins 命令显示系统中已知用户的信息,通常包括用户名、UID(用户 ID)、GID(组 ID)、主目录、shell、上次登录时间等详细信息更多,具体取决于所使用的选项和系统配置。

lslogins -u tecmint
lslogins -u

7. users 命令 – 列出 Linux 上当前登录的用户

users命令用于显示Linux系统当前登录的用户列表。

users

8. who 命令 – 显示当前登录用户的信息

who命令用于显示登录系统的用户,包括用户名、终端、登录时间以及登录的远程主机。

who -u

9. w 命令 – 显示当前登录的用户活动

w命令显示当前登录用户及其活动的摘要,其中显示登录会话,包括用户名、终端、登录时间、空闲时间、JCPU(所有用户使用的总CPU时间)进程)、PCPU(当前进程使用的CPU时间)以及终端上运行的命令或进程。

w

10。最后一个命令 – 显示最近的登录会话

last 命令显示最近登录会话的列表,其中包括有关已登录用户、登录时间以及用于登录的终端或远程主机的信息。

last

要显示在指定时间出现的所有用户,请使用 -p 选项,如下所示。

last -ap now

11。 lastb 命令 – 显示失败的登录尝试

lastb 命令用于显示系统上最近失败的登录尝试的列表。它从记录失败登录尝试的系统日志文件中读取,通常存储在 /var/log/btmp 中。

lastb

12. lastlog 命令 – 列出用户登录信息

lastlog命令用于查找系统上所有用户或特定用户最近登录信息的详细信息,它提供了每个用户最后登录时间和位置的详细信息。

lastlog
OR
lastlog -u tecmint

就是这样!如果您知道任何其他命令行技巧或命令来查看用户帐户详细信息,请与我们分享。

在本文中,我们解释了在 Linux 系统上查找有关用户和登录详细信息的各种方法。您可以通过下面的反馈表提出任何问题或分享您的想法。

©2015-2025 艾丽卡 support@alaica.com