linux命令随手记

  • 1、查看网络负载情况
sar -n DEV
  • 2、统计一台服务器上哪些IP过来的连接最多 
ss -a |grep tcp |grep ESTAB | cut -c70- |grep -Eo ':[1234567890].*:' |tr ':' ' '| sort ?|uniq -c |sort -nr
  • 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
  • 8、查看linux tcp连接情况: 
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
  • 9、查看端口被哪个进程占用 
fuser -n tcp 80
  • 10、查找目录下所有conf文件里面包含指定的文本内容fullchain.cer 
find /usr/local/nginx/conf -name "*.conf" | xargs grep "fullchain.cer"
  • 11、bzip2 -z  目录或文件,会自动把目录或文件压缩成b2格式,并且把原文件删除。解压使用bunzip2 ***.b2
  • 12、查看linux操作系统位数
Linux
#uname -a

显示结果包含_64的就是64位的。

1 SMP Fri May 23 22:26:05 EDT 2008 i6i686 i386 GNU/Linux 
1 SMP Fri May 23 22:26:05 EDT 2008  i686 i386 x86_64 x86_64 x86_64 GNU/Linux

AIX
#bootinfo -K

显示64或32

Solaris
#isainfo -b

显示64或32。其实32位的机器现在应该是不生产了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值