Linux运维经典案例1

1.查看http的并发请求及tcp连接状态

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

[root@VM_133_214_centos ~]# netstat -n awk '/^tcp/ {++b[$NF]} END {for(a in b) print a,b[a]}'

SYN_RECV 1
ESTABLISHED 3
TIME_WAIT 6

2.查看每个ip地址的连接数

netstat -n  awk '/^tcp/ {print $5}'  awk -F: '{print $1}'  sort  uniq -c  sort -rn

[root@VM_133_214_centos ~]# netstat -n awk '/^tcp/ {print $5}' awk -F: '{print $1}' sort uniq -c sort -rn

 6 127.0.0.1
 2 219.142.128.251
 1 10.249.118.219
 1 100.121.190.118

3.查看80端口访问量前10的

tcpdump -i eth0 -tnn dst port 80 -c 1000 awk -F"." '{print $1"."$2"."$3"."$4}' sort uniq -c sort -nr head -10

  4.统计nginx 访问次数前十的ip

[root@VM_133_214_centos ~]# cat /usr/local/nginx/logs/access.log awk '{print $1}' sort uniq -c sort -n -r head -10

 352 58.132.200.2
 117 139.162.79.87
 90 219.142.128.251
 90 183.57.54.43
 87 120.132.3.65
 80 120.244.111.33
 60 193.112.70.139
 58 185.100.87.246
 44 193.112.196.235
 36 172.104.92.166

5.生成32位随机码

[root@VM_133_214_centos ~]# cat /dev/urandom head -1 md5sum head -c 32
a059663dc5c38c366418344576000edc

  6.ps aux 中的 VSZ 代表什么意思,RSS 代表什么意思? VSZ:虚拟内存集,进程占用的虚拟内存空间 RSS:物理内存集,进程战用实际物理内存空间

7.Linux 系统的开机启动顺序: 加载 BIOS –> 读取 MBR –> Boot Loader –> 加载内核 –> 用户层 init (根据 inittab 设定系统运行的等级:一般 3 或 5)–> init 进程执行 rc.syninit –> 启动内核模块 –> 执行不同级别运行的脚本程序 –> 执行 /etc/rc.d/rc.local –> 执行 /bin/login

8.软连接和硬链接的区别: 软连接(符号链接),类似 windows 系统里的快捷方式 硬链接,类似复制了一份,但是会跟着文件的改变而改变,但是不会因为删除而影响另一个  

9.判断 192.168.1.0/24 网络里,当前在线的 IP 有哪些,能 ping 通则认为在线:

#!/bin/bash 
for ip in `seq 1 255`;
	do ping -c 1 192.168.1.$ip > /dev/null 2>&1 
	if [ $? -eq 0 ];
	then 
		echo "192.168.1.$ip UP" 
		else echo "192.168.1.$ip DOWN" 
	fi 
done


Linux运维经典案例1
http://www.jcwit.com/article/35/
作者
Carlos
发布于
2019年3月7日
许可协议