Linux(Centos 7.6)命令详解:who

Linux(Centos 7.6)命令详解:scp 安全复制(远程文件复制程序)(secure copy (remote file copy program))。scp用于网络联通主机间的文件复制,它使用ssh进行数据传输,也使用ssh进行安全验证,所以scp在没有配置ssh互信时需要输入密码或口令它们用于身份验证。 阅读详情

1.命令作用

打印当前登录用户的信息(Print information about users who are currently logged in.)

2.命令语法

Usage: who [OPTION]... [ FILE | ARG1 ARG2 ]

3.参数详解

OPTION:

  • -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, --time,打印最后一次系统时钟更改
  • -T, -w, --mesg,显示添加用户的消息状态为+,-或?;分别代表允许/禁止/不支持或无法确定
  • -u, --users,登录用户列表
  • --message,和-T一样
  • --writable,和-T一样
  • --help,输出版本信息并退出
  • --version,输出版本信息并退出
  • 如果不指定"FILE",则默认为/var/run/utmp(记录当前登录用户信息);FILE常用/var/log/wtmp(记录历史登录信息的常用文件,包含登录/注销时间等);who、w命令默认使用的是/var/run/utmp;last命令默认使用的是/var/log/wtmp。
  • 如果给定ARG1 ARG2两个参数,会默认启用-m参数,常见用例who am i、who mom likes。
    • who am i,显示当前终端关联的用户会话
    • who mom likes,功能类似,但语义化设计(实际效果与who -m相同)

4.常用用例

4.1.常用的信息输出解释

[root@node1 Desktop]# who -uH
NAME     LINE         TIME             IDLE          PID COMMENT
root     :0           2025-06-09 01:39   ?         10165 (:0)
root     pts/0        2025-06-09 01:40   .         11005 (192.168.118.1)
root     pts/1        2025-06-09 04:35 00:11       13601 (192.168.118.1)
[root@node1 Desktop]# 

说明:
-u: 登录的用户名列表(比who直接输出的内容多IDLE、PID)
-H: 显示列名称抬头(用户名NAME、终端设备LINE、登录时间TIME、用户空闲时间IDLE、用户SHELL进程ID PID、终端来源注释COMMENT)
NAME: 当前登录该服务器的用户名称
LINE: 终端设备
    :0表示图形界面登录(X Window会话);
    ttyN‌表示物理终端(本地控制台);
    pts/N表示伪终端登录(SSH/Telnet远程连接);
TIME: 登录时间,精确到分钟
IDLE: 用户空闲时间
    ?表示图形界面(无法检测空闲状态)
    .表示1分钟以内有活动
    00:11表示空闲11分钟
    old表示大空闲于24小时
PID: 用户SHELL进程ID
COMMENT: 终端来源注释
    (:0)表示本地图形界面会话
    (192.168.118.1)表示远程登录IP地址
    空值表示本地文本终端

4.2.输出更多详细的信息

[root@node1 ~]# who -aH
NAME       LINE         TIME             IDLE          PID COMMENT  EXIT
           system boot  2025-06-09 01:38
           run-level 5  2025-06-09 01:38
root     ? :0           2025-06-09 01:39   ?         10165 (:0)
           pts/0        2025-06-09 01:39                 0 id=/0    term=0 exit=0
root     + pts/0        2025-06-09 01:40   .         11005 (192.168.118.1)
root     + pts/1        2025-06-09 04:35 00:35       13601 (192.168.118.1)
           pts/2        2025-06-09 04:34             13481 id=ts/2  term=0 exit=0
[root@node1 ~]# 

说明:(在4.1基础上说明)
system boot: 系统启动时间
run-level: 运行级别(5表示图形模式)
+/-/?: 消息接收状态,分别表示允许/禁止/终端设备不支持消息功能或状态无法确定
无用户名称的两行是死进程(dead processes),可以使用who -d查看

4.3.仅打印最后一次系统启动时间

[root@node1 ~]# who -b
         system boot  2025-06-09 05:58
[root@node1 ~]# 

4.4.仅打印当前总端关联的信息

[root@node1 ~]# who -Hm
NAME     LINE         TIME             COMMENT
root     pts/0        2025-06-09 06:07 (192.168.118.1)
[root@node1 ~]# who -m
root     pts/0        2025-06-09 06:07 (192.168.118.1)
[root@node1 ~]# who am i
root     pts/0        2025-06-09 06:07 (192.168.118.1)
[root@node1 ~]# who mom likes
root     pts/0        2025-06-09 06:07 (192.168.118.1)
[root@node1 ~]# 

4.5.仅打印所有登录名和总数量

[root@node1 ~]# who -q
root root root root
# users=4
[root@node1 ~]#

