linux常用基本命令w

fiy 其他 51

回复

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

    Linux常用基本命令之一是`w`命令,它用于查看当前系统中登录用户的信息。

    执行`w`命令后,会显示如下信息:

    “`
    10:26:54 up 10 days, 2:03, 2 users, load average: 0.00, 0.01, 0.05
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    user1 pts/0 192.168.1.100 09:02 7.00s 0.20s 0.00s w
    user2 pts/1 192.168.1.101 09:10 0.00s 0.20s 0.00s -bash
    “`

    在上面的输出中,第一行表示系统当前的时间、运行时间以及负载平均值;第二行为列标题,标识了各列所表示的信息;从第三行开始,每行代表一个登录用户的信息,包括用户名、终端、登录IP地址、登录时间、空闲时间以及所执行的命令。

    – `USER`列显示了登录用户的用户名;
    – `TTY`列显示了用户所连接的终端设备;
    – `FROM`列显示了登录用户的IP地址;
    – `LOGIN@`列显示了登录的时间;
    – `IDLE`列显示了用户的空闲时间;
    – `JCPU`列显示了所用的CPU时间;
    – `PCPU`列显示了即时的CPU使用率;
    – `WHAT`列显示了用户当前正在执行的命令。

    `w`命令可以帮助我们了解当前系统中有哪些用户登录,并监控他们的活动情况。通过查看空闲时间和CPU使用率,我们可以判断系统的负载情况,及时采取相应的措施。

    除此之外,`w`命令还可以通过添加`-h`选项隐藏列标题,添加`-s`选项以短格式显示输出结果,以及添加`-f`选项显示更详细的信息。

    总之,`w`命令是一个非常有用的工具,可以方便地查看当前登录用户的信息,帮助我们实时监控系统的负载情况。

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

    Linux是一种常用的操作系统,为了有效地管理和操作Linux系统,了解一些基本的Linux命令是必要的。下面是几个常用的Linux基本命令:

    1. w命令:w命令可以显示当前登录到系统的用户信息。它会列出每个用户的登录名、终端号、登录时间、使用时间以及当前所在的终端号。如下所示:

    “`
    14:51:20 up 61 days, 22:09, 1 user, load average: 0.00, 0.01, 0.05
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    user tty1 – 14:49 1.00s 0.02s 0.01s w
    “`

    从上面的输出中,我们可以看到当前只有一个用户登录到系统中,登录名为user,在tty1终端上登录,登录时间是14:49,已经有1秒钟的活动,JCPU(总的CPU时间)为0.02秒,PCPU(当前正在使用的CPU时间)为0.01秒。

    2. w命令的参数:w命令还有一些参数可以使用,例如使用w -h命令可以禁用头部信息的显示,只显示每个用户的详细信息。使用w -f命令可以显示各个字段的详细信息。使用w -s命令可以显示当前系统的负载情况。

    3. 从w命令中理解负载情况:w命令的输出中有一个load average字段,它显示了近期系统的平均负载情况。负载是指在某个时间段内,系统上正在执行或者等待执行的进程数。负载可以帮助我们判断系统的繁忙程度。一般来说,负载小于1表示系统比较空闲,负载大于1表示系统比较繁忙。

    4. w命令与其他命令的结合使用:w命令可以与其他命令结合使用,以实现更复杂的功能。例如,我们可以使用w命令的输出结果作为管道的输入,然后使用grep命令过滤出特定的用户信息。例如,可以使用w | grep ‘root’命令来查找系统中正在以root用户登录的终端。

    5. w命令的应用场景:w命令可以用于监控系统的用户登录情况,了解某个用户的活动情况以及当前系统的负载情况。它还可以用于排查系统性能问题,例如如果系统负载较高,可以使用w命令查看当前登录的用户,以确定是否有某个用户在占用过多的系统资源。

    这些是关于Linux常用基本命令w的一些内容。了解并掌握这些命令可以帮助我们更好地管理和操作Linux系统。

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

    一、命令简介
    w命令用于显示当前登录系统的用户信息,包括登录名、登录时间、登录IP、最近一次操作时间、登录终端等。

    二、命令格式
    w [选项]

    三、常用选项
    – -h或–no-header:不显示表头信息。
    – -u或–no-current:不显示当前正在登录的用户。
    – -s或–short:只显示登录名、终端和登录时间信息。
    – -f或–from:显示远程登录IP地址。
    – -o或–old-style:使用传统的输出格式。
    – -V或–version:显示w命令的版本号信息。
    – -?或–help:显示帮助信息。

    四、使用示例

    1. 显示当前登录系统的所有用户信息:
    命令:w
    输出结果:
    11:38:19 up 33 days, 50 min, 2 users, load average: 0.26, 0.20, 0.23
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    admin tty1 – 11:38 1:09m 0.11s 0.11s -bash
    guest pts/0 192.168.1.100 10:55 4:58 0.05s 0.05s -bash

    解释:
    – 第一行显示系统当前的时间、运行时间、当前登录用户数、系统负载情况。
    – 第二行为表头信息,包括用户、终端、远程登录IP、登录时间、空闲时间、JCPU占用时间、PCPU占用时间和当前执行的命令。
    – 第三行及之后的行显示具体的用户信息,包括用户、终端、远程登录IP、登录时间、空闲时间、JCPU占用时间、PCPU占用时间和当前执行的命令。

    2. 只显示登录名、终端和登录时间信息:
    命令:w -s
    输出结果:
    11:38:19 up 33 days, 50 min, 2 users, load average: 0.26, 0.20, 0.23
    USER TTY LOGIN@ IDLE JCPU PCPU WHAT
    admin tty1 11:38 1:11m 0.11s 0.11s -bash
    guest pts/0 10:55 5:01 0.05s 0.05s -bash

    解释:
    只显示了登录名、终端和登录时间信息,更加简洁。

    3. 不显示当前正在登录的用户:
    命令:w -u
    输出结果:
    11:38:19 up 33 days, 50 min, load average: 0.26, 0.20, 0.23
    USER TTY LOGIN@ IDLE JCPU PCPU WHAT
    admin tty1 11:38 1:21m 0.11s 0.11s -bash

    解释:
    只显示了当前正在登录的用户的信息。

    4. 显示远程登录IP地址:
    命令:w -f
    输出结果:
    11:38:19 up 33 days, 50 min, 2 users, load average: 0.26, 0.20, 0.23
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    admin tty1 – 11:38 1:23m 0.11s 0.11s -bash
    guest pts/0 192.168.1.100 10:55 5:06 0.05s 0.05s -bash

    解释:
    在终端一栏显示了远程登录的IP地址。

    五、常用实例
    1. 查看当前登录的所有用户的信息:
    命令:w
    输出结果:
    11:38:19 up 33 days, 50 min, 2 users, load average: 0.26, 0.20, 0.23
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    admin tty1 – 11:38 1:09m 0.11s 0.11s -bash
    guest pts/0 192.168.1.100 10:55 4:58 0.05s 0.05s -bash

    2. 查看当前登录系统的用户数量:
    命令:w | grep “users” | awk ‘{print $4}’
    输出结果:
    2

    解释:
    使用管道和awk命令筛选出用户数量。

    3. 查看系统负载情况:
    命令:w | grep “load average” | awk ‘{print $9,$10,$11}’
    输出结果:
    0.26, 0.20, 0.23

    解释:
    使用管道和awk命令筛选出负载情况。

    4. 查看当前登录用户的终端和登录时间:
    命令:w | grep -v “USER” | awk ‘{print $2,$4}’
    输出结果:
    tty1 11:38
    pts/0 10:55

    解释:
    使用管道、grep和awk命令筛选出终端和登录时间。

    六、命令扩展
    w命令还可以用于查看其他用户的登录信息,只需要加上相应的用户名即可,例如:
    w username
    w root

    七、总结
    w命令是一个常用的查看当前登录系统用户信息的命令,通过该命令可以快速查看当前登录用户的相关信息,帮助用户进行系统管理和监控。使用w命令可以方便地查看当前登录用户的信息、终端、登录时间、远程登录IP等,通过结合其他命令和管道操作,可以得到更加精确的结果。

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

400-800-1024

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

分享本页
返回顶部