Linux who命令详解

who命令用于显示当前系统上的用户信息,包括登录名、终端(tty)、登录时间和日期。它还可以显示远程登录的主机名、进程状态以及系统活动的相关细节,如启动时间、运行级别和时钟变更。通过不同的参数,如-a、-b、-d、-l等,可以获取更具体的信息,如系统启动时间、活动进程和用户统计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

who 命令显示关于当前在本地系统上的所有用户的信息。显示以下内容:登录名、tty、登录日期和时间。输入whoami 显示您的登录名、tty、您登录的日期和时间。如果用户是从一个远程机器登录的,那么该机器的主机名也会被显示出来。

who 命令也能显示自从线路活动发生以来经过的时间、命令解释器(shell)的进程标识、登录、注销、重新启动和系统时钟的变化,还能显示由初始化进程生成的其它进程。

常见命令参数

a 处理 /etc/utmp 文件或有全部信息的指定文件。等同于指定 -bdlprtTu 标志。
 
-b 指出最近系统启动的时间和日期。
 
-d 显示没有被 init 重新生成的所有到期的进程。退出字段用于显示死进程并包含死进程的终止和退出值(由 wait 进程返回的)。(这个标志用于通过察看应用程序返回的错误号来确定一个进程的结束原因。)
 
-l 列出任何登录进程。
 
-m 仅显示关于当前终端的信息。who -m 命令等同于 who am i 和 who am I 命令。
 
-p 列出任何当前活动的和以前已由 init 生成的活动进程。
 
-q 打印一份在本地系统上的用户和用户数的快速清单。
 
-r 显示当前进程的运行级别。
 
-s 仅列出名字、线路和时间字段。这个标志是缺省值;因此,who 和 who -s 命令是等效的。
 
-t 显示 root 用户上一次用 date 命令对系统时钟做的更改。如果 date 命令自从系统安装以来还没有被运行过, who -t 命令就不产生输出。
 
-u 或 -i 显示每个当前用户的用户名、tty、登录时间、线路活动和进程标识。
 
-A 显示在 /etc/utmp 文件中的所有记帐项。这些项是通过 acctwtmp 命令生成的。
 
-H 显示一个头(标题)。

 

常见命令展示

who

 

显示当前用户的IP信息

	
who –m

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值