百度
360搜索
搜狗搜索

linux查看用户命令详细介绍

在 Linux 系统中,查看用户信息的常用命令如下,根据需求可选择不同工具:

一、查看所有用户的基本信息(用户名、UID、家目录等)

1. 通过用户配置文件
/etc/passwd

bash

 /etc/passwd

  • 输出格式(以冒号分隔 7 个字段):
    用户名:密码占位符:UID:GID:注释:家目录:登录Shell
    (例如:root:x:0:0:root:/root:/bin/bash

2. 使用
getent 命令(支持 NSS 数据库,包括本地文件和 LDAP 等)

bash

getent   

getent username

二、查看当前登录的用户

1. 简洁显示在线用户(用户名、终端、登录时间、IP)

bash

  • 示例输出:plaintext
    ubuntu   tty1         2025-04-18 10:00 (:0)

    ubuntu pts/0 2025-04-18 10:05 (192.168.1.100)

2. 显示更详细信息(包括用户正在执行的进程)

bash

w

  • 输出说明:第一行是系统信息,后续每行对应一个用户,包含用户名、终端、登录时间、空闲时间、JCPU、PCPU、正在执行的命令。

三、查看指定用户的详细信息

1. 查看用户 UID、GID、所属组等

bash

  

username

  • 示例输出
    uid=1000(ubuntu) gid=1000(ubuntu) 组=1000(ubuntu),27(sudo),110(lxd)

2. 查看用户所属的组

bash

  

username

四、查看用户登录历史(包括登录 / 退出时间、IP 等)

bash

last  

last username

  • 注意:数据来自 /var/log/wtmp,需管理员权限或文件可读权限。

五、快速筛选用户名列表

如果只需列出所有用户名,可结合 cut 命令:
bash

 -d  /etc/passwd

  • 输出:每行一个用户名(如 rootubuntuguest 等)。

总结

  • 查看所有用户基础信息cat /etc/passwdgetent passwd
  • 查看当前在线用户who(简洁)或 w(详细)
  • 查看指定用户详情id usernamegroups username
  • 查看登录历史last username

根据具体需求选择合适的命令,普通用户可查看公开信息,部分日志文件需管理员权限。

阅读更多 >>>  linux如何root用户启动

网站数据信息

"linux查看用户命令"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux查看用户命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!