linux的who命令

不及物动词 其他 55

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    who命令是Linux系统中一个非常常用的命令,用于显示当前登录系统的用户信息。具体来说,who命令可以显示当前登录系统的用户的用户名、终端设备、登录时间以及登录来源。

    使用who命令非常简单,只需在终端中输入who即可显示当前登录系统的用户信息。who命令会按照登录时间的先后顺序显示用户信息,最新登录的用户信息会显示在列表的底部。

    随着Linux系统的发展,who命令还提供了一些参数,可以进一步定制显示的用户信息。以下是一些常用的参数:

    1. -a或–all:显示所有用户信息,包括系统进程和伪终端。

    2. -b或–boot:显示最后一次引导系统的时间。

    3. -r或–runlevel:显示当前系统运行级别。

    4. -u或–users:显示当前登录用户数。

    5. -s或–short:显示简短的格式,只包含用户名和终端设备。

    6. -H或–heading:显示列标题。

    除了上述参数,who命令还可以通过重定向和管道结合其他命令使用,以满足特定的需求。比如,使用who命令和grep命令结合可以筛选出特定用户的登录信息。

    总结起来,who命令是一个非常方便的工具,用于查看当前登录系统的用户信息。无论是日常使用还是系统管理,都可以通过who命令快速获取所需的用户信息。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux的who命令用于显示当前登录到系统的用户信息。它可以显示有关用户的用户名、登录时间、登录终端以及他们是否处于活动状态的详细信息。以下是关于Linux的who命令的一些重要信息:

    1. 命令格式:
    who [选项] [文件]
    – who命令可以不带任何选项直接使用,也可以通过添加选项来过滤或格式化输出。
    – 文件参数是可选的,如果提供了文件名,who命令将从该文件中读取登录信息,而不是实时查询系统登录信息。

    2. 常用选项:
    -a, –all:显示所有登录用户,包括系统用户。
    -b, –boot:显示最近一次系统启动的时间。
    -q, –count:只显示登录用户的数量,而不显示详细信息。
    -u, –users:显示当前登录用户的用户名。
    -H, –heading:显示输出结果的列标题。

    3. 输出结果:
    who命令的输出结果包含以下列:
    – 登录用户名:显示已登录用户的用户名。
    – 终端:显示用户登录时使用的终端设备。
    – 登录时间:显示用户登录到系统的日期和时间。
    – 远程主机:如果用户是通过网络远程登录的,则显示远程主机的IP地址或主机名。

    4. 示例用法:
    – who:显示所有用户的详细信息。
    – who -u:只显示当前登录用户的用户名。
    – who -q:只显示登录用户的数量。
    – who -a:显示所有用户(包括系统用户)的详细信息。
    – who -b:显示最近一次系统启动的时间。

    5. 注意事项:
    – who命令默认情况下只显示登录到系统的交互式用户,而不包括系统用户或后台任务。
    – who命令输出的信息是实时的,任何新的登录或注销操作都会在输出结果中及时反映。
    – who命令也可以显示从指定文件中读取的登录信息,这在某些情况下可以用来回放历史登录记录。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    一、概述
    在Linux系统中,`who`命令用于显示当前登录到系统的用户信息。它会显示登录用户的用户名、登录时间、登录终端和登录来源等信息。`who`命令是一个简单而强大的工具,可以帮助我们了解当前系统上的用户会话情况。

    二、语法
    `who`命令的一般语法如下:
    “`
    who [参数]
    “`

    三、常用参数
    `who`命令的常用参数如下:
    1. `-a` 或 `–all`:显示所有用户的登录信息,包括空闲登录。
    2. `-b` 或 `–boot`:显示系统启动时间。
    3. `-d` 或 `–dead`:显示已经注销的用户。
    4. `-H` 或 `–heading`:显示列标题。
    5. `-l` 或 `–login`:显示用户登录名及其他详细信息。
    6. `-m` 或 `–message`:显示当前和最近登录的用户。
    7. `-q` 或 `–count`:显示登录用户数量。
    8. `-s` 或 `–short`:输出简洁信息。
    9. `-t` 或 `–time`:显示最后一次系统活动时间。
    10. `-u` 或 `–users`:显示当前登录用户列表。

    四、示例
    1. 显示当前登录用户的信息:
    “`
    $ who
    “`
    输出结果示例:
    “`
    user1 tty1 2020-01-01 10:00
    user2 tty2 2020-01-01 10:01
    user3 pts/0 2020-01-01 10:02 (10.0.0.1)
    “`
    输出结果表示用户`user1`在`tty1`终端登录于`2020-01-01 10:00`,用户`user2`在`tty2`终端登录于`2020-01-01 10:01`,用户`user3`在`pts/0`终端登录于`2020-01-01 10:02`,并且登录来源为`10.0.0.1`。

    2. 显示登录用户数量:
    “`
    $ who -q
    “`
    输出结果示例:
    “`
    user1 user2 user3
    “`
    输出结果表示有3个用户登录到系统。

    3. 显示系统启动时间:
    “`
    $ who -b
    “`
    输出结果示例:
    “`
    system boot 2020-01-01 09:00
    “`
    输出结果表示系统于`2020-01-01 09:00`启动。

    4. 显示用户登录名及其他详细信息:
    “`
    $ who -l
    “`
    输出结果示例:
    “`
    user1 tty1 2020-01-01 10:00
    user2 tty2 2020-01-01 10:01
    user3 pts/0 2020-01-01 10:02 (10.0.0.1)
    “`
    输出结果与示例1相同,显示用户详细信息。

    五、总结
    `who`命令是Linux系统中用于显示当前登录用户信息的工具。通过结合不同的参数,可以进行更加详细和定制化的查看。使用`who`命令可以方便地了解当前系统上的用户会话情况,对于系统管理员来说非常有用。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部