Linux中who命令的

worktile 其他 43

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    who命令是Linux系统中用于显示当前登录用户的命令。执行who命令后,系统会列出已经登录到系统的用户的信息,包括用户名、登录时间和登录方式等。

    who命令的详细用法如下:

    1. who命令的基本用法:

    who命令的基本用法是直接在终端中输入who,并按下回车键即可。系统会立即显示出当前登录用户的信息。

    2. who命令的常用选项:

    -a或–all:显示所有用户的登录信息,包括登录终端和登录时间等。
    -b或–boot:显示系统最后一次启动的时间。
    -d或–dead:显示已经断开连接的用户的信息。
    -r或–runlevel:显示当前系统的运行级别。
    -s或–short:只显示用户名和登录终端两项信息。
    -t或–mesg:显示用户是否允许接收其他用户发送的消息。

    3. who命令的输出格式:

    输出的每一行对应一个已经登录的用户。每行的信息一般包括用户名、登录终端、登录时间和登录方式等。下面是一个示例:

    “`
    username tty1 2020-01-01 10:00 (:0)
    username pts/0 2020-01-01 10:01 (:0)
    “`

    其中,username表示登录用户的用户名,tty1表示登录的终端,2020-01-01 10:00表示登录时间,(:0)表示登录方式。

    4. who命令的注意事项:

    who命令默认只显示当前登录用户的信息。如果想要显示所有用户的登录信息,可以使用-a选项。

    who命令可以与其他命令结合使用,比如使用管道将其输出传递给其他命令进行处理。

    总之,who命令是Linux系统中一个用于显示当前登录用户信息的非常实用的命令。通过该命令,可以方便地查看当前系统中已经登录的用户,对于系统管理和故障排查非常有帮助。

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

    1. who命令是一个用于显示当前登录到系统的用户信息的命令。它可以显示登录用户的用户名、登录终端、登录时间以及登录IP地址等。

    2. 使用who命令不带任何参数时,默认会显示所有登录到系统中的用户信息,并且按照登录时间的先后顺序进行排序。

    3. 如果使用who命令后跟上用户用户名作为参数,它会只显示该用户的登录信息。

    4. who命令还可以配合选项进行更详细的查询。例如,使用-a选项可以显示所有用户(包括系统用户)的登录信息;使用-b选项可以显示上次系统的启动时间;使用-d选项可以显示当前活跃时间最长的用户信息。

    5. who命令的结果可以通过重定向符号(>或>>)保存到文件中,以便后续的处理和分析。例如,可以将who命令的结果保存到一个文本文件中,然后使用grep命令进行过滤,从而找到特定的用户登录信息。

    总结起来,Linux中的who命令是一个用于显示当前登录用户信息的命令,可以显示用户的用户名、登录终端、登录时间以及IP地址等。它可以配合选项进行更详细的查询,并且支持将结果保存到文件中进行后续处理。

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

    使用方法和操作流程

    1. who命令简介
    who命令用于显示当前登录系统的用户信息。它能显示出用户的登录名、终端号、登录时间、登录IP等信息。

    2. who命令的语法
    who [OPTION]… [FILE]…

    3. who命令的参数
    – -a或–all:显示所有用户,包括没有登录终端的用户。
    – -b或–boot:显示系统启动时间。
    – -d或–dead:显示已经注销的用户。
    – -H或–heading:显示各栏位的标题。
    – -i或–idle:显示闲置时间。
    – -l或–login:显示当前登录系统的用户。
    – -m或–machine:显示主机名。
    – -q或–count:显示已经登录的用户总数。
    – -r或–runlevel:显示运行等级。
    – -s或–short:显示简要信息。
    – -t或–time:显示最后活动时间。
    – -u或–users:显示用户名。
    – -w或–wide:使用宽列表格式显示。
    – -f或–file [FILE]:显示登录日志文件。
    – -V或–version:显示who命令的版本信息。
    – -help:显示who命令的帮助信息。

    4. who命令的操作流程
    使用who命令非常简单,只需要在终端中输入who即可,不带任何参数,默认显示当前登录系统的用户信息。

    5. who命令示例
    5.1 显示所有登录用户的信息
    “`
    $ who
    user1 tty1 2022-01-01 10:00
    user2 tty2 2022-01-01 11:00
    user3 tty3 2022-01-01 12:00
    “`

    5.2 显示所有登录用户的登录终端号和登录时间
    “`
    $ who -m
    user1 tty1 2022-01-01 10:00
    user2 tty2 2022-01-01 11:00
    user3 tty3 2022-01-01 12:00
    “`

    5.3 显示所有登录用户的登录终端号、登录时间和登录IP
    “`
    $ who -a
    user1 tty1 2022-01-01 10:00 192.168.0.1
    user2 tty2 2022-01-01 11:00 192.168.0.2
    user3 tty3 2022-01-01 12:00 192.168.0.3
    “`

    5.4 显示已注销用户信息
    “`
    $ who -d
    user4 tty4 2022-01-01 09:00
    user5 tty5 2022-01-01 08:00
    “`

    5.5 显示系统启动时间
    “`
    $ who -b
    system boot 2022-01-01 07:00
    “`

    5.6 显示用户总数
    “`
    $ who -q
    user1 user2 user3 user4 user5
    # 输出:# users=5
    “`

    5.7 显示最后活动时间
    “`
    $ who -t
    2022-01-01 12:30
    “`

    5.8 显示运行等级
    “`
    $ who -r
    run-level 5 2022-01-01 12:00
    “`

    6. who命令的注意事项
    – who命令需要使用root权限才能查看所有用户的信息,如果没有root权限,只能查看当前登录用户的信息。
    – who命令默认读取的登录日志文件是/var/run/utmp,如果想读取其他登录日志文件,可以使用-f或–file选项指定文件路径。
    – who命令输出的信息是实时的,如果有新的用户登录或注销,会立即反映在输出结果中。

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

400-800-1024

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

分享本页
返回顶部