linux常用命令who

worktile 其他 16

回复

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

    “who”命令在Linux系统中用于显示当前登录到系统的用户信息。它可以显示登录用户的用户名、终端设备、登录时间等信息。

    以下是”who”命令的一些常用选项和用法:

    1. 显示当前登录用户:直接输入”who”命令即可,它会列出当前登录到系统的所有用户的信息。

    2. 只显示登录的用户名:使用选项”-q”,即”who -q”,它会显示登录的用户名,以及登录用户的总数。

    3. 显示登录用户的详细信息:使用选项”-a”,即”who -a”,它会显示登录用户的详细信息,包括用户名、终端设备、登录时间、登录IP地址等。

    4. 显示登录用户的终端设备信息:使用选项”-T”,即”who -T”,它会显示登录用户的终端设备信息,包括终端类型、终端名称等。

    5. 显示登录用户的登录时间:使用选项”-b”,即”who -b”,它会显示登录用户的登录时间。

    6. 显示登录用户的IP地址:使用选项”-i”,即”who -i”,它会显示登录用户的IP地址。

    7. 显示登录用户的PID(进程ID):使用选项”-p”,即”who -p”,它会显示登录用户的PID。

    8. 显示更加详细的登录信息:使用选项”-H”,即”who -H”,它会显示更加详细的登录信息,包括登录用户的UID(用户ID)、GID(用户组ID)等。

    总之,”who”命令是一个非常实用的命令,可以方便地查看当前登录到系统的用户信息,帮助管理员进行用户管理和系统监控。

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

    在Linux系统中,”who”是一个常用的命令,用于显示当前登录到系统的用户信息。它可以提供以下五个方面的信息:

    1. 用户名:”who”命令显示当前登录到系统的用户的用户名。这对于系统管理员来说很有用,可以查看哪些用户正在使用系统。

    2. 登录时间:”who”命令会显示每个用户登录系统的时间。这对于用户自己来说是很方便的,可以查看自己的登录历史。

    3. 登录终端:”who”命令还会显示每个用户登录系统的终端。这通常是一个TTY设备或远程SSH会话,它告诉管理员哪些用户使用了哪些终端。

    4. 远程IP地址:如果用户是通过网络连接到系统的,则”who”命令还会显示用户的远程IP地址。这对于追踪连接到系统的用户很有用。

    5. 登录状态:”who”命令还可以显示每个用户的登录状态。这可以告诉管理员哪些用户当前处于活动状态,哪些用户处于空闲状态。

    除了上述信息外,”who”命令还可以与其他命令结合使用,例如”whoami”命令可以显示当前登录用户的用户名,”who -b”命令可以显示系统的启动时间。总之,”who”命令是Linux系统中一个非常有用的工具,可以方便地查看用户的登录信息。

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

    在Linux操作系统中,who命令是一个用于显示当前登录用户信息的非常有用的命令。它会显示当前登录系统的用户信息,包括用户名、登录时间等。下面将详细介绍who命令的用法和相关操作流程。

    ## 1. who命令的用法

    who命令的基本用法如下:

    “`
    $ who [选项] [文件]
    “`

    一般情况下,我们可以直接输入who命令来查看当前登录用户信息。下面是一些常用的选项:

    – `-a`:显示所有登录用户的登录信息。
    – `-b`:显示系统最后一次重启的时间。
    – `-d`:显示启动命令时的用户终端名称。
    – `-H`:显示用户信息和主机名。
    – `-q`:仅显示登录用户的数量。
    – `-r`:显示运行级别。
    – `-T`:显示登录终端设备的类型。
    – `-u`:显示当前登录用户以及过去的用户登录信息。

    ## 2. who命令的操作流程

    以下是使用who命令的操作流程:

    ### 2.1 打开终端

    在Linux系统上,首先需要打开终端。我们可以使用快捷键`Ctrl + Alt + T`来打开终端,或者在程序菜单中找到终端应用并启动。

    ### 2.2 输入who命令

    在终端中输入以下命令来显示当前登录用户信息:

    “`
    $ who
    “`

    终端将会显示类似以下的输出:

    “`
    username1 tty1 2021-01-01 09:00 (:0)
    username2 pts/0 2021-01-01 10:00 (:0)
    “`

    该输出列出了用户名、终端设备名称、登录时间和登录方式。

    ### 2.3 使用不同的选项

    如果需要使用who命令的不同选项,只需在命令后加上所需选项即可。例如,我们可以使用以下命令查看所有登录用户的登录信息:

    “`
    $ who -a
    “`

    输出将会包含更多详细的信息,包括系统启动时间和空闲时间。

    ### 2.4 使用文件参数

    除了不带参数的who命令外,我们还可以使用who命令的文件参数来指定要查看的登录记录文件。默认情况下,who命令会读取系统的登录记录文件`/var/run/utmp`或`/var/log/wtmp`。例如,我们可以使用以下命令来查看另一个登录记录文件`/var/log/btmp`的登录信息:

    “`
    $ who /var/log/btmp
    “`

    ## 3. who命令的示例

    以下是一些使用who命令的示例:

    ### 示例1:显示登录用户数量

    “`
    $ who -q
    “`

    输出示例:

    “`
    username1 username2
    # users=2
    “`

    ### 示例2:显示系统最后一次重启的时间

    “`
    $ who -b
    “`

    输出示例:

    “`
    system boot 2021-01-01 08:00
    “`

    ### 示例3:显示登录用户的终端类型

    “`
    $ who -T
    “`

    输出示例:

    “`
    username1 tty1 xterm
    username2 pts/0 xterm
    “`

    ## 总结

    通过学习和使用who命令,我们可以方便地查看当前登录用户的信息。通过不同的选项,我们还可以获取更多详细的登录信息。通过文件参数,我们可以查看特定的登录记录文件。希望本文对您理解和使用who命令有所帮助。

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

400-800-1024

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

分享本页
返回顶部