要在Fedora上安装Finger,请使用以下命令:
sudo dnf install finger
在Manjaro上,您需要安装Arch user Repository(AUR)中的Finger,并从其源代码构建它。有工具可以为您完成此操作,因此这是一个自动化的过程。这很好,但这确实意味着您必须在Manjaro系统上安装这些工具,以及从AUR检索和安装Finger的工具。所以我们需要先安装那些。
如果您的系统上还没有合适的AUR安装程序,那么trizen是一个不错的选择。此命令将安装它。
sudo pacman -Syu trizen
在我们可以使用trizen为我们安装Finger之前,我们需要安装一些开发工具。这些脚本由安装和构建脚本自动调用,trizen将调用这些脚本在您的系统上安装Finger。当然,如果您以前安装过AUR中的项目,或者如果您进行过任何软件开发,那么您很可能已经安装了这些项目。
我们需要安装GNU C库。我们使用以下命令执行此操作:
sudo pacman -Syu glibc
我们还需要GNU Binutils。GCC编译器使用以下代码:
sudo pacman -Syu binutils
安装过程还使用修补程序实用程序。此命令将安装它:
sudo pacman -Syu patch
make实用程序用于从其源代码控制Finger的实际编译和构建。使用以下命令安装它:
sudo pacman -Syu make
当然,如果没有编译器,我们在从源代码构建东西方面不会取得任何成功。我们肯定需要GCC,GNU编译器集。此命令将为您安装它:
sudo pacman -Syu gcc
最后,在满足构建依赖项并安装trizen之后,我们可以发出命令来实际安装Finger。
trizen -S netkit-bsd-finger
随着安装的进行,您将看到各种问题。只需按“Enter”即可接受默认值。
使用手指
键入Finger并按“Enter”将导致Finger生成其默认输出。
finger
这将显示有关每个登录人员的单行信息。这些列包括:
登录:输入登录者的用户帐户名。 姓名:输入人员的全名(如果系统知道的话)。 TTY:他们登录的终端类型。这通常是PTS(伪电传打字机)。“:0”表示与计算机连接的物理键盘和屏幕。 空闲:用户的空闲时间。如果是一位数,就是分钟。如果存在冒号,则表示小时和分钟;如果存在“d”,则表示日期和小时。 登录时间:人员登录的时间。 办公室:这是历史遗留问题。它用于显示此人工作的房间的名称或编号。这是现在很少由root创建的。取而代之的是,Finger会显示用户登录的机器的IP地址。“:0”指的是连接到电脑的物理键盘和屏幕。 办公室电话:这是另一件遗留物品。如果root没有记录某人的办公室电话号码,它将显示空白。
相关:什么是Linux上的TTY?(以及如何使用tty命令)
对一个用户使用Finger
要查看单个人的详细信息,请在命令行中传递其帐户名。
finger alec
当Finger在单个用户上工作时,它提供更长的显示。我们得到了一些额外的信息。
如果我们重复此命令,请看一下Mary,我们将看到她非常勤奋,并且在她的“.plan”和“.project”文件中放置了一些描述性文本。
finger mary
将手指与实名一起使用
你可以用手指使用一个人的真实姓名。如果你记不起他们的账号名称,就用他们的真实姓名。
finger alec tumovit
作为额外的奖励,你可以找到他们的帐户名。
省略.plan和.project文件
如果您不想查看“.plan”和“.project”文件摘要,请使用-p(无计划)选项。
finger -p mary
尽管Mary有活动的“.plan”和“.project”文件,但Finger会忽略它们,并且不报告它们的内容。
使用长列表选项
要以长格式显示所有用户的列表,请使用-l(长格式)选项。
finger -l
这使得Finger以长显示格式列出所有登录的用户。
举起你的小指或指着你的手指
与通常情况一样,Linux为您提供了选择。您可以使用PINKY,也可以使用FING。
它们之间的真正不同之处在于,PINKY拥有额外的技巧,它允许您非常细粒度地删除您不感兴趣的数据。当然,它是预装的。