1、查找文件大小大于200M的命令并按大小排序 find / -type f -size +200M 2>/dev/null|xargs du -shm|sort -nr 2、查看XX端口的连接数 netstat -an |grep xx |wc -l 以3306端口为例:netstat -an |grep 3306 |wc -l 3、打印进程id为XXX 的线程数 ps -T -p XXX | wc -l 以90567线程为例:ps -T -p 90567 | wc -l 4、统计进程id为XXX打开的句柄数 lsof -p XXX | wc -l 以进程id是934902为例:lsof -p 934902 | wc -l 5、统计包含xxx的行,统计TID列 lsof | grep xxx | awk ‘{print $3}’ | sort| uniq -c | sort -nr|more 6、统计系统中所有 TCP状态 netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ PS:可以查看服务器的ESTABLISHED, TIMED_WAIT, FIN_WAIT_1, CLOSE_WAIT等状态数量 7、统计所有进程的文件描述符数 lsof -n|awk ‘{print $2}’|sort|uniq -c|sort -nr|more 8、统计指定路径文件夹大小 du -sh /opt/logs/commons/service-to-be-inspected(被统计文件夹路径) 9、进入指定的Docker容器中 docker exec -it 容器id(或容器名) /bin/bash 10、复制指定docker容器(c3222bc2154f)中指定文件(/root/20211222.txt)到宿主机指定路径(/data) docker cp c3222bc2154f:/root/20211222.txt /data 11、查看某容器TCP连接数 11.1、查看容器名为xxx的进程id docker inspect -f {{.State.Pid}} xxx 11.2、 查询进程为xxx (11.1打印的结果)的tcp连接 nsenter -n -t xxx 11.3、 打印上一步的连接 netstat -t