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

Linux ping、pidof、pine、pidstat命令的用法及解释

更新时间:2022-01-20 14:47:34浏览次数:408+次

以下为你详细解释ping、pidof、pine、pidstat命令的用法。

\

Linux ping命令的用法及解释

Linux ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

1、语法

ping(选项)(参数)

2、选项

-d:使用Socket的SO_DEBUG功能;

-c<完成次数>:设置完成要求回应的次数;

-f:极限检测;

-i<间隔秒数>:指定收发信息的间隔时间;

-I<网络界面>:使用指定的网络界面送出数据包;

-l<前置载入>:设置在送出要求信息之前,先行发出的数据包;

-n:只输出数值;

-p<范本样式>:设置填满数据包的范本样式;

-q:不显示指令执行过程,开头和结尾的相关信息除外;

-r:忽略普通的Routing Table,直接将数据包送到远端主机上;

-R:记录路由过程;

-s<数据包大小>:设置数据包的大小;

-t<存活数值>:设置存活数值TTL的大小;

-v:详细显示指令的执行过程。

3、参数

目的主机:指定发送ICMP报文的目的主机。

4、实例

[root@AY1307311912260196fcZ ~]# ping 域名

如ping hmxthome.com

返回的结果如以下信息:

PING host.1.域名 (100.42.212.8) 56(84) bytes of data.

64 bytes from 100-42-212-8.域名 (100.42.212.8): icmp_seq=1 ttl=50 time=177 ms

64 bytes from 100-42-212-8.域名 (100.42.212.8): icmp_seq=2 ttl=50 time=178 ms

64 bytes from 100-42-212-8.域名 (100.42.212.8): icmp_seq=3 ttl=50 time=174 ms

64 bytes from 100-42-212-8.域名 (100.42.212.8): icmp_seq=4 ttl=50 time=177 ms

...按Ctrl+C结束

--- host.1.域名 ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 2998ms

rtt min/avg/max/mdev = 174.068/176.916/178.182/1.683 ms

Linux pidof命令的用法及解释

Linux pidof命令用于查找指定名称进程的进程号id号。

1、语法

pidof(选项)(参数)

2、选项

-s:仅返回一个进程号;

-c:仅显示具有相同“root”目录的进程;

-x:显示由脚本开启的进程;

-o:指定不显示的进程ID。

3、参数

进程名称:指定要查找的进程名称。

4、实例

pidof nginx

13312 5371

pidof crond

1509

pidof init

1

Linux pine命令的用法及解释

Linux pine命令功能说明:收发电子邮件,浏览新闻组。

1、用法

pine [-ahikorz][-attach<附件>][-attach_and_delete<附件>][-attachlist<附件清单>][-c<邮件编号>][-conf][-create_lu<地址薄><排序法>][-f<收件箱>][-F<文件>][-I<暂存快捷键>][-n<邮件编号>][-nr][-p<环境文件>][-pinerc<输出文件>][-P<配置文件>][-sort<排序法></reverse>][-url<URL>][-<功能选项>=<设置值>][用户名称或电子邮件地址...]

2、补充说明

pine是个以显示导向为住的邮件处理程序,包括一般电子邮件和新闻组的文章。pine也支持MIME格式,可让用户将MIME的对象保存成文件,甚至指定外挂程序直接开启对象。

3、选项

-a:在UWIN中使用匿名模式。

-attach<附件>:把指定的文件附加在信件里,一并夹带寄出。

-attach_and_delete:此参数的效果和指定"-attach"参数类似,但在信件寄出后<附件>会将指定的文件删除。

-attachlist<附件清单>:设置一份文件清单,把该清单内的文件全部附加到信件中,夹带寄出。

-c<邮件编号>:直接开启指定编号的邮件。

-conf:产生pine.conf的范例文件,并输出到标准输出设备。

-create_lu<地址薄><排序法>:将地址薄以指定的排序法排序,产生.addressbook.lu索引文件。

-f<收件箱>:开启指定的接收信件箱,而非预设的INBOX收件箱。

-F<文件>:直接浏览指定文件的内容。

-h:在线帮助。

-i:直接进入收件箱。

-I<暂存快捷键>:设置进入pine就要执行的命令,该命令以快捷键的按键指定。