4.6.仅打印运行级别

[root@node1 ~]# who -r
         run-level 5  2025-06-09 05:58
[root@node1 ~]# 

4.7.打印简短信息(默认)

[root@node1 ~]# who -s
root     pts/0        2025-06-09 06:07 (192.168.118.1)
root     pts/1        2025-06-09 06:11 (192.168.118.1)
root     :0           2025-06-09 06:03 (:0)
root     pts/2        2025-06-09 06:11 (192.168.118.1)
[root@node1 ~]# who
root     pts/0        2025-06-09 06:07 (192.168.118.1)
root     pts/1        2025-06-09 06:11 (192.168.118.1)
root     :0           2025-06-09 06:03 (:0)
root     pts/2        2025-06-09 06:11 (192.168.118.1)
[root@node1 ~]# 

4.8.显示用户的消息状态

[root@node1 ~]# who
root     pts/0        2025-06-09 06:07 (192.168.118.1)
root     pts/1        2025-06-09 06:11 (192.168.118.1)
root     :0           2025-06-09 06:03 (:0)
root     pts/2        2025-06-09 06:11 (192.168.118.1)
[root@node1 ~]# who -T
root     + pts/0        2025-06-09 06:07 (192.168.118.1)
root     + pts/1        2025-06-09 06:11 (192.168.118.1)
root     ? :0           2025-06-09 06:03 (:0)
root     + pts/2        2025-06-09 06:11 (192.168.118.1)
[root@node1 ~]# 
Linux(Centos 7.6)命令详解:zip 打包和压缩(存档)文件(package and compress (archive) files);该程序用于打包一组文件进行分发;存档文件;通过临时压缩未使用的文件或目录来节省磁盘空间;且压缩文件可以在Linux、Windows 和 macOS中轻松提取。 阅读详情

相关推荐

Linux(Centos 7.6)命令详解:vi

vi/vim 是Linux 系统内置不可或缺的文本编辑命令,vim 是vi 的加强版本,兼容vi 的所有指令,不仅能编辑文本,而且还具有shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性。

Querycache的博客 3589

linux 命令:who 详解

linux 命令:who 详解

yspg_217的博客 1万+

Linux(Centos 7.6)命令详解:cp

拷贝/复制源文件/目录到目标文件/目录,或者拷贝多个源文件/目录到目标目录(Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.)。

Querycache的博客 3129

Linux 系统管理 : who 命令详解

who命令是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。语法who(选项)(参数)选项-H或--heading:显示各栏位的标题信息列; -i或-u或--idle:显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示...

yexiang优快云的专栏 1万+

Linux(Centos 7.6)命令详解:unzip

unzip用于在一个ZIP存档压缩文件中进行陈列/检测/提取文件(list, test and extract compressed files in a ZIP archive);unzip命令是Linux系统中用于解压缩ZIP格式压缩文件的常用工具。它能够快速、方便地将ZIP文件解压到当前目录或指定目录。

Querycache的博客 1万+

Linux(Centos 7.6)命令详解:find

在目录层次结构中搜索文件(search for files in a directory hierarchy.)

Querycache的博客 2466

Linux常用命令详解who命令详解

命令用于显示当前登录到系统的用户信息。它可以列出登录用户的用户名、登录时间、登录来源(终端或远程连接IP地址)、登录持续时间等信息。这对于管理员来监控系统上的用户活动非常有用。注意:在CentOS 7中分用户记录历史命令至日志文件的教程已在前文提供过,如果需要复查,请参阅之前的回答。【Linux常用命令详解:who命令详解】

高性价比服务器就选:蓝易云 984

Linux(Centos 7.6)命令详解:sed

流编辑器过滤和转换文本(stream editor for filtering and transforming text);sed是一种强大的流式文本编辑器,主要用于非交互式文本处理;

Querycache的博客 2266

linux who命令详解,Linux who命令详解

Linux who命令详解教程Linux who命令详解功能显示系统中哪些使用者。语法who [options]参数参数描述optionswho 命令使用的参数。who命令常用参数选项含义-H, --heading显示各栏位的标题信息列。-i, -u, --idle显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成 “.” 号,如果该用户已超过 24 小时没有任何动作,则标示出 “old...

weixin_30695909的博客 2121

Linux(Centos 7.6)命令详解:sort

将所有文件内容排序(默认升序)写入标准输出(Write sorted concatenation of all FILE(s) to standard output)sort实质是通过文件内容的字典顺序排序,字典排序是一种最直观的排序方法,按照字母表的顺序逐位比较字母的大小来进行排序。

Querycache的博客 2575

Linux(Centos 7.6)命令详解:tar

