linux命令who意思

fiy 其他 43

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux命令”who”用于显示当前登录到系统的用户信息。当在终端下运行”who”命令时,它会列出以下内容:

    1. 登录用户名:显示登录到系统的用户名。
    2. 终端名称:显示每个用户登录所使用的终端设备,如终端类型和终端设备号。
    3. 登录时间:显示用户登录到系统的时间,包括日期和具体时间。
    4. 远程登录信息:对于通过网络远程登录的用户,还会显示远程主机的IP地址或主机名。

    除了上述内容,还可以使用一些选项来扩展”who”命令的功能:

    1. “-q”选项:只显示登录用户数量而不显示详细信息。
    2. “-a”选项:显示所有登录用户,包括系统服务和终端命令。
    3. “-r”选项:显示系统的运行级别。

    例如,使用命令”who”将会显示当前登录到系统的所有用户的详细信息。而使用命令”who -q”则只显示登录用户的数量。这些信息可以帮助系统管理员了解当前系统的使用情况,以便进行管理和监控。

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

    Linux命令who用于显示当前登录到系统的用户的信息。以下是who命令的一些解释:

    1. 显示用户名:who命令会显示当前登录到系统的所有用户的用户名。这包括远程登录用户和本地登录用户。每个用户都会显示在一行上,并且用户名会显示在最左侧。

    示例输出:
    “`
    user1 tty1 2021-01-01 10:00
    user2 pts/0 2021-01-01 11:30
    “`

    在上面的例子中,显示了两个用户。user1登录到本地终端tty1上,时间是2021年1月1日10:00。user2通过SSH登录到远程终端pts/0上,时间是2021年1月1日11:30。

    2. 显示登录终端:who命令还可以显示每个用户登录的终端。终端信息显示在用户名的后面,并且使用一个特殊的格式来表示。

    示例输出:
    “`
    user1 tty1 2021-01-01 10:00
    user2 pts/0 2021-01-01 11:30
    “`

    在上面的例子中,user1登录到终端tty1,user2登录到终端pts/0。

    3. 显示登录时间:who命令还会显示用户登录到系统的时间。时间信息显示在终端信息的后面,并且格式为YYYY-MM-DD HH:MM。

    示例输出:
    “`
    user1 tty1 2021-01-01 10:00
    “`

    在上面的例子中,显示了user1登录到系统的时间是2021年1月1日10:00。

    4. 显示登录IP地址:如果用户是通过网络连接到系统的,who命令还可以显示用户的登录IP地址。IP地址信息显示在时间信息的后面。

    示例输出:
    “`
    user2 pts/0 2021-01-01 11:30 192.168.0.1
    “`

    在上面的例子中,user2通过SSH从IP地址192.168.0.1登录到系统。

    5. 显示空闲时间:在某些系统上,who命令还可以显示用户的空闲时间,即用户最后一次活动与当前时间之间的时间间隔。

    示例输出:
    “`
    user1 tty1 2021-01-01 10:00 (idle)
    “`

    在上面的例子中,user1是空闲状态。

    总结起来,Linux命令who用于显示当前登录到系统的用户的信息,包括用户名、登录终端、登录时间、登录IP地址和空闲时间(如果可用)。这些信息对于系统管理员管理系统,或者用户查看当前登录用户的情况很有用。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    “who”是一个在Linux系统中使用的命令,用于显示当前登录到系统的用户信息。

    ### 1. 命令语法
    “`shell
    who [OPTION] [FILE]
    “`

    ### 2. 命令参数
    – `-b` 显示系统启动的时间
    – `-d` 显示系统上最后一次登录的用户的信息
    – `-H` 显示头部信息(标题)
    – `-l` 显示完整的登录信息
    – `-m` 显示当前登录用户的信息
    – `-q` 只显示登录用户的数量
    – `-r` 显示当前运行级别
    – `-s` 显示当前登录用户的状态
    – `-t` 显示时间格式信息
    – `-u` 显示用户名和空闲时间
    – `-w` 显示谁在运行`write`命令发送消息

    ### 3. 命令输出
    – 用户名:表示登录到系统的用户名
    – 终端:表示登录的终端设备
    – 登录时间:表示用户登录到系统的时间
    – 远程主机:如果用户是通过网络连接到系统的,则显示远程主机的名称或IP地址

    ### 4. 示例
    #### 示例1: 显示当前登录用户的信息
    “`shell
    who
    “`
    输出示例:
    “`shell
    user1 tty1 Sep 1 09:00
    user2 tty2 Sep 2 10:00
    “`
    上述示例中,显示了当前系统上的登录用户及其登录终端和时间。

    #### 示例2: 显示系统上最后一次登录的用户信息
    “`shell
    who -d
    “`
    输出示例:
    “`shell
    user3 pts/0 192.168.1.10 Thu Sep 3 11:00 still logged in
    “`
    上述示例中,显示了系统上最后一次登录的用户信息。

    ### 5. 补充说明
    – “who”命令的输出只显示当前登录到系统的用户的信息,不包括后台运行的任务或其他非交互式登录用户。
    – “who”命令通常与其他命令配合使用,以获取有关登录用户的详细信息。

    以上是关于Linux命令”who”的解释和使用示例。希望对你有所帮助!

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

400-800-1024

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

分享本页
返回顶部