如何在 Linux 上使用 pinky 命令

想了解登录到您的 Linux 计算机的人吗?好吧,别动手指
;改为举起你的小指
。
要发现有关登录到 Linux 或类 Unix 计算机的人员的一些详细信息,许多系统管理员可能会求助于 finger
命令。这一切都很好,但在许多系统上 finger
将不存在。它不是默认安装的。您可能会遇到此命令不可用的系统。
您可以使用 pinky
,而不是安装 finger
(假设您有这样做的权限),它是 finger 的轻量级现代版本。
它已安装默认情况下在本文研究期间测试的所有 Linux 发行版上,包括 Ubuntu、Manjaro 和 Fedora。
细腻的触感
正如您对 Linux 命令所期望的那样,pinky
有相当多的命令行选项(其中只有两个有名称)。但令人惊讶的是,它们都与从 pinky
生成的报告中 删除信息有关。您可以缩减输出以仅包含您感兴趣的信息。
如果 pinky
一开始是轻量级的,那么当您剪掉您不感兴趣的信息时,它可以非常轻量级。
使用小指
使用 pinky
的最简单方法是在命令行中键入它的名称并按 Enter。
pinky

默认输出是“短格式”报告。

短格式报告包含以下列:
- 登录名:登录用户的用户名。
- 姓名:此人的全名(如果知道的话)。
- TTY:他们登录的终端类型。这通常是一个 pts(一种伪电传打字机)。 :0 表示连接到此计算机的物理键盘和屏幕。
- 空闲:空闲时间。这显示?????如果此人在不提供该信息的 X-windows 显示管理器下运行。
- 时间用户登录的时间和日期。
- 位置:此人登录的位置。通常,这将是远程计算机的 IP 地址。条目“:0”表示连接到 Linux 计算机的物理键盘和屏幕。
pinky
有时无法填充列。如果没有该信息,它就不能将任何内容放入列中。例如,系统管理员没有记录拥有名为“dave”的用户帐户的人的全名。显然,pinky
无法在 Name 列中显示全名,而是使用“dave”代替。
报告单个用户
默认情况下,pinky
报告每个登录的人。要报告单个人,请在命令行上将他们的用户名传递给 pinky
。
pinky mary

正如预期的那样,pinky
仅报告用户名为“mary”的人。

省略列标题
要从短格式报告中删除列标题,请使用 -f
选项。
pinky -f

列标题已从报告中删除。

省略名称列
-w
选项导致 pinky
省略“Name”列。
pinky -w alec

结果报告中没有“名称”列。

省略名称和位置列
-i
选项导致 pinky
省略“Name”和“Where”列。
pinky -i robert

来自 pinky
的报告不再包含“Name”和“Where”列。

省略名称、空闲和位置列
要真正剥离内容,您可以使用 -q
选项省略“Name”、“Idle”和“Where”列。
pinky -q john

pinky
顺从地从报告中删除了“Name”、“Idle”和“Where”列。我们现在减少到三列。如果我们去掉任何其他东西,它就根本不是报告了。

长格式报告
-l
(长格式报告)选项使 pinky
增加报告中提供的有关个人的信息。您必须在命令行中提供用户帐户的名称。
(这是两个有名字的命令行选项之一。另一个是 -s
(短格式报告)选项。因为默认输出是短格式报告,-s
选项实际上没有做任何事情。)
pinky -l mary

长格式报告包含一些附加信息。

长格式报告中提供的信息是:
- 登录名:登录人员的用户名。
- 在现实生活中:此人的全名(如果知道的话)。
- 目录:此人的主目录。
- Shell:此人正在使用的 shell。
- 项目:此人的 ~/.project 文件的内容(如果存在)。
- 计划:此人的 ~/.plan 文件的内容(如果存在)。
~/.project 文件背后的想法是它应该用来保存计算机用户参与的项目或工作项的简短描述。同样,他们的 ~/.plan 文件的内容将是该项目实际工作项目的简短描述。它允许管理人员和相关方查看个人从事的工作以及该工作属于哪个项目。现在很少使用这种方案。对于绝大多数人来说,这些字段可能是空白的。
让我们看看亚力克:
pinky -l alec

Alec 既没有 ~/.plan 文件也没有 ~./project 文件。

省略目录和 Shell 行
要从长格式报告中省略关于主目录和 shell 的行报告,请使用 -b
选项。
pinky -l -b robert

从报告中删除了报告主目录和 shell 的行。

省略项目文件
要从长格式报告中省略项目行,请使用 -h
选项。
pinky -l -h mary

~/.project 文件的内容未报告。

省略计划文件
要从长格式报告中省略计划行,请使用 -p
选项。
pinky -l -p mary

~/.plan 文件的内容未报告。

为什么所有的省略选项?
为什么生成报告的命令可能有这么多选项来删除信息位?它使您可以专注于您真正想要的信息。因此,您可以选择将小麦与谷壳分开。你可以决定哪个是哪个。
Linux Commands | ||
Files | tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm · scp · gzip · chattr · cut · find · umask · wc | |
Processes | alias · screen · top · nice · renice · progress · strace · systemd · tmux · chsh · history · at · batch · free · which · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · wall · yes · kill · sleep · sudo · su · time · groupadd · usermod · groups · lshw · shutdown · reboot · halt · poweroff · passwd · lscpu · crontab · date · bg · fg · pidof · nohup · pmap | |
Networking | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw · arping · firewalld |
RELATED: Best Linux Laptops for Developers and Enthusiasts