命令tar将许多文件一起保存到单个磁带或磁盘存档中,并且可以从存档中恢复单个文件(GNU 'tar' saves many files together into a single tape or disk archive, and can restore individual files from the archive.)。

Querycache的博客 2581

Linux命令:用于显示当前登录到系统的用户信息的命令who命令详解

who 是 Linux 系统中一个常用的命令,用于显示当前登录到系统的用户信息。通过 who 命令,系统管理员可以快速了解哪些用户正在使用系统、他们的登录时间、使用的终端设备等信息。这对于系统监控和安全管理非常有帮助。3、信息准确性:utmp 文件记录的是当前活跃的会话信息,已注销的用户不会出现在 who 的输出中。通过定期运行 who 命令,管理员可以实时监控当前登录系统的用户,确保没有未经授权的用户访问系统。在安全审计过程中,who 命令可以帮助管理员检查是否有异常的登录活动,如不明用户的登录尝试。

weixin_70208651的博客 1776

Linux(Centos 7.6)命令详解:vim

vi/vim 是Linux 系统内置不可或缺的文本编辑命令,vim 是vi 的加强版本,兼容vi 的所有指令,不仅能编辑文本,而且还具有shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性。

Querycache的博客 2429

centos7正确关机重启

centos7正确关机重启 linux主要用于服务器领域,而在服务器上执行一项服务是永无止境的,除非遇到特殊情况,否则不会关机。和Windows不同,在linux系统下,很多进程是在后台执行的。在屏幕背后,可能有很多人同时在工作。如果直接按下电源的按钮,其他人的数据可能就此中断。更严重的是,若不正常关机,严重的话,可能会造成文件系统损坏,从而导致数据丢失。 ...

胭脂草的ABC博客 435

Linux(Centos 7.6)命令详解:chmod

将每个FILE的读写执行权限修改为指定的MODE表达的权限(Change the mode of each FILE to MODE.);或者使用--reference,将每个FILE的读写执行权限更改为RFILE的读写执行权限(With --reference, change the mode of each FILE to that of RFILE.)

Querycache的博客 2335

Linux(Centos 7.6)命令详解:sudo

sudo] password for user1: # 默认输入密码的提示信息rootnode1@user1%password for is: # 自定义输入密码的提示信息,%h主机名,%u用户名,%%百分号root。

Querycache的博客 2106

Linux :: 【基础指令篇 :: (补充)指令:(2)】:: who 指令:显示所有登录用户(所有登录用户信息)|【为什么切换到 其他用户后,who 命令却没有 其他用户的相关信息?】

本期内容主要介绍了Linux中的 whoami 指令及其用法;who 指令:显示所有登录用户(所有登录用户信息)|【并回答了:为什么切换到 其他用户后,who 命令却没有 其他用户的相关信息?】

weixin_53202576的博客 380

手把手教你逆向分析某里系bx-ua参数(以225版本为例)

本文详细解析了某里系应用bx-ua参数的逆向工程实战方法,重点拆解其三层加密体系(二进制加密、字符替换和Base64编码)。通过工具链配置和实战案例,帮助开发者掌握逆向分析技巧,适用于合法合规的安全研究和加密技术评估场景。

weixin_33220360的博客 411

Linux中who命令详解

什么是who命令who 命令显示关于当前在本地系统上的所有登录用户的信息。显示以下内容:登录名、tty、登录日期和时间。输入whoami 显示您的登录名、tty、您登录的日期和时间。如果用户是从一个远程机器登录的,那么该机器的主机名也会被显示出来。who 命令也能显示自从线路活动发生以来经过的时间、命令解释器(shell)的进程标识、登录、注销、重新启动和系统时钟的变化,还能显示由初始化进程生成的...

8412

Frida实战:高效dump Android内存中的so文件与修复技巧

本文详细介绍了使用Frida工具dump Android内存中已解密so文件的实战技巧。针对加固应用静态分析失效的痛点,文章提供了从环境搭建、使用frida_dump脚本自动化抓取内存数据,到利用SoFixer工具修复ELF文件结构的完整流程,帮助逆向分析人员高效获取可分析的so文件。

tt34567的博客 527

Xilinx HydraMini试玩教程

HydraMini是Xilinx推出的基于Pynq-Z2开发板的自动驾驶开发小车,其有着简单易学、高灵活性、高扩展性、高性能等优良特性,是研究人员和学生进入自动驾驶领域的一个平台。本教程会通过最基础的讲解和步骤带领读者熟悉这个平台的基本开发流程。

qq_25762163的博客 1772
上一篇: Linux(Centos 7.6)命令详解:whoami
下一篇: Linux(Centos 7.6)命令详解:w
豆是浪个
博客等级 码龄2年 2564粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值