linux中who命令

fiy 其他 71

回复

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

    who命令是Linux操作系统中的一个系统命令,用于显示当前系统上已经登录的用户信息。它可以告诉用户谁在系统上登录了,以及他们登录的时间等信息。

    使用who命令可以列出以下信息:
    1. 登录的用户名:显示当前系统上每个用户的登录名称,以及他们登录时使用的终端设备。
    2. 登录时间:显示每个用户登录系统的时间,包括日期和具体的时分。
    3. 登录来源:显示用户是通过本地终端登录还是通过网络登录,以及登录的IP地址或主机名。
    4. 系统启动时间:显示系统最后一次启动的时间,也就是系统进入运行状态的时间。

    以下是使用who命令的基本语法:
    “`
    who [选项]
    “`

    常用的选项包括:
    – -a 或 –all:显示所有的用户,包括空线和只属于自己的终端。
    – -b 或 –boot:显示系统的启动时间。
    – -d 或 –dead:显示已经注销的用户。
    – -H 或 –heading:显示列标题。
    – -q 或 –count:显示当前登录用户的数量。
    – -r 或 –runlevel:显示当前的运行级别。
    – -u 或 –users:同-a选项,使用列出登入系统的各个用户的账号名、终端机名称、系统登录时间和登入时间等。

    示例命令及输出结果:
    “`
    $ who
    username1 pts/0 2020-01-01 10:00 (192.168.1.100)
    username2 pts/1 2020-01-01 10:05 (192.168.1.101)
    “`

    总结:通过使用Linux系统中的who命令,可以方便地查看当前登录系统的用户信息,包括用户名、登录时间、登录终端以及登录来源等。这对于系统管理员来说是非常实用的工具,可以帮助他们追踪和管理系统上的用户活动。

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

    Linux中的who命令用于显示当前登录系统的用户信息。它能够显示登录用户的用户名、登录时间、登录IP地址等信息。以下是关于Linux中who命令的一些重要点:

    1. 语法:
    who [选项]

    2. 选项:
    -a, –all 显示所有用户登录信息
    -b, –boot 显示最近一次系统启动的时间
    -r, –runlevel 显示当前运行级别
    -u, –users 显示当前登录用户的用户名
    -H, –heading 显示表头信息
    -l, –login 仅显示登录用户的用户名和登录时间
    -s, –short 显示简短输出,仅包含用户名和终端信息
    -i, –idle 显示用户的空闲时间
    -w, –wide 显示更宽的输出,包括登录用户的详细信息

    3. 示例用法:
    – 显示所有登录用户的详细信息:
    who

    – 仅显示登录用户的用户名和登录时间:
    who -l

    – 显示登录用户的用户名和终端信息:
    who -s

    – 显示当前运行级别:
    who -r

    – 显示最近一次系统启动的时间:
    who -b

    4. 输出信息解释:
    当使用who命令时,输出信息由以下列字段组成:
    a. 登录用户名:显示登录系统的用户名。
    b. 终端设备:显示用户登录使用的终端设备。
    c. 登录时间:显示用户登录系统的时间。
    d. 登录源:显示用户登录的来源IP地址或主机名。

    5. 原理和用途:
    who命令通过读取系统中的utmp文件来获取当前登录用户的信息。它可用于管理员查看系统中当前登录的用户信息、检测系统是否被非法登录等。同时,who命令也可用于Shell脚本中获取特定用户的登录状态和信息。

    综上所述,who命令是Linux中用于显示当前登录系统用户信息的一个实用命令。它可以显示登录用户的用户名、登录时间、登录IP地址等信息,有助于管理员监控系统的登录状态和进行安全审计。

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

    在Linux操作系统中,who命令用于显示当前已登录系统的用户信息。通过who命令,我们可以获取用户名、终端设备、登陆时间以及远程登录的IP地址等信息。以下是关于who命令的详细说明:

    1. 命令语法:who [选项]

    2. 常用选项:
    -a, –all:显示全部信息,包括空闲时间和进程标识符;
    -b, –boot:以启动时间排序并显示最新的启动信息;
    -d, –dead:显示已经退出的用户;
    -H:以标题格式显示输出结果;
    -l, –login:显示登录系统的用户列表;
    -m:显示当前终端的用户名和终端号;
    -q, –count:只显示用户数量;
    -r, –runlevel:显示当前运行级别的信息;
    -s, –short:显示简短的输出信息,只包括用户名和终端号;
    -t, –time:显示用户活动时间;
    -u, –users:显示当前登录用户的用户名;
    -w, –mesg:显示当前终端的消息报告状态。

    3. 命令示例:
    – 执行who命令,显示当前登录系统的用户信息:
    “`
    $ who
    “`

    – 执行who -a命令,显示全部的用户信息,包括空闲时间和进程标识符:
    “`
    $ who -a
    “`

    – 执行who -q命令,只显示当前登录系统的用户数量:
    “`
    $ who -q
    “`

    – 执行who -b命令,以启动时间排序并显示最新的启动信息:
    “`
    $ who -b
    “`

    – 执行who -l命令,显示登录系统的用户列表:
    “`
    $ who -l
    “`

    – 执行who -s命令,显示简短的输出信息,只包括用户名和终端号:
    “`
    $ who -s
    “`

    – 执行who -t命令,显示用户活动时间:
    “`
    $ who -t
    “`

    – 执行who -u命令,显示当前登录用户的用户名:
    “`
    $ who -u
    “`

    – 执行who -w命令,显示当前终端的消息报告状态:
    “`
    $ who -w
    “`

    通过使用不同的选项,结合who命令可以灵活地获取需要的用户信息。

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

400-800-1024

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

分享本页
返回顶部