1、分析日志t.log(访问量),将各个ip地址截取,并统计出现次数,并按从大到小排序
cut -d ‘/’ 以 / 分割 -f 3 取出第三段
sort 排序
uniq -c 统计出现次数,去重 #先要sort,排序后再nuiq统计
sort -nr 从大到小排序(默认从小到大)
2、统计连接到服务器的各个ip情况,并按连接数从大到小排序
[root@localhost ~]# netstat -an | grep ESTABLISHED | awk -F " " '{print $5}' | cut -d ":" -f 1 | sort | uniq -c
2 192.168.100.1awk -f “ ” ‘{print $5}’ #用空格分割,输出第五个:(要用单引号)
3、写出指令:统计ip访问情况,要求分析nginx访问日志(access.log),找出访问页面数量在前2位的ip
4、使用tcpdump监听本机,将来自ip 192.168.200.1,tcp端囗为22的数据,保存输出到tcpdump.log,用做将来数据分析
5、常用的nginx模块 ,用来做什么
#if [ -f $a ] then echo "yes" else echo "no" fi
#sort -nr 1.txt | awk '{sum+=$0; print $0 } END {print "和="sum}'
#grep -r "cat" /home | cut -d ":" -f 1
#find test/ -name "*.*" | xargs wc -l
[root@localhost test]# cat dabao.sh
#!/bin/bash
cd /var/spool/ && /bin/tar -zcf /home/mail-`date +%Y-%m-%d_%H%M%S`.tar.gz mail/[root@localhost test]# crontab -l
30 2 * * * /usr/sbin/mysql_backup.sh
30 22 * * * /root/test/dabao.sh