HOME

finger 与 who 命令的区别

在 Linux 系统中,fingerwho 是两个常用的命令行工具,它们用于查看系统中的用户信息。尽管它们功能相似,但使用场景和输出结果有所不同。

指令简介

who

who 命令主要用于显示当前登录到系统的用户的详细信息,包括用户名、登录时间、终端设备等。它通常会列出所有正在登录的用户及其相关信息。

finger

finger 命令则提供了更加丰富的用户信息展示方式。除了用户名和登录状态外,还能查看用户的邮箱地址、全名以及登录前最后一次活动的时间。此外,通过 finger 命令还可以查看特定用户的详细信息。

功能对比

示例

who 命令示例

who

输出可能类似于:

user1 tty2        Sep 10 14:35 (pts/1)
user2 pts/1       Sep 10 14:40

这里显示了用户名、终端和登录时间。

finger 命令示例

finger user1

输出可能包括:

## Login     Name            Tty      When        Where
user1     User One        pts/2    10-Sep-23  (14:35) on ttyp0 from 192.168.1.10

这里不仅显示了用户名,还提供了更多的详细信息如全名、登录时间及地点等。

使用场景

通常情况下,who 命令适用于快速查看当前系统中的登录用户情况;而 finger 则更适合需要详细了解某个用户的场合。通过这两个命令的配合使用,可以更全面地了解系统的运行状态和用户信息。