收集云服务器优惠信息
记录云服务器使用心得

Linux系统查找用户帐户和登录详细信息的12种方法整理

在本文中,小编主要介绍在Linux系统上查找有关用户的信息的有用方法,其中包括描述获取用户帐户详细信息、显示登录详细信息以及用户在系统上执行的操作的命令。另外,如果要在Linux中添加或创建用户,请使用useradd命令,并通过命令行使用usermod命令来修改或更改已创建的用户帐户的任何属性。

接下来将介绍12个有用的命令来查找用户的帐户信息,然后继续解释在Linux系统中查看登录详细信息的命令,比较适用于Linux新手用户,一起来看看吧。

1、id命令——显示用户和组ID

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

$ id root
查看当前用户的用户和组ID

2、groups命令——查看用户组成员资格

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

$ groups tecmint

检查Linux中的用户组

3、Finger命令——显示用户信息

Finger命令用于在Linux上搜索有关用户的信息,其中包括有关特定用户或用户列表的详细信息,包括它们的登录名、真实姓名、终端、空闲时间、登录时间和其它相关详细信息目前许多Linux发行版上并未预装Finger命令,需要使用默认的包管理器来安装它,如下所示:

$ sudo apt install Finger [Debian、Ubuntu和Mint] 
$ sudo yum install Finger [RHEL/CentOS/FedoraRocky/AlmaLinux] 
$ sudo emerge -a sys-apps/finger [Gentoo Linux] 
$ sudo apk add Finger [Alpine Linux] 
$ sudo pacman -S Finger [Arch Linux] 
$ sudo zypper install Finger [OpenSUSE]    

显示用户的真实姓名、主目录、shell、登录姓名、时间、还有更多信息,如下所示:

$ finger tecmint
查看Linux中的用户信息

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

getent命令用于从各种数据库检索信息,包括系统用户和组数据库。它可用于检索有关用户、组、主机、网络、协议和存储在/etc/passwd/etc/group/etc/hosts等数据库文件中的其它系统实体的信息。要获取用户的帐户详细信息,请使用passwd数据库和用户名如下所示:

$ getent passwd tecmint
在Linux中获取用户信息

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

grep命令是一个功能强大的命令,用于搜索文件中的模式或特定文本。它允许你根据匹配模式从文本中过滤和提取行。名称“ grep ”代表“全局正则表达式打印”。你可以使用grep从系统帐户文件/etc/passwd中查找有关特定用户的信息,如下所示:

$ grep -i root /etc/passwd
Grep–在Linux中获取用户信息

6、lslogins命令——在Linux中显示用户信息

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

$ lslogins -u tecmint
$ lslogins -u
在Linux中显示用户信息

7、users命令——列出Linux上当前登录的用户

users命令用于显示Linux系统当前登录的用户列表,命令如下:

$ users
显示Linux中当前登录的用户

8、who命令——显示当前登录用户的信息

who命令用于显示登录系统的用户,包括用户名、终端、登录时间、登录的远程主机等,如下图所示:

$ who -u
显示当前登录的用户

9、w命令——显示当前登录的用户活动

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

$ w
显示当前登录的用户活动

10、last命令——显示最近的登录会话

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

$ last
last命令

11、lastb命令——显示失败的登录尝试

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

$ lastb

12、lastlog命令——列出用户登录信息

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

$ lastlog
或者
$ lastlog -u tecmint
lastlog命令——列出用户登录信息

总结

在上述教程中,简单介绍了Linux系统上查找有关用户和登录详细信息的各种方法,希望能耐对大家有所帮助。请注意,上述命令可能需要 root 或管理员权限才能执行。此外,用户帐户和登录信息通常存储在 /etc/passwd、/etc/group、/etc/shadow 和 /etc/gshadow 等文件中,具体文件路径可能会因Linux发行版而有所不同。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《Linux系统查找用户帐户和登录详细信息的12种方法整理》
文章链接:https://www.ecscoupon.com/993.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!