如何在Linux上使用finger命令
Fatmawati Achmad Zaenuri / Shutterstock.com
了解谁在使用您的Linux或类Unix系统是管理它的基本部分。指向某人可能会被认为是粗鲁的,但使用你的手指仍然可以启发。
在Linux发行版中,默认情况下几乎不会安装finger命令。用于研究本文的Ubuntu,Fedora和Manjaro发行版中没有它。我们已经介绍了pinky命令,它是手指的轻量级版本。 pinky默认提供,但是如果你想使用fingerYou,则需要安装它。
finger和pinky命令执行相同类型的任务。它们都会告诉您有关Linux或类Unix操作系统上当前登录用户的一些信息。它们各自提供的信息集略有不同,小指还有一些选项可以逐步删除您可能不希望看到的位。
如果你想让你的Linux设置更像“类Unix”,而不是“像Linux一样”,你可能想要使用finger。也许你继承了一些希望手指可用的脚本。但无论你是被迫 – 或者只是更喜欢使用手指的原因,这里是如何安装和使用它。
相关:如何在Linux上使用pinky命令
安装手指
您可以使用以下命令在Ubuntu上安装finger:
sudo apt-get install finger
要在Fedora上安装finger,请使用以下命令:
sudo dnf安装手指
在Manjaro上,您需要从Arch User Repository(AUR)安装finger,并从其源代码构建它。有一些工具可以帮到您,因此它是一个自动化过程。这很棒,但它确实意味着您必须在Manjaro系统上安装这些工具,以及从AUR检索和安装手指的工具。所以我们需要先安装它们。
如果您的系统上还没有合适的AUR安装程序,则trizen是一个不错的选择。此命令将安装它。
sudo pacman -Syu trizen
在我们使用trizen为我们安装手指之前,我们需要安装一些开发工具。这些由安装和构建脚本自动调用,trizen将调用以在您的系统上安装finger。当然,如果您之前已经安装了AUR中的项目,或者您进行了任何软件开发,那么您可能已经安装了这些项目。
我们需要安装GNU C库。我们使用此命令执行此操作:
sudo pacman -Syu glibc
我们还需要GNU Binutils。这些由gcc编译器使用:
sudo pacman -Syu binutils
安装过程也使用了补丁实用程序。这个命令将安装它:
sudo pacman -Syu补丁
make实用程序用于控制手指源代码的实际编译和构建。使用以下命令安装它:
sudo pacman -Syu make
当然,如果没有编译器,我们将无法在源代码构建方面取得任何成功。我们肯定需要gcc,即GNU编译器集合。此命令将为您安装:
sudo pacman -Syu gcc
最后,在满足构建依赖关系并安装trizen之后,我们可以发出命令来实际安装finger。
trizen -S netkit-bsd-finger
随着安装的进行,您将收到各种问题。只需按“Enter”即可接受默认值。
用手指
键入手指并按“Enter”会导致finger生成其默认输出。
手指
这将显示有关每个登录人员的单行信息。列为:
- 登录:登录人员的用户帐户名称。
- 名称:人员的全名,如果系统已知。
- Tty:他们登录的终端类型。这通常是一个pts(伪电传)。 “:0”表示连接到计算机的物理键盘和屏幕。
- 空闲:用户的空闲时间。如果是单个数字,则表示分钟。如果存在冒号,则表示小时和分钟,如果存在“d”,则表示天和小时。
- 登录时间:登录人员的时间。
- 办公室:这是一个历史宿醉。它用于显示工作人员所在房间的名称或编号。现在根很少设置这个。相反,finger将显示用户已登录的计算机的IP地址。 “:0”表示连接到计算机的物理键盘和屏幕。
- 办公电话:这是另一个遗留物品。如果root没有记录某人的办公室电话号码,则会显示空白。
相关:Linux上的TTY是什么? (以及如何使用tty命令)
用一个用户的手指
要查看单个人的详细信息,请在命令行上传递其帐户名称。
手指亚力克
当手指在单个用户上工作时,它提供更长的显示。我们得到一些额外的信息。
- 目录:此人的主目录。
- Shell:他们正在使用的shell。
- On Since:用户登录的时间和日期,从哪个tty和哪个IP地址。
- 邮件:如果有邮件,则会显示。如果他们最近检查了他们的邮件,则会显示他们检查邮件的时间。亚历克没有邮件在等他。
- 计划:如果用户在其主目录中创建“.plan”和“.project”文件,并在其中放置一些文本来描述他们正在处理的内容,则这些文件的内容将显示在此处。这是一个今天很少使用的系统。我们被告知Alec没有计划。这不是对他的职业生涯策略的起诉,这意味着他没有打扰更新他的“.plan”文件。
如果我们重复这个命令看看玛丽,我们会看到她一直勤奋并在她的“.plan”和“.project”文件中加入了一些描述性文字。
手指玛丽
使用带有真实姓名的手指
你可以用手指使用一个人的真实姓名。如果您无法回想起他们的帐户名称,请使用他们的真实姓名。
手指alec tumovit
作为奖励,您可以找到他们的帐户名称。
省略.plan和.project FIles
如果您不想查看“.plan”和“.project”文件摘要,请使用-p(无计划)选项。
手指-p玛丽
虽然Mary有活动的“.plan”和“。project”文件,但是finger会忽略它们并且不会报告它们的内容。
使用长列表选项
要查看长格式显示中的所有用户的列表,请使用-l(长格式)选项。
手指-l
这使得手指以长显示格式列出所有登录用户。
提高你的小指或指向你的手指
通常情况下,Linux会为您提供选择。你可以使用小指,或者你可以使用手指。
它们之间的真正区别在于,Pinky具有额外的技巧,可以让您在删除您不感兴趣的数据时非常精细。当然,它已预先安装。