【Linux】一步一步学Linux——who命令(95)
00. 目录
文章目录
- 00. 目录
- 01. 命令概述
- 02. 命令格式
- 03. 常用选项
- 04. 参考示例
- 05. 附录
01. 命令概述
who命令用来打印当前登录用户信息,包含了系统的启动时间 、 活动进程 、 使用者 ID、使用终端等信息,是系统管理员了解系统运行状态的常用命令。
02. 命令格式
用法:who [选项]... [ 文件 | 参数1 参数2 ]
03. 常用选项
显示当前已登录的用户信息。-a, --all 等于-b -d --login -p -r -t -T -u 选项的组合-b, --boot 上次系统启动时间-d, --dead 显示已死的进程-H, --heading 输出头部的标题列-l,--login 显示系统登录进程--lookup 尝试通过 DNS 查验主机名-m 只面对和标准输入有直接交互的主机和用户-p, --process 显示由 init 进程衍生的活动进程-q, --count 列出所有已登录用户的登录名与用户数量-r, --runlevel 显示当前的运行级别-s, --short 只显示名称、线路和时间(默认)-T, -w, --mesg 用+,- 或 ? 标注用户消息状态-u, --users 列出已登录的用户--message 等于-T--writable 等于-T--help 显示此帮助信息并退出--version 显示版本信息并退出
04. 参考示例
4.1 显示当前已登录的用户信息
[deng@itcast ~]$ who
deng :0 2019-07-17 08:57 (:0)
deng pts/0 2019-07-29 19:23 (:0)
deng pts/1 2019-08-02 20:11 (192.168.12.194)
[deng@itcast ~]$
第一列:显示用户名称
第二列:显示用户连接方式。tty表示用户直连主机,pts表示远程登录
第三列:显示用户登录日期
第四列:显示用户登录时间
第五列:显示用户登录的IP地址。
4.2 显示目前登入系统的用户详细信息
[deng@itcast ~]$ who -a系统引导 2019-07-17 08:54运行级别 5 2019-07-17 08:55
deng ? :0 2019-07-17 08:57 ? 2111 (:0)
deng + pts/0 2019-07-29 19:23 00:13 89907 (:0)
deng + pts/1 2019-08-02 20:11 . 61902 (192.168.12.194)pts/2 2019-08-01 18:32 34901 id=ts/2 终端=0 退出=0pts/3 2019-08-01 21:26 39431 id=ts/3 终端=0 退出=0pts/1 2019-07-23 19:54 0 id=/1 终端=0 退出=0pts/4 2019-07-24 18:48 34611 id=ts/4 终端=0 退出=0pts/5 2019-07-19 19:58 62559 id=ts/5 终端=0 退出=0pts/6 2019-07-19 16:16 62559 id=ts/6 终端=0 退出=0
[deng@itcast ~]$
4.3 列出所有已登录用户的登录名与用户数量
[deng@itcast ~]$ who -q
deng deng deng
# 用户数=3
[deng@itcast ~]$
4.4 上次系统启动时间
[deng@itcast ~]$ who -b 系统引导 2019-07-17 08:54
[deng@itcast ~]$
4.5 显示已死的进程
[deng@itcast ~]$ who -d pts/2 2019-08-01 18:32 34901 id=ts/2 终端=0 退出=0pts/3 2019-08-01 21:26 39431 id=ts/3 终端=0 退出=0pts/1 2019-07-23 19:54 0 id=/1 终端=0 退出=0pts/4 2019-07-24 18:48 34611 id=ts/4 终端=0 退出=0pts/5 2019-07-19 19:58 62559 id=ts/5 终端=0 退出=0pts/6 2019-07-19 16:16 62559 id=ts/6 终端=0 退出=0
[deng@itcast ~]$
4.6 输出头部的标题列
[deng@itcast ~]$ who -H
名称 线路 时间 备注
deng :0 2019-07-17 08:57 (:0)
deng pts/0 2019-07-29 19:23 (:0)
deng pts/1 2019-08-02 20:11 (192.168.12.194)
[deng@itcast ~]$
4.7 显示系统登录进程
[deng@itcast ~]$ who -l
4.8 只面对和标准输入有直接交互的主机和用户
[deng@itcast ~]$ who -m
deng pts/1 2019-08-02 20:11 (192.168.12.194)
[deng@itcast ~]$
4.9 显示当前的运行级别
[deng@itcast ~]$ who -r运行级别 5 2019-07-17 08:55
[deng@itcast ~]$
4.10 只显示名称、线路和时间(默认)
[deng@itcast ~]$ who -s
deng :0 2019-07-17 08:57 (:0)
deng pts/0 2019-07-29 19:23 (:0)
deng pts/1 2019-08-02 20:11 (192.168.12.194)
deng pts/2 2019-08-02 20:30 (192.168.12.194)
[deng@itcast ~]$
4.12 列出已登录的用户
[deng@itcast ~]$ who -u
deng :0 2019-07-17 08:57 ? 2111 (:0)
deng pts/0 2019-07-29 19:23 00:21 89907 (:0)
deng pts/1 2019-08-02 20:11 . 61902 (192.168.12.194)
deng pts/2 2019-08-02 20:30 . 61902 (192.168.12.194)
[deng@itcast ~]$
4.13 用+,- 或 ? 标注用户消息状态
[deng@itcast ~]$ who -T
deng ? :0 2019-07-17 08:57 (:0)
deng + pts/0 2019-07-29 19:23 (:0)
deng + pts/1 2019-08-02 20:11 (192.168.12.194)
deng + pts/2 2019-08-02 20:30 (192.168.12.194)
或者
[deng@itcast ~]$ who -w
deng ? :0 2019-07-17 08:57 (:0)
deng + pts/0 2019-07-29 19:23 (:0)
deng + pts/1 2019-08-02 20:11 (192.168.12.194)
deng + pts/2 2019-08-02 20:30 (192.168.12.194)
[deng@itcast ~]$
+:允许写信息;
-:不允许写信息;
?:不能找到终端设备。
4.14 显示由 init 进程衍生的活动进程
[deng@itcast ~]$ who -p
4.15 列出所有已登录用户的登录名与用户数量,并且显示头部的标题列
[deng@itcast ~]$ who -aH
名称 线路 时间 空闲 进程号 备注 退出系统引导 2019-07-17 08:54运行级别 5 2019-07-17 08:55
deng ? :0 2019-07-17 08:57 ? 2111 (:0)
deng + pts/0 2019-07-29 19:23 00:30 89907 (:0)
deng + pts/1 2019-08-02 20:11 . 61902 (192.168.12.194)
deng + pts/2 2019-08-02 20:30 00:08 61902 (192.168.12.194)pts/3 2019-08-01 21:26 39431 id=ts/3 终端=0 退出=0pts/1 2019-07-23 19:54 0 id=/1 终端=0 退出=0pts/4 2019-07-24 18:48 34611 id=ts/4 终端=0 退出=0pts/5 2019-07-19 19:58 62559 id=ts/5 终端=0 退出=0pts/6 2019-07-19 16:16 62559 id=ts/6 终端=0 退出=0
[deng@itcast ~]$
05. 附录
参考:【Linux】一步一步学Linux系列教程汇总
【Linux】一步一步学Linux——who命令(95)相关推荐
- 学linux作用,linux有必要学吗?学linux有什么作用,学linux能干什么
Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到win ...
- LINUX学习之路(学LINUX必看)
很多同学接触Linux不多,对Linux平台的开发更是一无所知.而现在的趋势越来越表明,作为一 个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段.下来我将会结 ...
- linux学习需要什么基础,学linux需要什么基础?
近几年来,随着计算机网络的发展,越来越多的人学习 linux.对于想要从事运维工作或者从事智能开发方面的同学来说,学习 linux 是必要的.linux 的学习并不简单,那么这篇文章 w3cschoo ...
- 分享--linux 学习之路(学linux必看)
很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将 ...
- 英语不好学linux运维难吗,学Linux系统难吗?学好Linux运维需要多久
随着近年来经济的快速发展,企业对Linux人才的需求也越来越高.许多人认为,Linux是一个非常简单的行业,然而,Linux行业是一个综合了云计算.Linux运维.Linux开发.Linux编程等多方 ...
- 不会linux的php难找工作,学linux系统难吗
这是 Linux初学者经常会问的问题,其实Linux和Windows一样都属于操作系统,对于大部分人来说,对Windows操作系统十分熟悉,而对Linux操作系统没有使用过,所以觉得很难,其实,只要熟 ...
- linux lamp实验报告,新手学Linux--构建lamp
本人前不久开始学习Linux,俗话说得好,好记性不如烂笔头,于是决定将平日所学所做实验,记录下来,以备回顾.由于本人是个初学者,所以借鉴了很多网上的资料,但在此处写出来的都是经过本人思考和多次实验的记 ...
- Linux其实没那么难学
互联网技术总是更新迭代的,因为2020年的一场疫情,影响着中国乃至整个世界,就在这一年,网络直播,远程办公,在线教育等等的互联网产物进入了众多人的世界,当然,这其中离不开程序员的功劳. 李开复曾经说过 ...
- 大学生为什么要学Linux?Linux有什么优点?
前言 Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到 ...
- 【Linux】一步一步学Linux——Linux版本(03)
目录 00. 目录 01. Linux内核版本 02. Linux内核官方网站 03. Linux发行版本 04. Linux发行版本介绍 4.1 Ubuntu 4.2 RedHat 4.3 Debi ...
最新文章
- POwershell 更改文件权限
- PTA数据结构与算法题目集(中文)7-38
- 今天,Java编程周末提高班(第一期)正式结束
- 关于Struts2中的ognl-2.6.11.jar和ognl-2.7.3.jar解决思路
- java追加到文件末尾_Java追加到文件
- iOS UIDatePicker
- 001 - CMake 安装
- js中常遇到 切割截取字符串的几种方法
- 走格子(bfs+dji)
- 美国服务器托管机房如何选择?
- Python基础语言学习 day 6 ——列表的遍历、增删改、相关操作、函数和方法
- 公司招了个漂亮女程序员是种什么样的体验?
- Android-app内部调整字体大小
- git常用命令之git push使用说明
- 50. 从暗通道先验去雾到海底图像修复-三维重建辅助计算摄影
- 手机cpu性能天梯图2023 手机cpu处理器排行榜2023
- Shell脚本学习笔记——paste
- ESFJ型人格的性格缺陷和心理问题分析
- 傅里叶变换旋转不变性的证明
- commons-math3-3.6.1-包简介
热门文章
- 宝塔网设置伪静态进行隐藏php后缀名,nextcloud宝塔面板nginx伪静态-去除index.php
- c语言第一课程序代码怎么打,【北北的小程序】北のC语言第一课:helloworld
- C语言入门题-计算到任意日期的总天数
- 如何在服务器上运行python程序_在服务器上配置运行(每天一则段子python程序)...
- 作业一 郝树伟 1101210664
- 区块链应用落地的6大挑战
- Jquery函数大全 - 案例说明
- 使用shell脚本对Linux系统和进程资源进行监控
- Data Storage(数据存储)之内部储存(Internal Storage)
- EXT核心API详解(二)-Array/Date/Function/Number/String