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

某些命令(如lastlog和pwck)需要root权限

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

相关推荐
皓月盈江1 小时前
Hexo博客Butterfly5.7.0主题网站信息:本站访客数和本站总浏览量的数据一直加载不显示的解决方法
linux·hexo·butterfly·busuanzi·vercount·本站访客数·本站总浏览量
程序猿老A1 小时前
云服务器怎么配置视频存储?
运维·服务器·音视频
H.莓飛1 小时前
【数据结构】堆_OJ题
linux·数据结构·算法
程序员老陆1 小时前
Docker 命令全景指南:从镜像构建到生产运维
运维·docker·容器
硅基手札1 小时前
【linux内核专栏 09】内核模块与 kbuild
linux·架构
流浪0011 小时前
Linux系统篇43——线程(八) 线程的数据不一致问题,从 ticket-- 的非原子性说起
linux·操作系统·线程·线程安全·锁
Είναι η κοπέλα2 小时前
WSL2 部署 AI 开发环境:内核级 Linux + GPU 直通
linux·运维·人工智能
其实防守也摸鱼2 小时前
网安自测题:掌握核心知识点的实用练习
linux·运维·服务器·前端·数据库·sql·xss
木白CPP2 小时前
[QNX] 深入理解 Resource Manager 接口设计
linux·服务器·数据库
AlfredZhao2 小时前
别再 rm 日志了:Linux 下安全清空日志文件的正确姿势
linux