(5)显示指定用户使用的文件
[root@Mr_chen ~]# lsof -u Mr_chen #使用-u选项显示Mr_chen用户使用的文件 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 1012 Mr_chen cwd DIR 253,0 4096 138686 /home/Mr_chen bash 1012 Mr_chen rtd DIR 253,0 4096 2 / bash 1012 Mr_chen txt REG 253,0 903336 786016 /bin/bash bash 1012 Mr_chen mem REG 253,0 99158576 655748 /usr/lib/locale/locale-archive bash 1012 Mr_chen mem REG 253,0 65928 392495 /lib64/libnss_files-2.12.so bash 1012 Mr_chen mem REG 253,0 1921216 392479 /lib64/libc-2.12.so bash 1012 Mr_chen mem REG 253,0 19536 392485 /lib64/libdl-2.12.so bash 1012 Mr_chen mem REG 253,0 135896 392521 /lib64/libtinfo.so.5.7 bash 1012 Mr_chen mem REG 253,0 154520 392472 /lib64/ld-2.12.so bash 1012 Mr_chen mem REG 253,0 26060 916570 /usr/lib64/gconv/gconv-modules.cache bash 1012 Mr_chen 0u CHR 136,1 0t0 4 /dev/pts/1 bash 1012 Mr_chen 1u CHR 136,1 0t0 4 /dev/pts/1 bash 1012 Mr_chen 2u CHR 136,1 0t0 4 /dev/pts/1 bash 1012 Mr_chen 255u CHR 136,1 0t0 4 /dev/pts/1(6)显示所有socket文件
[root@Mr_chen ~]# lsof -U #使用-U选项显示所有socket文件 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME init 1 root 7u unix 0xffff880037afa680 0t0 7510 socket udevd 360 root 4u unix 0xffff880037afa980 0t0 7857 socket udevd 360 root 8u unix 0xffff880037afac80 0t0 7873 socket udevd 360 root 9u unix 0xffff880037afa080 0t0 7874 socket udevd 635 root 9u unix 0xffff880037afa080 0t0 7874 socket rsyslogd 870 root 0u unix 0xffff880037d8b6c0 0t0 8910 /dev/log crond 893 root 4u unix 0xffff880037d8b3c0 0t0 8976 socket sshd 918 root 4w unix 0xffff880037d8b0c0 0t0 9125 socket anacron 983 root 4u unix 0xffff880037d8b9c0 0t0 10018 socket su 1011 root 3u unix 0xffff880037d8bcc0 0t0 10151 socket 3.2 free:查看系统内存信息 3.2.1 命令详解功能说明:
free命令用于显示系统内存状态,具体包括系统物理内存,虚拟内存,共享内存和系统缓存等。
选项说明:
参数选项 解释说明(带@的为重点)-b 以Byte为单位显示内存的使用情况
-m 以MB为单位显示内存的使用情况@
-K 以KB为单位显示内存的使用情况
-h 以人类可读的形式显示内存的使用情况@
-t 显示内存总和列
-s <间隔秒数> 根据指定的间隔秒数持续显示内存的使用情况@
-o 不显示系统缓冲区列
3.2.2 使用范例
(1)查看系统内存
[root@Mr_chen ~]# free #不加参数默认显示的是字节数,很难读懂 total used free shared buffers cached Mem: 1004412 85788 918624 0 6168 22904 -/+ buffers/cache: 56716 947696 Swap: 2031608 0 2031608 [root@Mr_chen ~]# free -m #使用-m选项,以MB为单位显示内存的使用情况 total used free shared buffers cached Mem: 980 83 897 0 6 22 -/+ buffers/cache: 55 925 Swap: 1983 0 1983针对上面的输出,有以下说明
[x] Linux系统的特性是将不用的物理内存缓存起来,因此897MB不是系统的真实剩余内存。
[x] 系统真正可用的内存为925MB
[x] buffers为写入数据缓冲区
[x] cache为读取数据缓存区
(2)定时查询内存
[root@Mr_chen ~]# free -s 10 #使用-s选项定时刷新内存的使用情况,单位为秒 total used free shared buffers cached Mem: 1004412 85888 918524 0 6168 22932 -/+ buffers/cache: 56788 947624 Swap: 2031608 0 2031608 3.3 iftop:动态显示网络接口流量信息 3.3.1 命令详解功能说明:
iftop是一款实时流量监控工具,可用于监控TCP/IP连接等,必须以root用户的身份运行。
一般最小化安装系统都是没有这个命令的,需要使用yum命令额外安装,而且还要从epel源下载。
epel源的安装帮助请参见:
安装iftop命令的步骤请参见:
wget -O /etc/yum.repos.d/epel.repo
yum -y install iftop