插件窝 干货文章 Linux用户信息获取技巧:简单获取当前用户信息

Linux用户信息获取技巧:简单获取当前用户信息

用户 bash 显示 信息 191    来源:    2025-04-09

Linux用户信息获取技巧

在Linux系统中,有多种方法可以获取当前用户的信息。以下是一些常用的命令和技巧:

基本用户信息命令

  1. 显示当前用户名

    whoami
    

    id -un
    
  2. 显示用户ID(UID)和组信息

    id
    

    示例输出:

    uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo)
    
  3. 显示详细的用户信息

    finger username
    

    (需要先安装finger包)

用户环境信息

  1. 显示当前用户的环境变量

    env
    

    printenv
    
  2. 显示用户的家目录

    echo $HOME
    
  3. 显示当前shell

    echo $SHELL
    

登录和会话信息

  1. 显示当前登录用户

    who
    

    w
    
  2. 显示用户登录历史

    last
    
  3. 显示用户的终端信息

    tty
    

高级用户信息

  1. 显示用户所属的所有组

    groups
    

    id -Gn
    
  2. 检查用户是否有sudo权限

    sudo -l
    
  3. 显示用户密码过期信息

    chage -l username
    

实用组合命令

  1. 显示完整的用户信息摘要

    echo "用户: $(whoami)"; echo "UID: $(id -u)"; echo "GID: $(id -g)"; echo "组: $(groups)"; echo "家目录: $HOME"; echo "Shell: $SHELL"
    
  2. 检查是否为root用户

    if [ $(id -u) -eq 0 ]; then echo "这是root用户"; else echo "这不是root用户"; fi
    

这些命令可以帮助你快速获取Linux系统中当前用户的各种信息,对于系统管理和故障排查非常有用。