linux里who命令

worktile 其他 2

回复

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

    who命令用于显示当前登录到系统中的用户信息。它可以显示用户的登录名、登录时间、登录终端和来源IP地址等信息。使用who命令可以查看当前系统上有哪些用户登录以及他们登录的方式和时间。

    下面是who命令的使用示例:

    1. `who`: 执行who命令将显示当前登录系统的用户信息,包括用户名、登录终端、登录时间和来源IP地址等。例如:
    “`
    bob tty1 2020-05-01 10:00
    alice tty2 2020-05-01 11:00
    “`

    2. `who am i`: 执行who am i命令将显示当前登录用户的用户名和登录终端。例如:
    “`
    bob tty1
    “`

    3. `who -u`: 执行who -u命令将显示更详细的用户信息,包括用户名、登录终端、登录时间、来源IP地址和用户的活动时间等。例如:
    “`
    bob tty1 2020-05-01 10:00 00:05
    alice tty2 2020-05-01 11:00 01:30
    “`

    4. `who -r`: 执行who -r命令将显示系统的运行级别以及系统的启动时间。例如:
    “`
    run-level 3 2020-05-01 09:00
    “`

    通过使用who命令,您可以方便地查看当前系统上的登录用户信息,以及系统的运行级别和启动时间。这在管理和监控系统时非常有用。

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

    Linux系统中的”who”命令用于显示当前登录系统的用户信息。它提供了关于登录用户的详细信息,包括用户名、用户的终端设备、登录时间和IP地址等。

    下面是关于”who”命令的一些重要信息:

    1. 基本用法:在终端中输入”who”命令即可显示登录用户的信息。命令的基本格式如下:

    “`
    who [选项]
    “`

    选项:常用的选项包括”-a”(显示终端设备、启动时间和登录进程ID)、”-H”(以标题行的形式显示结果)和”–lookup”(显示登录用户的主机名)等。

    2. 显示信息:”who”命令显示的信息包括用户名、终端设备、登录时间和IP地址等。每行显示一个用户的信息,以多行形式呈现。

    例如:

    “`
    $ who
    user1 tty1 2021-01-01 10:00 (:0)
    user2 pts/0 2021-01-01 10:30 (192.168.1.100)
    “`

    这个例子显示了两个用户的登录信息,user1在tty1终端设备上登录,登录时间为2021年1月1日10点,而user2在pts/0终端设备上登录,登录时间为2021年1月1日10点30分。IP地址信息显示在括号内。

    3. 用户终端设备:”who”命令显示每个用户当前使用的终端设备。tty开头的设备表示物理终端设备,而pts开头的设备表示虚拟终端设备(例如通过SSH登录)。

    4. 登录时间:”who”命令还显示每个用户的登录时间。时间格式通常为年-月-日 小时:分钟。这些信息可以帮助管理员了解用户的活动情况和登录模式。

    5. IP地址:如果用户是通过网络连接登录的,”who”命令还会显示用户的IP地址。这对于远程管理和安全监控非常有用。管理员可以根据IP地址确定用户的来源和位置。

    总结起来,”who”命令是Linux系统中一个非常实用的工具,可以用于显示当前登录系统的用户信息。它提供了关于登录用户的用户名、终端设备、登录时间和IP地址等重要信息,帮助管理员监控用户活动和维护系统安全。

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

    在Linux系统中,`who`是一个用于显示当前登录用户信息的命令。它主要用于列出登录系统的所有用户,并显示一些相关的信息,如登录用户名、登录终端、登录时间等。

    下面是使用`who`命令的一些常见使用场景和操作流程:

    ## 1. 显示当前登录用户
    命令格式:`who`

    这将显示当前登录系统的用户信息,在终端中输出类似以下的结果:

    “`
    user1 tty1 2022-01-01 10:00
    user2 pts/0 2022-01-01 11:00 (:0)
    “`

    该结果的各字段含义如下:登录用户名、登录终端、登录时间。

    ## 2. 显示更详细的信息
    命令格式:`who -a`

    这将显示除了用户信息外,还会显示终端号、登录IP地址和最后一次输入命令的时间等更详细的信息。示例如下:

    “`
    user1 tty1 2022-01-01 10:00 2345 /dev/tty1 2022-01-01 10:00
    user2 pts/0 2022-01-01 11:00 (:0) 12345 192.168.1.100 2022-01-01 11:00
    “`

    ## 3. 显示谁正在登录(tty终端)
    命令格式:`who -q`

    这将仅显示登录系统的用户数量和登录用户列表。示例如下:

    “`
    # users=2
    user1 user2
    “`

    ## 4. 显示登录用户的进程信息
    命令格式:`who -p`

    这将显示登录系统的用户进程信息,包括用户进程的PID(进程号)、终端号、登录时间等。示例如下:

    “`
    user1 tty1 2022-01-01 10:00 1234 (bash)
    user2 pts/0 2022-01-01 11:00 (:0) 5678 (bash)
    “`

    ## 5. 显示用户登录历史信息
    命令格式:`who -r`

    这将显示用户登录系统的历史信息,包括系统启动时间、运行级别和最后一次重启时间等。示例如下:

    “`
    run-level 5 2022-01-01 10:00
    “`

    ## 6. 只显示登录用户名
    命令格式:`who -q | awk ‘{print $1}’`

    这将仅显示登录系统的用户名。示例如下:

    “`
    user1
    user2
    “`

    ## 7. 只显示登录终端
    命令格式:`who | awk ‘{print $2}’`

    这将仅显示登录系统的终端。示例如下:

    “`
    tty1
    pts/0
    “`

    以上就是使用`who`命令的一些常见使用场景和操作流程。通过`who`命令,可以方便地查看当前登录系统的用户信息和登录历史记录,对系统管理和监控很有帮助。

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

400-800-1024

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

分享本页
返回顶部