如何在Linux上使用finger命令

Ubuntu风格的Linux桌面上的终端窗口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

sudo apt-get在终端窗口中安装手指

要在Fedora上安装finger,请使用以下命令:

sudo dnf安装手指

sudo dnf在终端窗口安装手指

在Manjaro上,您需要从Arch User Repository(AUR)安装finger,并从其源代码构建它。有一些工具可以帮到您,因此它是一个自动化过程。这很棒,但它确实意味着您必须在Manjaro系统上安装这些工具,以及从AUR检索和安装手指的工具。所以我们需要先安装它们。

如果您的系统上还没有合适的AUR安装程序,则trizen是一个不错的选择。此命令将安装它。

sudo pacman -Syu trizen

sudo pacman -Syu trizen在终端窗口

在我们使用trizen为我们安装手指之前,我们需要安装一些开发工具。这些由安装和构建脚本自动调用,trizen将调用以在您的系统上安装finger。当然,如果您之前已经安装了AUR中的项目,或者您进行了任何软件开发,那么您可能已经安装了这些项目。

我们需要安装GNU C库。我们使用此命令执行此操作:

sudo pacman -Syu glibc

sudo pacman -Syu glibc在终端窗口。

我们还需要GNU Binutils。这些由gcc编译器使用:

sudo pacman -Syu binutils

sudo pacman -Syu binutils在终端窗口

安装过程也使用了补丁实用程序。这个命令将安装它:

sudo pacman -Syu补丁

sudo pacman -Syu补丁在终端窗口

make实用程序用于控制手指源代码的实际编译和构建。使用以下命令安装它:

sudo pacman -Syu make

sudo pacman -Syu在终端窗口制作。

当然,如果没有编译器,我们将无法在源代码构建方面取得任何成功。我们肯定需要gcc,即GNU编译器集合。此命令将为您安装:

sudo pacman -Syu gcc

sudo pacman -Syu gcc在终端窗口

最后,在满足构建依赖关系并安装trizen之后,我们可以发出命令来实际安装finger。

trizen -S netkit-bsd-finger

trizen -S netkit-bsd-finger在终端窗口中。

随着安装的进行,您将收到各种问题。只需按“Enter”即可接受默认值。

用手指

键入手指并按“Enter”会导致finger生成其默认输出。

手指

终端窗口中的finger命令和输出“width =”646“height =”167“onload =”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);“onerror =”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);

这将显示有关每个登录人员的单行信息。列为:

  • 登录:登录人员的用户帐户名称。
  • 名称:人员的全名,如果系统已知。
  • Tty:他们登录的终端类型。这通常是一个pts(伪电传)。 “:0”表示连接到计算机的物理键盘和屏幕。
  • 空闲:用户的空闲时间。如果是单个数字,则表示分钟。如果存在冒号,则表示小时和分钟,如果存在“d”,则表示天和小时。
  • 登录时间:登录人员的时间。
  • 办公室:这是一个历史宿醉。它用于显示工作人员所在房间的名称或编号。现在根很少设置这个。相反,finger将显示用户已登录的计算机的IP地址。 “:0”表示连接到计算机的物理键盘和屏幕。
  • 办公电话:这是另一个遗留物品。如果root没有记录某人的办公室电话号码,则会显示空白。

相关:Linux上的TTY是什么? (以及如何使用tty命令)

用一个用户的手指

要查看单个人的详细信息,请在命令行上传递其帐户名称。

手指亚力克

终端窗口中的手指alec“width =”646“height =”197“onload =”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);“onerror =”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);

当手指在单个用户上工作时,它提供更长的显示。我们得到一些额外的信息。

  • 目录:此人的主目录。
  • Shell:他们正在使用的shell。
  • On Since:用户登录的时间和日期,从哪个tty和哪个IP地址。
  • 邮件:如果有邮件,则会显示。如果他们最近检查了他们的邮件,则会显示他们检查邮件的时间。亚历克没有邮件在等他。
  • 计划:如果用户在其主目录中创建“.plan”和“.project”文件,并在其中放置一些文本来描述他们正在处理的内容,则这些文件的内容将显示在此处。这是一个今天很少使用的系统。我们被告知Alec没有计划。这不是对他的职业生涯策略的起诉,这意味着他没有打扰更新他的“.plan”文件。

如果我们重复这个命令看看玛丽,我们会看到她一直勤奋并在她的“.plan”和“.project”文件中加入了一些描述性文字。

手指玛丽

终端窗口中的finger mary“width =”646“height =”247“onload =”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);“onerror =”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);

使用带有真实姓名的手指

你可以用手指使用一个人的真实姓名。如果您无法回想起他们的帐户名称,请使用他们的真实姓名。

手指alec tumovit

手指alec tumovit在一个终端窗口“width =”646“height =”197“onload =”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);“onerror =”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);

作为奖励,您可以找到他们的帐户名称。

省略.plan和.project FIles

如果您不想查看“.plan”和“.project”文件摘要,请使用-p(无计划)选项。

手指-p玛丽

finger -p mary ina terminal window“width =”646“height =”167“onload =”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);“onerror =”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);

虽然Mary有活动的“.plan”和“。project”文件,但是finger会忽略它们并且不会报告它们的内容。

使用长列表选项

要查看长格式显示中的所有用户的列表,请使用-l(长格式)选项。

手指-l

终端窗口中的指针-l“width =”645“height =”57“onload =”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);“onerror =”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);

这使得手指以长显示格式列出所有登录用户。

终端窗口中的finger long listing命令的输出“width =”647“height =”380“onload =”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);“onerror =”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(这个);

提高你的小指或指向你的手指

通常情况下,Linux会为您提供选择。你可以使用小指,或者你可以使用手指。

它们之间的真正区别在于,Pinky具有额外的技巧,可以让您在删除您不感兴趣的数据时非常精细。当然,它已预先安装。

资讯来源:由0x资讯编译自HOWTOGEEK。版权归作者Dave McKay所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