Linux命令篇-Finger命令查找用户详细信息
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 root
Login Name Tty Idle Login Time Office Office Phone
kylin tty7 36 May 23 10:35 (:0)
root root * * No logins
2) 带有选项 -l 的finger命令
带有选项的 Finger 命令-l
显示为选项描述的所有信息-s
以及用户的主目录、家庭电话号码、登录 shell、邮件状态等。
kylin@kylin-PC:~/桌面$ finger -l kylin root
Login: kylin Name:
Directory: /home/kylin Shell: /bin/bash
On since Mon May 23 10:35 (CST) on tty7 from :0
41 minutes 50 seconds idle
No mail.
No Plan.
Login: root Name: root
Directory: /root Shell: /bin/bash
Never 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 root
Login: kylin Name:
Directory: /home/kylin Shell: /bin/bash
On since Mon May 23 10:35 (CST) on tty7 from :0
42 minutes 47 seconds idle
No mail.
Login: root Name: root
Directory: /root Shell: /bin/bash
Never 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 下 ARP 命令的使用 (arp命令linux)
- 利用Linux LVM实现灵活分区(linux分区lvm)
- Linux下如何进入Root用户模式(linux进入root用户)
- 行Linux 驱动调整:命令行控制显卡(linux显卡命令)
- Linux探究IP指令快速明确网络信息(linux查看ip命令)
- 源代码在Linux下编写C源代码(linux系统编写c)
- 命令Linux下超级终端:实现更高效的操作(linux下超级终端)
- Linux命令打包与压缩实践(linux命令打包并压缩)
- Linux下打开命令行窗口的方法(linux打开命令窗口)
- 列表Linux用户列表短暂不显示(linux不显示用户)
- 妙用Linux: 退出命令的无敌窍门(linux中退出命令)
- Linux的多元分支:令人瞩目的系统创新(linux的分支)
- Linux发展之路——分支之旅(linux的分支)
- Linux分支系统:探索开源世界(linux的分支)
- Linux下CP复制的完美实践(linux的cp复制命令)
- Linux更改用户ID:提升系统安全性(linux更改用户id)
- Linux运维:每日安全保障任务(linux运维日常工作)
- 如何使用Linux远程连接桌面?(linux远程连接桌面)
- Linux下cp命令详解:文件复制简单易懂(linux下cp)
- Linux多点触摸技术:提升你的用户体验(linux多点触摸)
- 探究Linux下的流量攻击现象与解决方案(linux流量攻击)
- 25个字符:Linux查进程命令(linux查看进程命令)
- Linux复制文件指令: 快速学习cp命令的使用方法(linux复制文件指令)
- Linux系统编译:用命令行控制你的世界(linux系统编译命令)
- Linux查找文件内容:简单、快捷、高效(linux查找文件内容)