linux中各类查看用户的命令(随手记)

在Linux系统中,查看用户信息的命令有很多,而且显示的内容各有各的区别:

  1. whoami

    显示当前用户的用户名。

    bash 复制代码
    whoami
  2. id

    显示当前用户的UID、GID以及用户和组的名称。

    bash 复制代码
    id
  3. who

    显示当前登录的所有用户的信息,包括用户名、终端、登录时间等。

    bash 复制代码
    who
  4. w

    显示当前登录的用户列表,以及他们正在做的事情。

    bash 复制代码
    w
  5. users

    列出当前在系统上登录的所有用户的用户名。

    bash 复制代码
    users
  6. last

    显示用户的登录历史记录,包括登录和注销时间。

    bash 复制代码
    last
  7. lastb

    显示用户的登录历史记录,但不包括注销时间。

    bash 复制代码
    lastb
  8. lastlog

    显示系统中所有用户的最后登录时间。

    bash 复制代码
    lastlog
  9. finger

    显示用户的账户信息,包括用户的全名、办公室电话、主页地址、登录名、主组、附属组、家目录、登录Shell、项目计划、以及用户的计划文件路径。

    bash 复制代码
    finger username
  10. passwd

    查看或修改用户的密码文件信息。

    bash 复制代码
    passwd
  11. getent

    获取用户数据库信息,可以列出所有用户或特定用户的详细信息。

    bash 复制代码
    getent passwd
    getent passwd username
  12. chsh

    更改用户的登录Shell。

    bash 复制代码
    chsh -l  # 列出当前用户的Shell
    chsh -s /bin/bash  # 更改当前用户的Shell为bash
  13. lslogins

    显示系统中所有用户的账户信息,包括用户的UID、GID、登录名、密码、家目录、登录Shell等。

    bash 复制代码
    lslogins
  14. grep

    结合/etc/passwd/etc/group文件搜索特定用户的信息。

    bash 复制代码
    grep 'username' /etc/passwd
    grep 'username' /etc/group
  15. pwck

    检查密码文件中的一致性。

    bash 复制代码
    pwck
  16. grp

    查看用户所属的组。

    bash 复制代码
    id -Gn username
    groups username

某些命令(如lastlogpwck)需要root权限

此外,不同的Linux发行版会有不同的工具和命令

相关推荐
新时代牛马6 小时前
Linux 块设备驱动完整篇:从gendisk、submit_bio 到blk-mq queue_rq 与排障
linux·运维·服务器
德迅云安全杨德俊6 小时前
裸金属服务器的运用与适用场景
运维·服务器
Rsingstarzengjx6 小时前
第二十六章 Linux 蜂鸣器实验笔记
linux·驱动开发·笔记·stm32·嵌入式硬件·stm32mp157
wdfk_prog6 小时前
Docker 29 与 containerd image store:镜像为什么会保存两种形态
运维·docker·容器
Java小学生丶6 小时前
[开源自荐] ZTShell,一个使用 Tauri 2 + Rust 全程由 AI 开发的跨平台桌面 SSH 工具
linux·网络·centos7·云服务器·开发技巧·资源分享·个人私货
广州灵眸科技有限公司6 小时前
灵眸科技EAI3572-Core-L核心板即将发布!八核+4TOPS NPU,面向工业与边缘AI
linux·运维·服务器·数据库·yolo
流浪0016 小时前
Linux系统篇28——通信(五):信号量专篇:从电影院订票到内核一张大表,把信号量一次讲透
linux·运维·服务器
码农小韩6 小时前
Linux应用开发(三)——Linux的文件属性与目录
linux·嵌入式软件开发·linux操作系统·嵌入式操作系统·linux应用开发
张洛闻Eren7 小时前
云原生k8s【第七课】:集群监控与可观测性
linux·运维·docker·云原生·容器·kubernetes·k8s