Linux Finger命令查找用户详细信息

时间:2020-03-05 15:26:48  来源:igfitidea点击:

Finger命令用于Linux和Unix的系统中,以检查来自终端用户的任何登录用户的信息。
它是一个命令行实用程序,可以提供用户登录时间,tty(名称),空闲时间,主目录,shell名称等。

在大多数Linux和Ubuntu,其他Debian调味系统中,默认情况下未安装手指包。
在本教程中,我们将检查如何在Linux中安装和使用手指命令。

Finger命令语法

以下命令显示了Finger命令的语法:

finger [-lmsp] [user1 user2 ….. ]

安装Finger

我们可以使用以下命令在Linux发行版中安装Finger命令。

在Ubuntu和Debian Systems上:

$sudo apt-get install finger

关于Fedora系统:

$sudo dnf install finger

在Redhat和CentOS系统上,我们可以使用yum命令或者下载包安装。

$sudo yum install finger

1)带选项的指令

with-s选项finger命令将打印用户的登录名,实名,终端名称和写状态(终端名称前的星号表示我们没有使用该设备的写入权限),空闲时间,登录时间,办公室位置和办公电话号码。

登录时间以"mm dd hh:mm"格式显示。
如果时间超过六个月,则显示年份而不是小时和分钟。

2)带选项-l的指令

-L选项的指令显示所描述的所有信息以及用户的主目录,家庭电话号码,登录shell,邮件状态等。

短语"(消息关闭)"表示用户'Harry'在设备上的"root"和PTS/7上的写入权限没有写入权限。
如果用户在多次登录,则每次登录一次重复终端信息。

如果有的话,还返回".plan",'.project'和'.pgpkey'文件。
在上面的屏幕截图中,用户的"哈利"有"没有计划"。

3)使用选项-p的手指命令

选项-p与Option-L完全相同,除了它不包括返回结果中的用户的".plan",'.project'和'.pgpkey'文件。

4)使用Option -M的手指命令

使用"-m""选项指令将防止返回结果中的用户名匹配。
手指执行的所有名称匹配都是不区分大小写的。

例如,我们的系统有两个用户名为"Harry"和'Harry1'的用户。
如果没有option"-m",finger命令将返回两个用户的信息,并且如果存在,则仅返回用户'harry'的信息。

如果未指定任何选项,则如果提供操作数,请指定为-l样式输出,否则为-sysion。

如果未指定参数,则指的是打印当前登录系统的每个用户的条目。