linux命令随手记

1、查看网络负载情况
sar -n DEV
2、统计一台服务器上哪些IP过来的连接最多
3、统计80端口连接数
netstat -nat|grep -i "80"|wc -l
4、统计httpd协议连接数
ps -ef|grep httpd|wc -l
netstat -an|awk '{print $5}'|awk -F '.' '{print $1"."$2"."$3"."$4}'|sort|uniq -c|sort -r|head -10

netstat -na | awk '{print $5}' | sed -n '/[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\:.*/p' | cut -d':' -f1 | sort | uniq -c | sort -nr | head -10

5、查看linux操作系统版本信息和内核版本信息

cat /etc/issue
cat /proc/version

6、Linux下检查是否安装过某软件包
rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"
以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字"

yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"

7、查看指定端口的连接数:

netstat -na | grep ESTAB | grep 18888 | wc -l

    查看linux tcp连接情况:

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

8、查看端口被哪个进程占用

fuser -n tcp 80

猜你喜欢

转载自blog.csdn.net/seelye/article/details/73480622