Linux 命令速查
用户权限 man pinky

pinky

轻量级的用户信息查询工具,类似简化版 finger。

返回

补充说明

pinky 是 GNU coreutils 中的用户查询命令,读取系统的 utmp/wtmp 记录,列出当前登录的用户,或显示某个用户的详细信息。它是 BSD finger 的精简替代品,几乎所有 Linux 发行版都随 coreutils 预装,不需要额外配置 finger 服务。

默认输出为短格式:登录名、终端、登录时间,以及从 .project、.plan 文件读取的备注。加 -l 后切换为长格式,显示全名、办公室、电话、主目录、shell 等信息,数据来源是 passwd 和 GECOS 字段。

注意它只反映本机 utmp 中的登录会话,不查询远程 finger 服务;伪终端、容器和 systemd 会话的显示情况取决于系统是否维护 utmp。现代系统上 who、w、loginctl 往往更可靠。

语法

pinky [选项] [用户名...]

选项

  • -l:长格式输出用户详细信息
  • -s:短格式输出(默认)
  • -f:不输出表头
  • -w:不显示全名
  • -b:不显示主目录和 shell
  • -h:不显示项目文件(.project)
  • -p:不显示计划文件(.plan)
  • -i:不显示全名和远程主机
  • -q:不显示全名、远程主机和空闲时间

实例

# 列出当前登录的用户
pinky

# 查看某个用户的详细信息
pinky -l alice

# 短格式且不要表头,便于脚本处理
pinky -s -f

# 只关心登录名和终端
pinky -q

# 与 who 对照,确认会话是否被记录
who -u

参考链接