7.13 w:显示已登录用户信息

7.13.1 命令详解

【命令星级】 ★★★★★

【功能说明】

​ w命令可以显示已经登录系统的用户,并显示用户正在执行的命令。

【语法格式】

w [option] [user]
w [选项] [用户名]

说明:

​ 1)在w命令以及后面的选项和用户里,每个元素直接都至少要有一个空格。

​ 2)user参数是显示指定用户的信息。

【选项说明】

​ 表7-16针对该命令的参数选项进行了说明。

​ 表7-16 w命令的参数选项及说明

7.13.2 使用范例

​ **范例7-25:**显示已登录用户的相关信息例子。

[root@centos7 ~]# w
w: 68 column window is too narrow   #提示窗口太小,把窗口最大化就好了。
[root@centos7 ~]# w    #显示已经登录的用户,并且展示他都做了什么的信息。查看的信息与/var/run/utmp文件有关,比较常用。15:56:45 up  2:32,  1 user,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    10.0.0.1         13:25    5.00s  1.28s  0.02s w

​ 以下是上述w命令输出结果的格式说明。

  • 上面第1行的输出依次显示了当前的系统时间、系统从启动到现在已经运行的诗句、登录到系统中的用户数和系统平均负载。平均负载是指在1分钟、5分钟、15分钟之内系统的负载情况。

  • USER:表示登录系统的用户。

  • TTY:表示用户使用的TTY名称。

  • FROM:表示用户从哪里登录进来,一般是显示远程登录主机的IP地址或者主机名。

  • LOGIN@:用户登录的日期和时间。

  • IDLE:显示终端空闲时间。

  • JCPU:表示该终端上的所有进程及子进程使用系统的总时间。

  • PCPU:当前活动进程使用的系统时间。

  • WHAT:当前用户执行的进程名称和选项。

    ​ **范例7-26:**参数-h作用的例子。

    [root@centos7 ~]# w -h        #使用-h参数,不显示前两行标题信息。
    root     pts/0    10.0.0.1         15:00    0.00s  3.23s  0.01s w -h
    

7.14 who:显示已登录用户信息

7.14.1 命令详解

【命令星级】 ★★★★★

【功能说明】

​ who命令能够显示已经登录系统的用户,以及系统的启动时间等信息。

【语法格式】

who [option]
who [选项]

​ **说明:**在who命令以及后面的选项和用户里,每个元素直接都至少要有一个空格。

【选项说明】

​ 表7-17针对该命令的参数选项进行了说明。

​ 表7-17 who命令的参数选项及说明

7.14.2 使用范例

​ **范例7-27:**显示已登录用户的信息的不同参数实践例子。

[root@centos7 ~]# who   #一般不需要任何参数就可以使用。
root     pts/0        2020-10-25 15:00 (10.0.0.1)
[root@centos7 ~]# who -b   #显示启动时间。system boot  2020-10-25 14:57
[root@centos7 ~]# who -d   #显示已退出的用户。pts/1        2020-10-25 21:57              3302 id=ts/1  term=0 exit=0
[root@centos7 ~]# who -l   #显示登录的进程。
LOGIN    tty1         2020-10-25 14:58               965 id=tty1
[root@centos7 ~]# who -H   #显示标题。
NAME     LINE         TIME             COMMENT
root     pts/0        2020-10-25 15:00 (10.0.0.1)

​ **范例7-28:**显示最全的登录用户的信息。

[root@centos7 ~]# who -H -a     #使用-H参数显示标题,使用-a参数显示所有信息。
NAME       LINE         TIME             IDLE          PID COMMENT  EXITsystem boot  2020-10-25 14:57
LOGIN      tty1         2020-10-25 14:58               965 id=tty1run-level 3  2020-10-25 14:58
root     + pts/0        2020-10-25 15:00   .          1614 (10.0.0.1)pts/1        2020-10-25 21:57              3302 id=ts/1  term=0 exit=0

​ 以下是who命令的输出格式及说明:

名称 [状态] 线路 时间 [活动] [进程标识] [主机名]

​ 其中各项参数的说明具体如下。

  • 名称:用户的登录名。
  • 状态:表明线路对用户是否都是可写的。
  • 线路:类似于pts/1、pts/2等,此线路标识在/dev目录中可以找到。
  • 时间:用户登录系统的时间。
  • 活动:某个用户在自己的线路上最后一次活动发生以来到现在的诗句。如果此项是个“.”,就标识一分钟内的线路活动;如果线路保持静止已经超过24小时,或者从系统启动以来还没有被使用过,那么此标记为“old”。
  • 进程标识:用户登录Shell的进程id。
  • 主机名:登录到Linux系统上的客户端机器标识。

