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

Linux ip、iotop、iostat、ip6tables-restore命令的用法及解释

更新时间:2022-01-22 08:41:24浏览次数:517+次

以下为你详细解释ip、iotop、iostat、ip6tables-restore命令的用法。

\

Linux ip命令的用法及解释

Linux ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux操作系统下较新的功能强大的网络配置工具。

1、语法

ip(选项)(参数)

2、选项

-V:显示指令版本信息;

-s:输出更详细的信息;

-f:强制使用指定的协议族;

-4:指定使用的网络层协议是IPv4协议;

-6:指定使用的网络层协议是IPv6协议;

-0:输出信息每条记录输出一行,即使内容较多也不换行显示;

-r:显示主机时,不使用IP地址,而使用主机的域名。

3、参数

网络对象:指定要管理的网络对象;

具体操作:对指定的网络对象完成具体操作;

help:显示网络对象支持的操作命令的帮助信息。

4、实例

用ip命令显示网络设备的运行状态:

[root@localhost ~]# ip link list

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000

    link/ether 00:16:3e:00:1e:51 brd ff:ff:ff:ff:ff:ff

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000

    link/ether 00:16:3e:00:1e:52 brd ff:ff:ff:ff:ff:ff

显示更加详细的设备信息:

[root@localhost ~]# ip -s link list

\

显示核心路由表:

[root@localhost ~]# ip route list

112.124.12.0/22 dev eth1  proto kernel  scope link  src 112.124.15.130

10.160.0.0/20 dev eth0  proto kernel  scope link  src 10.160.7.81

192.168.0.0/16 via 10.160.15.247 dev eth0

172.16.0.0/12 via 10.160.15.247 dev eth0

10.0.0.0/8 via 10.160.15.247 dev eth0

default via 112.124.15.247 dev eth1

显示邻居表:

[root@localhost ~]# ip neigh list

112.124.15.247 dev eth1 lladdr 00:00:0c:9f:f3:88 REACHABLE

10.160.15.247 dev eth0 lladdr 00:00:0c:9f:f2:c0 STALE

Linux iotop命令的用法及解释

Linux iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。

iotop使用Python语言编写而成,要求Python2.5(及以上版本)和Linux kernel 2.6.20(及以上版本)。iotop提供有源代码及rpm包,可从其官方主页 http://guichaz.free.fr/iotop/ 下载。

1、安装

Ubuntu:

apt-get install iotop

CentOS:

yum install iotop

编译安装:

wget http://guichaz.free.fr/iotop/files/iotop-0.6.tar.gz

tar zxf iotop-0.6.tar.gz

python setup.py build

python setup.py install

2、语法

iotop(选项)

3、选项

-o:只显示有io操作的进程

-b:批量显示,无交互,主要用作记录到文件。

-n NUM:显示NUM次,主要用于非交互式模式。

-d SEC:间隔SEC秒显示一次。

-p PID:监控的进程pid。

-u USER:监控的进程用户。

iotop常用快捷键:

左右箭头:改变排序方式,默认是按IO排序。

r:改变排序顺序。

o:只显示有IO输出的进程。

p:进程/线程的显示方式的切换。

a:显示累积使用量。

q:退出。

4、实例

直接执行iotop就可以看到效果了:

\

Linux iostat命令的用法及解释

Linux iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。

1、语法

iostat(选项)(参数)

2、选项

-c:仅显示CPU使用情况;

-d:仅显示设备利用率;

-k:显示状态以千字节每秒为单位,而不使用块每秒;

-m:显示状态以兆字节每秒为单位;

-p:仅显示块设备和所有被使用的其他分区的状态;

-t:显示每个报告产生时的时间;

-V:显示版号并退出;

-x:显示扩展状态。

3、参数

间隔时间:每次报告的间隔时间(秒);

次数:显示报告的次数。

4、实例

用iostat -x /dev/sda1来观看磁盘I/O的详细情况:

iostat -x /dev/sda1

\

详细说明:第二行是系统信息和监测时间,第三行和第四行显示CPU使用情况(具体内容和mpstat命令相同)。这里主要关注后面I/O输出的信息,如下所示:

\

Linux ip6tables-restore命令的用法及解释

Linux ip6tables-restore命令用来还原ip6tables表。

1、语法

ip6tables-restore(选项)

2、选项

-c:指定在还原iptables表时,还原当前的数据包计数器和字节计数器值;

-t:指定要还原的表的名称。