Finger 命令用于 Linux 和类 Unix 系统中,用于从终端检查任何当前登录用户的信息。它是一个命令行实用程序,可以为用户提供登录时间、tty(名称)、空闲时间、主目录、shell 名称等。
在大多数 Linux 和 Ubuntu 以及其他 Debian 风格的系统中,默认情况下不安装 Finger 包。在本教程中,我们将检查如何在 Linux 中安装和使用finger命令。
finger命令语法
以下命令显示了finger命令的语法:
finger [-lmsp] [user1 user2 ….. ]
安装finger
您可以使用以下命令在 Linux 发行版中安装 finger 命令。
在 Ubuntu 和 Debian 系统上:
$ sudo apt-get install finger
在 Fedora 系统上:
$ sudo dnf install finger
在 Redhat 和 CentOS 系统上,您可以使用 yum 命令或下载包进行安装。
$ sudo yum install finger
1) 带有选项 -s 的finger命令
带-s
选项finger命令会打印用户的登录名、真实姓名、终端名称和写入状态(终端名称前面的星号表示您没有对该设备的写入权限)、空闲时间、登录时间、办公地点和办公电话数字。
登录时间以MM DD HH:mm
格式显示。如果时间超过六个月,则显示年份而不是小时和分钟。
kylin@kylin-PC:~/桌面$ finger -s kylin rootLoginName TtyIdle Login Time OfficeOffice Phonekylintty7 36 May 23 10:35 (:0)rootroot ** No logins
2) 带有选项 -l 的finger命令
带有选项的 Finger 命令-l
显示为选项描述的所有信息-s
以及用户的主目录、家庭电话号码、登录 shell、邮件状态等。
kylin@kylin-PC:~/桌面$ finger -l kylin rootLogin: kylinName: Directory: /home/kylin Shell: /bin/bashOn since Mon May 23 10:35 (CST) on tty7 from :041 minutes 50 seconds idleNo mail.No Plan.Login: root Name: rootDirectory: /rootShell: /bin/bashNever logged in.No mail.No Plan.
短语“(messages off)”表示用户“harry”在设备 pts/4 和 pts/7 上没有对“root”的写入权限。如果用户多次登录,则每次登录都会重复一次终端信息。
如果有的话,还会返回“.plan”、“.project”和“.pgpkey”文件。在上面的屏幕截图中,用户“harry”“没有计划”。
3) 带有选项 -p 的finger命令
该选项-p
与 option 完全相同-l
,只是返回结果中不包含用户的“.plan”、“.project”和“.pgpkey”文件。
kylin@kylin-PC:~/桌面$ finger -p kylin rootLogin: kylinName: Directory: /home/kylin Shell: /bin/bashOn since Mon May 23 10:35 (CST) on tty7 from :042 minutes 47 seconds idleNo mail.Login: root Name: rootDirectory: /rootShell: /bin/bashNever logged in.No mail.
4) 带有选项 -m 的finger命令
带有-m
选项的finger命令将阻止在返回结果中匹配用户名。由finger执行的所有名称匹配都不区分大小写。
例如,我们的系统有两个名为“harry”和“harry1”的用户。如果没有 option ,finger 命令将返回两个用户的信息,如果有后续-m
,则仅返回用户 'harry' 的信息。-m
带-m
选项
没有-m
选项
如果未指定选项,则-l
如果提供了操作数,则finger默认为样式输出,否则为-s
样式。
如果没有指定参数,finger 将为当前登录系统的每个用户打印一个条目。
结论
在本教程中,我们学习了如何使用finger命令打印用户信息。
如果觉得《Linux命令篇-Finger命令查找用户详细信息》对你有帮助,请点赞、收藏,并留下你的观点哦!