更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux w、watch、wall、wait命令的用法及解释

Linux w、watch、wall、wait命令的用法及解释

更新时间:2022-01-19 09:37:58浏览次数:925+次

以下为你详细解释w、watch、wall、wait命令的用法。

\

Linux w命令的用法及解释

Linux w命令用于显示已经登陆操作系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入操作系统的用户有哪些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

1、语法

w(选项)(参数)

2、选项

-h:不打印头信息;

-u:当显示当前进程和cpu时间时忽略用户名;

-s:使用短输出格式;

-f:显示用户从哪登录;

-V:显示版本信息。

3、参数

用户:仅显示指定用户。

4、实例

w

以下是运行返回数据截图:

\

Linux watch命令的用法及解释

Linux watch命令以周期性的方式执行给目的指令,指令输出以全屏方式显示。watch在Linux操作系统中是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。

1、语法

watch(选项)(参数)

2、选项

-n:指定指令执行的间隔时间(秒);

-d:高亮显示指令输出信息不同之处;

-t:不显示标题。

3、参数

指令:需要周期性执行的指令。

4、实例

#watch uptime

#watch -t uptime

#watch -d -n 1 netstat -ntlp

#watch -d 'ls -l | fgrep goface'  //监测goface的文件

#watch -t -differences=cumulative uptime

#watch -n 60 from  //监控mail

#watch -n 1 "df -i;df"  //监测磁盘inode和block数目变化情况

FreeBSD和Linux下watch命令的不同,在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果,如:watch -n 1 -d netstat -ant,而在FreeBSD下的watch命令是查看其它用户的正在运行的操作,watch允许你偷看其它terminal正在做什么,该命令只能让超级用户使用。

Linux wall命令的用法及解释

Linux wall命令用于向系统当前所有打开的终端上输出信息。通过wall命令可将信息发送给每位同意接收公众信息的终端机用户,若不给予其信息内容,则wall命令会从标准输入设备读取数据,然后再把所得到的数据传送给所有终端机用户。

1、语法

wall(参数)

2、参数

消息:指定广播消息。

3、实例

[root@localhost ~]# wall this is a test line

Broadcast message from root (pts/1) (Fri Dec 20 11:36:51 2021):

this is a test line

Linux wait命令的用法及解释

Linux wait命令用来等待指令的指令,直到其执行完毕后返回终端。该指令常用于shell脚本编程中,待指定的指令执行完成后,才会继续执行后面的任务。该指令等待作业时,在作业标识号前必须添加备份号"%"。

1、语法

wait(参数)

2、参数

进程或作业标示:指定进程号或者作业号。

3、实例

使用命令wait等待作业号为1的作业完成后再返回,输入如下命令:

wait %1       #等待作业号为3的作业完成

执行上面的指令后,将输出指定作业号的指令,如下所示:

find / -name password