linux的who命令用法

worktile 其他 47

回复

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

    使用Linux的who命令可以查看当前登录系统的用户信息。具体的用法如下:

    1. who命令的基本用法:直接在命令行中输入who即可查看当前登录系统的用户信息。例如:
    “`
    $ who
    username tty1 2022-01-12 12:34
    username pts/0 2022-01-12 12:35 (:0)
    “`
    该示例中显示了两行结果,第一行显示了一个用户在tty1终端登录,登录时间是2022年1月12日12点34分;第二行显示了一个用户在pts/0终端登录,登录时间是2022年1月12日12点35分,并且该登录是通过X窗口系统进行的。

    2. 使用-a参数:通过使用who -a命令可以显示更详细的用户信息,包括用户的登录终端、登录时间、从何处登录等等。例如:
    “`
    $ who -a
    system boot 2022-01-12 11:23
    run-level 5 2022-01-12 11:23
    username tty1 2022-01-12 12:34 3856 (:0)
    run-level 5 2022-01-12 11:23
    username pts/0 2022-01-12 12:35 (:0) 3856 (:0)
    “`
    该示例中除了显示了登录信息外,还显示了系统的启动时间和运行级别。

    3. 使用参数-f:通过使用who -f命令可以显示从何处进行登录系统。例如:
    “`
    $ who -f
    username tty1 2022-01-12 12:34 3856 (:0)
    username pts/0 2022-01-12 12:35 (:0) 3856 (:0)
    “`
    该示例中只显示了登录信息和登录终端,并没有显示其他不必要的信息。

    4. 使用参数-u:通过使用who -u命令可以显示详细的用户登录信息,包括用户名、终端、登录时间、对应的进程ID等等。例如:
    “`
    $ who -u
    username tty1 2022-01-12 12:34 3856 (:0)
    username pts/0 2022-01-12 12:35 (:0) 3856 (:0)
    “`
    该示例中显示了用户的登录信息以及对应的进程ID。

    总结:通过使用Linux的who命令,可以快速查看当前登录系统的用户信息,包括登录终端、登录时间、从何处登录等。根据需要,可以结合不同的参数来显示更详细的信息。

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

    Linux的who命令用于显示当前登录到系统的用户信息。下面是几个常用的who命令用法:

    1. who命令没有任何参数时,会显示当前登录到系统的用户列表,包括用户名、登录终端、登录时间等信息。示例:
    “`
    $ who
    user1 tty1 2021-01-01 09:00 (:0)
    user2 pts/0 2021-01-01 10:00 (:1)
    “`

    2. 使用参数-a或–all可以显示所有登录到系统的用户的信息,包括系统服务使用的伪终端。示例:
    “`
    $ who -a
    user1 tty1 2021-01-01 09:00 (:0)
    user2 pts/0 2021-01-01 10:00 (:1)
    system pts/1 2021-01-01 12:00 (:2)
    “`

    3. 使用参数-b或–boot可以显示系统最后一次启动的时间。示例:
    “`
    $ who -b
    system boot 2021-01-01 08:00
    “`

    4. 使用参数-r或–runlevel可以显示系统当前的运行级别。示例:
    “`
    $ who -r
    run-level 5 2021-01-01 08:00
    “`

    5. 使用参数-u或–users可以只显示登录到系统的用户名,而不显示其他信息。示例:
    “`
    $ who -u
    user1
    user2
    system
    “`

    除了上述常用的who命令用法,还有其他一些参数和选项可用于进一步定制输出内容。你可以通过man who命令来查看更详细的帮助文档。

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

    标题:Linux的who命令用法

    介绍:
    Linux中的who命令是一个用于显示当前登录到系统的用户信息的命令。它可以显示每个登录用户的用户名、终端类型、登录时间和登录来源等信息。在本文中,我们将详细介绍who命令的用法,包括基本用法和常见选项。

    一、基本用法
    1. 打开终端:使用who命令需要打开终端。在Linux系统中,按下Ctrl+Alt+T可以快速打开终端。

    2. 执行who命令:在终端中输入who命令,按下Enter键执行。

    3. 显示结果:执行who命令后,系统会显示当前登录用户的信息。每行显示一个用户的信息,包括用户名、终端、登录时间和登录来源。

    二、常见选项
    1. -a或–all:显示所有登录用户的信息。除了显示当前登录用户的信息外,还会显示其他已注销的用户的信息。

    2. -b或–boot:显示系统的启动时间。

    3. -d或–dead:显示目前已经注销的用户信息。

    4. -H或–heading:显示每列的标题。

    5. -l或–login:仅显示当前登录用户的信息。

    6. -u或–users:仅显示登录OS的用户名和时间。

    7. -r或–runlevel:显示系统的运行级别。

    8. -s或–short:显示简短的格式,不显示登录来源。

    9. -i或–idle:显示空闲时间。

    三、示例
    1. 显示当前登录用户的信息:
    $ who -l

    2. 显示所有登录用户的信息:
    $ who -a

    3. 显示每列的标题:
    $ who -H

    4. 显示系统的启动时间:
    $ who -b

    5. 显示系统的运行级别:
    $ who -r

    四、进阶用法
    1. 结合grep命令使用:
    $ who | grep [keyword]
    通过使用管道和grep命令,您可以根据关键字过滤who命令的输出。例如,查找以”A”开头的用户名:
    $ who | grep “^A”

    2. 结合w命令使用:
    $ who -l && w
    结合w命令使用可以显示当前登录用户的详细信息,包括登录时间、终端的加载情况以及登录用户正在运行的命令。

    总结:
    通过本文,我们详细介绍了Linux中的who命令的用法。我们介绍了基本用法和常见选项,并提供了一些示例和进阶用法。使用who命令可以方便地查看当前登录用户的信息,有助于系统管理员进行系统管理和安全监控。希望本文对您理解Linux中的who命令有所帮助。

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

400-800-1024

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

分享本页
返回顶部