-k:支持键盘上的F1,F2...等功能,而非使用一般快捷键。

-n<邮件编号>:设置现在的邮件编号。

-nr:使用UWIN的特殊模式。

-o:设置收件箱为只读。

-p<环境文件>:另外指定pine的环境文件。

-pinerc<输出文件>:读取.pinerc环境文件的内容并输出成文件保存起来,您必须指定输出文件的名称。

-r:展示模式。

-sort<排序法>:把收件箱内的信件依指定的方式排序。

-url<URL>:直接开启给予的URL。

-z:让pine可被Ctrl+z中断,暂存在后台作业里。

-<功能选项>=<设置值>:暂时指定各项功能的设置值。

Linux pidstat命令的用法及解释

Linux pidstat命令主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。

1、常用参数

-C comm    

只显示那些包含字符串(可是正则表达式)comm的命令的名字

-d

显示I/O统计信息(须内核2.6.20及以上)

PID

进程号

kB_rd/s    

每秒此进程从磁盘读取的千字节数

kB_wr/s    

此进程已经或者将要写入磁盘的每秒千字节数

kB_ccwr/s

由任务取消的写入磁盘的千字节数

Command    

命令的名字

-h

显示所有的活动的任务

-I

在SMP环境,指出任务的CPU使用(等同于选项-u)应该被除于cpu的总数

-l

显示进程的命令名和它的参数

-p { pid [,...] | SELF | ALL }

指定线程显示其报告

-r

显示分页错误的内存利用率

When reporting statistics for individual tasks, the following values are displayed:

PID

进程号

minflt/s

每秒次缺页错误次数(minor page faults),次缺页错误次数意即虚拟内存地址映射成物理内存地址产生的page fault次数

majflt/s

每秒主缺页错误次数(major page faults),当虚拟内存地址映射成物理内存地址时,相应的page在swap中,这样的page fault为major page fault,一般在内存使用紧张时产生

VSZ

该进程使用的虚拟内存(以kB为单位)

RSS

该进程使用的物理内存(以kB为单位)

%MEM

当前任务使用的有效内存的百分比

Command    

任务的命令名             

When reporting global statistics for tasks and all their children, the following values are displayed

PID

PID号

minflt-nr

在指定的时间间隔内收集的进程和其子进程的次缺页错误次数

majflt-nr

在指定的时间间隔内收集的进程和其子进程的主缺页错误次数

Command    

命令名

-s

堆栈的使用

-t

显示与所选任务相关的线程的统计数据

-T { TASK | CHILD | ALL }

指定必须监测的内容:TASK是默认的,单个任务的报告;CHILD:指定的进程和他们的子进程的全局报告,ALL:相当于TASK和CHILD

-u

报告CPU使用

When reporting statistics for individual tasks, the following values are displayed:

PID

%usr

用户层任务正在使用的CPU百分比(with or without nice priority ,NOT include time spent running a virtual processor)

%system    

系统层正在执行的任务的CPU使用百分比

%guest

运行虚拟机的CPU占用百分比

%CPU

所有的使用的CPU的时间百分比

CPU

处理器数量

Command    

命令

When reporting global statistics for tasks and all their children, the following values are displayed

PID

PID号

usr-ms

在指定时间内收集的在用户层执行的进程和它的子进程占用的CPU时间(毫秒){with or without nice priority,NOT include time spent running a virtual processor)

system-ms

在指定时间内收集的在系统层执行的进程和它的子进程占用的CPU时间(毫秒)

guest-ms

花在虚拟机上的时间

Command    

命令

-V

版本号

-w

报告任务切换情况

PID

PID号

cswch/s    

每秒自动上下文切换

nvcswch/s

每秒非自愿的上下文切换

Command    

命令

2、实例

1],查看系统启动后所有活动进程的cpu统计信息

linux:~ # pidstat

\

2],pidstat命令指定采样周期和采样次数

命令形式为”pidstat [option] interval [count]”,以下pidstat输出以2秒为采样周期,输出10次cpu使用统计信息

linux:~ # pidstat 2 10

3],pidstat将显示某活动进程的内存使用统计

linux:~ # pidstat -r -p 13084 1

\

4],查看进程IO的统计信息

linux:~ # pidstat -d 1 2

\

注:以上截图是执行命令后返回的数据。