如何在Linux上使用Finger命令

了解谁在使用您的Linux或类Unix系统是管理它的基本部分。指着某人可能会被认为是粗鲁的,但用你的手指仍然是有启发性的。

几乎可以肯定的是,在您的Linux发行版中,默认情况下没有安装inger命令。在用于研究本文的Ubuntu、Fedora和Manjaro发行版中没有它。“我们已经介绍了粉色命令,它是Finger的轻量级版本。默认情况下会提供PINKY,但如果您想要使用FINGRIGN You,请使用YED安装它。

Finger和PINKY命令执行相同的任务。它们都会告诉您有关Linux或类Unix操作系统上当前登录用户的一些信息。它们各自提供的信息集略有不同,Pinky有几个更多的选项,可以逐步删除您可能不想看到的部分。

如果您想让您的Linux设置得更像“Unix”而不是“Linux”,那么您可能想要使用Finger。也许你已经继承了一些希望Finger可用的脚本。但是不管是什么原因,如果你被迫-或者只是更喜欢-使用Finger,这里是如何安装和使用它的。

相关:如何在Linux上使用PINKY命令

安装手指

您可以使用以下命令在Ubuntu上安装Finger:

sudo apt-get install finger

要在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拥有额外的技巧,它允许您非常细粒度地删除您不感兴趣的数据。当然,它是预装的。

相关文章