L76.linux命令每日一练 -- 第11章 Linux系统管理命令 -- free和iftop

11.3 free:查看系统内存信息

11.3.1 命令详解

【命令星级】 ★★★★★

【功能说明】

​ free命令用于显示系统内存状态,具体包括系统物理内存、虚拟内存、共享内存、和系统缓存等。

【语法格式】

free [option]
free [选项]

​ **说明:**在free命令及后面的选项里,每个元素之间都至少要有一个空格。

【选项说明】

​ 表11-2针对该命令的参数选项进行了说明。

​ 表11-2 free命令的参数选项及说明

在这里插入图片描述

11.3.2 使用范例

范例11-8:查看系统内存。

[root@centos7 ~]# free	#不仅参数默认显示的是字节数,很难读懂。
              total        used        free      shared  buff/cache   available
Mem:         995684      181080      292152        7808      522452      662280
Swap:       2097148           0     2097148
[root@centos7 ~]# free -m	#使用-m选项,以MB为单位显示内存的使用情况。
              total        used        free      shared  buff/cache   available
Mem:            972         176         285           7         510         646
Swap:          2047           0        2047
[root@centos7 ~]# free -h	#使用-h选项,根据实际大小自动转换成KB、MB、GB单位,显示内存的使用情况。
              total        used        free      shared  buff/cache   available
Mem:           972M        176M        285M        7.6M        510M        646M
Swap:          2.0G          0B        2.0G

​ 针对上面的输出,有以下说明。

第一列
Mem 内存的使用信息

Swap 交换空间的使用信息

第一行
total 系统总的可用物理内存大小
used 已被使用的物理内存大小
free 还有多少物理内存可用
shared 被共享使用的物理内存大小
buff/cache 被 buffer 和 cache 使用的物理内存大小
available 还可以被 *应用程序* 使用的物理内存大小

​ **范例11-9:**定时查询内存。

[root@centos7 ~]# free -h -s 10	#使用-s选项定时刷新内存的使用情况,单位为秒。
              total        used        free      shared  buff/cache   available
Mem:           972M        176M        285M        7.6M        510M        646M
Swap:          2.0G          0B        2.0G

^C

11.4 iftop:动态显示网络接口流量信息

11.4.1 命令详解

【命令星级】 ★★★★☆

【功能说明】

​ iftop是一款实时流量监控工具,可用于监控TCP/IP连接等,必须以root用户的身份运行。

​ 一般最小化安装系统都是没有这个命令的,需要使用yum命令额外安装,而且还要从epel源下载。

​ epel源的安装帮助请参见:https://developer.aliyun.com/mirror/epel?spm=a2c6h.13651102.0.0.3e221b112n5VNh。

​ 安装iftop命令的步骤请参见:

#epel(RHEL 7)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#epel(RHEL 6)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install iftop

【语法格式】

iftop [option]
iftop [选项]

​ **说明:**在iftop命令及后面的选项里,每个元素之间都至少要有一个空格。

【选项说明】

​ 表11-3针对该命令的参数选项进行了说明。

​ 表11-3 iftop命令的参数选项及说明
在这里插入图片描述

11.4.2 使用范例

​ **范例11-10:**不接任何参数启动iftop命令监控流量。

[root@centos7 ~]# iftop	
interface: eth0	#默认监听系统的第一块网卡,可以使用-i选项指定监听网卡。
IP address is: 10.0.0.201
MAC address is: 00:0c:29:23:c8:7a

​ 图11-1为iftop界面,相关说明如下。
在这里插入图片描述

​ 图11-1 iftop界面

  • 界面上显示的是类似刻度尺的刻度范围,是以标尺的形式显示流量图形的长条。
  • 中间的<=或=>这两个左右箭头不,表示的是流量的方向。
  • TX:发送流量。
  • RX:接收流量。
  • TOTAL:总流量。
  • Cum:运行iftop到目前时间的总流量。
  • peakrates::分别表示过去2s、10s、40s的流量峰值。

​ **范例11-11:**常用的命令组合。

[root@centos7 ~]# iftop -nNBP
interface: eth0
IP address is: 10.0.0.201
MAC address is: 00:0c:29:23:c8:7a

在这里插入图片描述
​ 命令说明具体如下。

  • -n:不进行DNS解析,显示IP数字地址。
  • -N:显示数字形式的端口号。
  • -P:显示端口号。
  • -B:默认是以bit为单位显示流量,需要经过计算才能符合我们的认知,但是使用-B选项就会直接显示以字节为单位的流量。

猜你喜欢

转载自blog.csdn.net/qq_25599925/article/details/126541794