L46.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- w和who相关推荐

  1. L48.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- last、lastb和lastlog

    7.17 last:显示用户登录列表 7.17.1 命令详解 ​ [命令星级] ★★★★★ ​ [功能说明] ​ last命令能够从日志文件/var/log/wtmp读取信息并显示用户最近的登录列表. ...

  2. L84.linux命令每日一练 -- 第11章 Linux系统管理命令 -- rpm和yum

    11.19 rpm:RPM包管理器 11.19.1 命令详解 ​ [命令星级] ★★★★★ ​ [功能说明] ​ rpm命令的全称是Red Hat Package Manager(Red Hat包管理 ...

  3. L32.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- dmesg和stat

    5.3 dmesg:系统启动异常诊断 5.3.1 命令详解 ​ [命令星级] ★★★☆☆ ​ [功能说明] ​ dmesg用于显示内核环形缓冲区(kernel-ring buffer)的内容.在进行系 ...

  4. L39.linux命令每日一练 -- 第六章 文件备份与压缩命令 -- scp和rsync

    6.5 scp:远程文件复制 6.5.1 命令详解 ​ [命令星级] ★★★★★ ​ [功能说明] ​ scp命令用于在不同的主机之间复制文件,它采用SSH协议来保证复制的安全性.scp命令每次都是全 ...

  5. L38.linux命令每日一练 -- 第六章 文件备份与压缩命令 -- zip和unzip

    6.3 zip:打包和压缩文件 6.3.1 命令详解 ​ [命令星级] ★★★★☆ ​ [功能说明] ​ zip压缩格式是Windows与Linux等多平台通用的压缩格式.和gzip命令相比,zip命 ...

  6. L23.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- iconv和dos2unix命令

    3.15 iconv:转换文件的编码格式 3.15.1 命令详解 ​ [命令星级] ★★★☆☆ ​ [功能说明] ​ iconv命令用于转换文件的编码格式. ​ [语法格式] iconv [optio ...

  7. L29.linux命令每日一练 -- 第四章 文本处理三剑客 -- sed命令

    4.2 sed:流编辑器 4.2.1 sed命令语法及参数说明 ​ [命令星级] ★★★★★ ​ [功能说明] ​ sed是Stream Editor(字符流编辑器)的缩写,简称流编辑器.它是Linu ...

  8. L24.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- diff和vimdiff命令

    3.17 diff:比较两个文件的不同 3.17.1 命令详解 ​ [命令星级] ★★★★☆ ​ [功能说明] ​ diff命令可以逐行比较纯文本文件的内容,并输出文件的差异. ​ [语法格式] di ...

  9. linux设置用户密码、查看linux用户信息、root用户管理普通用户(passwd命令使用)

    1 切换root用户和给root用户设置密码 1.1 切换到root用户 1.使用su 命令 或 su root命令切换到root用户的时候报错:su: Authentication failure ...

最新文章

  1. 独家 | 关于NLP和机器学习之文本处理的你需要知道的一切(附学习资源)
  2. 关于前后端配合开发的一点想法
  3. python3 ssl.CertificateError: hostname manifest.googlevideo.com doesn t match either
  4. html 未来元素绑定事件,jquery on如何给未来元素绑定事件?
  5. CTF-i春秋网鼎杯第一场misc部分writeup
  6. 9、10、11、12、13_添加标注 (Annotations)、添加网格线(Grid Lines)、显示中文字体、保存图形(saving Figures)、高质量矢量图输出
  7. 常见Java面试题之和的区别?
  8. 博客作业——创建个人技术博客(建议在cnblogs.com上创建),并写一个自我介绍,列出你对这门课的希望和自己的目标。同时具体列出你计划每周花多少时间在这门课上(包括上课时间)。...
  9. 表妹好奇地问的飞鸽传书
  10. 3.7亿条保单数据怎么分析?这个大数据平台有绝招
  11. 下载哨兵1精轨数据教程
  12. sciencesoftware科学软件
  13. android service layoutinflater,Android LayoutInflater.from().inflate()源码解析
  14. 解决Error inflating class com.google.android.material.appbar.CollapsingToolbarLayout
  15. Scrapy搜狗微信:使用cookies登录并使用打码平台自动输入验证码
  16. linux 动态密码,LINUX使用一次性密码配置
  17. 简单说下docker的pull 和 push
  18. 关于.H和.C的文章
  19. 天猫忌惮京东开放平台壮大 欲借“二选一”形成垄断
  20. 阅读记录|《远山淡影》

热门文章

  1. 我的.emacs配置(原生Emacs,不依赖任何插件)
  2. HBuilder教程
  3. 光纤的模式-单模和多模
  4. 洛谷P1251 餐巾计划问题 无汇源最小费用流
  5. 在houdini中旋转某条曲线上多个点的法线方法(vop方法)
  6. 大数据以及Hadoop相关概念介绍
  7. openssl库android版的编译
  8. python3 下ascii与 str的转换
  9. MATLAB画个直方图
  10. 逆向破解思路和获取app的代码,脱壳操作(三)