linux中的who命令

不及物动词 其他 35

回复

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

    Linux中的who命令用于显示当前登录到系统的用户信息。该命令可用于列出当前登录到系统的用户以及他们的登录终端、登录时间等信息。

    使用who命令时,可以使用以下选项进行不同的显示方式:

    1. -a 或 –all:显示所有的用户信息,包括系统的启动时间、登录终端等。
    2. -b 或 –boot:显示系统的启动时间。
    3. -d 或 –dead:显示系统中已经注销的用户。
    4. -H 或 –heading:显示列标题。
    5. -l 或 –login:显示登录的用户名。
    6. -m 或 –me:只显示当前用户的信息。
    7. -q 或 –count:仅显示当前登录用户的数量。
    8. -r 或 –runlevel:显示当前系统的运行级别。
    9. -s 或 –short:显示简短的信息。
    10. -u 或 –users:显示当前登录到系统的用户数量。

    使用示例:
    1. who:显示所有登录用户的信息,包括用户名、登录终端和登录时间。
    2. who -a:显示所有登录用户的详细信息,包括用户名、登录终端、登录时间、系统启动时间等。
    3. who -b:显示系统的启动时间。
    4. who -l:显示登录的用户名。
    5. who -q:仅显示当前登录用户的数量。
    6. who -s:显示简短的信息,包括用户名和登录终端。
    7. who -u:显示当前登录到系统的用户数量。

    总结起来,who命令可以方便地查看当前登录到系统的用户信息,用于管理和监控系统的登录情况。

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

    Linux中的who命令用于显示当前登录到系统的用户信息。下面是关于who命令的五个重要点:

    1. 显示用户信息:使用who命令无需任何选项,直接在命令行中输入who即可显示当前登录到系统的用户的信息。显示的信息包括用户名、登录时间、登录IP地址等。

    2. 更多选项:除了简单地使用who命令来显示用户信息外,还可以使用不同的选项来扩展和过滤结果。例如,使用”-H”选项可以显示头部信息,使用”-u”选项可以只显示当前活跃用户。

    3. 显示登录终端:who命令还可以显示用户所使用的登录终端。终端是用户通过ssh、终端模拟器或TTY等方式登录到系统的接口。使用who命令可以查看每个用户登录的终端,帮助管理员跟踪和管理用户活动。

    4. 显示进程信息:在Linux中,每个登录用户会有一个对应的Shell进程。who命令可以显示每个用户的登录Shell进程ID,以及所使用的TTY设备。通过了解用户的Shell进程信息,管理员可以监控和控制用户的活动。

    5. 显示空用户:当系统上没有已登录用户时,who命令也可以提供有用的信息。它会显示在系统上启动的用户空间进程,这些进程可能是系统服务或其他程序。这对于管理员来说可以很有用,以确认系统是否运行正常并且没有异常进程。

    总结起来,Linux中的who命令是一个简单而有效的工具,用于显示当前登录到系统的用户信息。它提供了多种选项,可以显示登录终端和进程信息,并可以在系统上不存在已登录用户时提供有用的信息。管理员可以使用该命令来跟踪和管理用户活动,并确保系统正常运行。

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

    一、概述
    “who”命令是Linux系统下的一个实用工具,用于显示当前登录到系统中的用户信息。它获取来自系统记录文件(/var/run/utmp)的数据,并将其显示在终端上。使用该命令可以查看当前登录用户的用户名、登录时间、登录类型等信息。

    二、命令格式
    命令格式如下:
    who [选项] [文件]

    三、命令参数
    1. -a或–all:显示所有的信息,包括登录过的用户及终端。
    2. -b或–boot:显示系统引导时间。
    3. -d或–dead:显示已经注销的用户。
    4. -H或–heading:显示列标题。
    5. -l或–login:显示登录策略。
    6. -m或–message:显示用户未读信息。
    7. -q或–count:显示当前登录用户数量。
    8. -r或–runlevel:显示当前运行级别。
    9. -s或–short:输出简要信息。
    10. -t或–time:显示最后一次系统启动时间。
    11. -u或–users:仅显示已经登录的用户。
    12. -w或–noheading:不显示列标题。

    四、使用示例
    示例1:显示登录系统的用户信息
    命令:who
    输出:
    user1 tty1 2022-01-01 12:00
    user2 tty2 2022-01-01 13:00
    user3 pts/0 2022-01-01 14:00 (:0)

    示例2:显示登录系统用户数量
    命令:who -q
    输出:
    total users: 3

    示例3:显示系统引导时间
    命令:who -b
    输出:
    system boot 2022-01-01 09:00

    五、补充说明
    1. “who”命令需要管理员权限才能查看其他用户的信息。
    2. 如果未指定文件,默认情况下,该命令将从/var/run/utmp文件中获取数据。
    3. “who”命令与”w”命令的区别在于输出的信息更加简洁。
    4. “utmp”文件中存储了用户登录和注销的信息,可以使用”last”命令查看该文件的内容。

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

400-800-1024

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

分享本页
返回顶部