10. iptables将本机80端口转发到本地8080端口
- # iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
11. find命令查找文件并复制到/opt目录
方法1:
- # find /etc -name httpd.conf -exec cp -rf {} /opt/ ;: #-exec执行后面命令,{}代表前面输出的结果,;结束命令
方法2:
- # find /etc -name httpd.conf |xargs -i cp {} /opt #-i表示输出的结果由{}代替
12. 查看根目录下大于1G的文件
- # find / -size +1024M
默认单位是b,可以使用其他单位如,C、K、M
13. 查看服务器IP连接数
- # netstat -tun | awk '{print $5}' | cut -d: -f1 |sort | uniq -c | sort -n
- -tun:-tu是显示tcp和udp连接,n是以IP地址显示
- cut -d:-f1:cut是一个选择性显示一行的内容命令,-d指定:为分隔符,-f1显示分隔符后的第一个字段。
- uniq -c:报告或删除文中的重复行,-c在输出行前面加上出现的次数
- sort -n:根据不同类型进行排序,默认排序是升序,-r参数改为降序,-n是根据数值的大小进行排序
14. 插入一行到391行,包括特殊符号"/"
- # sed -i "391 s/^/AddType application/x-httpd-php .php .html/" httpd.conf
15. 列出nginx日志访问最多的10个IP
方法1:
- # awk '{print $1}' access.log |sort |uniq -c|sort -nr |head -n 10
- sort :排序
- uniq -c:合并重复行,并记录重复次数
- sort -nr :按照数字进行降序排序
方法2:
- # awk '{a[$1]++}END{for(v in a)print v,a[v] |"sort -k2 -nr |head -10"}' access.log
16. 显示nginx日志一天访问量最多的前10位IP
- # awk '$4>="[16/May/2017:00:00:01" && $4<="[16/May/2017:23:59:59"' access_test.log |sort |uniq -c |sort-nr |head -n 10
- # awk '$4>="[16/Oct/2017:00:00:01" && $4<="[16/Oct/2017:23:59:59"{a[$1]++}END{for(i in a){print a[i],i|"sort -k1 -nr |head -n 10"}}' access.log
(编辑:西安站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|