1.netstat 监控网络使用信息
选项:
-a或--all 显示所有连线中的Socket
-n或--numeric 禁用反向域名解析,加快查询速度。默认情况下 netstat 会通过反向域名解析技术查找每个 IP 地址对应的主机名。这会降低查找速度。(不加n显示host信息,加了n直接显示ip)
-p或--programs 使用 -p 选项查看进程信息(如对应进程是tomcat,就会在最后一列展示出来)
-t或--tcp:显示TCP传输协议的连线状况
-l或--listening:显示监控中的服务器的Socket(socket:套接字
linux中一切皆文件,包括linux网络和其他计算机通信都是以文件的形式,即socket文件。)
netstat -at # 列出所有TCP端口
netstat -lt # 显示监听TCP端口
常用组合:
netstat -antp | grep 8080: 查全部tcp连接对应的端口号是8080的进程且加速
拓展:lsof –i:8080 (lsof 是list of open file的缩写,将网络连接看成打开的文件,性能测试中用到比较多)
2.uniq 去重
uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用
选项:
-c 在每列旁边显示该行重复出现的次数(去重后统计每个元素出现的次数)
ls -l | sort | uniq -c
3.find
find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
选项:
-name
找出etc目录下txt结尾的文件 find /etc -name "*.txt"
-size n : 文件大小 是 n 单位 +-(大于小于)
b:块, c:字节, w:字, k:千字节, M:兆字节, G:吉字节
根据时间(了解即可):
Linux/Unix文件系统中的每一个文件都有三种时间戳,访问时间(-atime),修改时间(-mtime),变化时间(-ctime),单位为天数,用整数指定,数字前加上+,表示大于这个时间;加上-,表示小于这个天数;不加表示刚好这个天数。
4.kill
kill - 通过进程 ID 来结束进程
9 发出杀死信号(强制杀死) 用法:kill -9 pid或对应进程名
15 发出终止信号(按照正常程序关闭一个进程)
kill -9 chrome