2019独角兽企业重金招聘Python工程师标准>>>

1. 查看TCP连接状态

1 netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
2 netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}'
3 netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(key in state) print key,"\t",state[key]}'
4 netstat -n | awk '/^tcp/ {++arr[$NF]};END {for(k in arr) print k,"\t",arr[k]}'
5 netstat -n |awk '/^tcp/ {print $NF}'|sort|uniq -c|sort -rn
6 netstat -ant | awk '{print $NF}' | grep -v '[a-z]' | sort | uniq -c

(以上每一行实现的效果基本相同,在此列出不同的写法,方便对脚本写法的更深理解)

2. 查找请求数请20个IP(常用于查找攻来源)

1 netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20
2 netstat -ant |awk '/:80/{split($5,ip,":");++A[ip[1]]}END{for(i in A) print A[i],i}' |sort -rn|head -n20

3. 用tcpdump嗅探80端口的访问看看谁最高

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

4. 查找较多time_wait连接

1 netstat -n|grep TIME_WAIT|awk '{print $5}'|sort|uniq -c|sort -rn|head -n20

5. 找查较多的SYN连接

1 netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more

6. 根据端口列进程

1 netstat -ntlp | grep 80 | awk '{print $7}' | cut -d/ -f1

7. 查看有多少个PHP-CGI进程活动

1 netstat -anp | grep php-cgi | grep ^tcp | wc -l

8.查看PHP-CGI占用内存的总数

1 total=0; for i in `ps -C php-cgi -o rss=`; do total=$(($total+$i)); done; echo "PHP-CGI Memory usage: $total kb"

9.获得最常用命令的TOP10

1 history | awk '{CMD[$2]++;count++;}END { for (a in CMD)\
2 print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" \
3 | column -c3 -s " " -t | sort -nr | nl | head -n10

转载于:https://my.oschina.net/stefanzhlg/blog/317336

Linux 进程、端口、IP、连接数等查询脚本相关推荐

  1. linux进程端口防火墙

    进程端口: 1.netstat –apn :查看所有的进程和端口使用情况 2.查看8080端口是否被占用 [root@localhost bin]# lsof -i:8080 3.查看防火墙开放的端口 ...

  2. linux查看端口有多少连接,Linux查看端口的连接数

    一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数 netstat -nat | grep -i "80" | wc -l 2)统计ht ...

  3. 查看TCP进程各状态连接数 IP封掉 的两个脚本

    )结合/var/log/secure文件,将ssh登陆失败次数大于N的IP封掉 1 2 3 4 5 6 N=3 SEC_FILE=/var/log/secure for ip in `grep &qu ...

  4. windows和Linux查看端口占用进程并关闭

    Windows: 以端口8080为例: 1.查找对应的端口占用的进程:netstat  -aon|findstr  "8080"    ,找到占用8080端口对应的程序的PID号: ...

  5. linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具

    linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...

  6. linux命令查询端口号,linux查询端口号(linux查看端口的命令)

    linux查询端口号(linux查看端口的命令) 2020-07-24 11:55:46 共10个回答 1.打开任务管理器(在桌面最下面的"任务栏"右击鼠标).2.在任务管理器界面 ...

  7. linux端口进程号pid,Linux根据端口号查看进程PID

    1.命令lsof,以查找占用端口80为例,用法如下: [root@localhost nginx]# lsof -i:80 以上为没有进程占用80端口, [root@localhost sbin]# ...

  8. linux查看一个进程最大tcp连接数,linux修改TCP最大连接数

    环境 操作系统: oracle-linux7.3 修改系统支持的最大TCP连接 最大tcp连接数和系统允许打开的最大文件数,用户允许打开的最大文件数,TCP网络连接可用的端口范围有关,取上述的最小值: ...

  9. Linux系统防CC攻击自动拉黑IP增强版Shell脚本

    Linux系统防CC攻击自动拉黑IP增强版Shell脚本 文章目录 一.Shell代码 二.执行脚本 三.效果测试 四.附加说明 前天没事写了一个防CC攻击的Shell脚本,没想到这么快就要用上了,原 ...

最新文章

  1. Linux 命令 top 学习总结
  2. JavaScript 工作原理之五-深入理解 WebSockets 和带有 SSE 机制的HTTP/2 以及正确的使用姿势(译)...
  3. 窗口属性 客户矩形_航空公司客户价值分析
  4. ubuntu下zip文件操作
  5. 引入ui组件_Vuejs, Semantic CSS前端框架fish-ui
  6. 漫步数学分析十五——连续
  7. 语言翻译成汇编语言_编程语言分类
  8. 1017 A除以B (20 分)—PAT (Basic Level) Practice (中文)
  9. mysql 多级主从_mysql主从复制-二级主从
  10. Ubuntu14.04 ec20 4G模块 ppp拨号--rt3070 wifi模块释放sofAP
  11. Securecrt 配色方案
  12. 基础图像处理 python+opencv
  13. 关于ubuntu自带英文版firefox浏览器,安装evernote剪藏插件总是登录到国际版及firefox插件无法下载
  14. C语言—字符串函数和内存函数
  15. 民办教育未来10年的发展趋势
  16. 计算机应用越来越广泛翻译英文,越来越普遍英语,越来越普通的英文?
  17. SDP PPS SPS分析(spsparser)
  18. 推荐一款好用的固定资产管理系统
  19. MapReduce案例:手机流量的统计
  20. HDU4262 Juggler

热门文章

  1. halcon知识:工业相机问答(更新中...)
  2. android m版本 root,Android M 最大看点:又少了一个 ROOT 的理由
  3. 青少年学python第六节_青少年学Python(第2册)
  4. 关于jq+easy-ui 中上传文件所遇到的问题
  5. 关于vue2.0组件通信
  6. Mybatis解决实体类属性和表字段对应不上
  7. 第三讲、Linux常用命令
  8. 日期格式YYYY-mm-dd HH:MM:SS大小写解释
  9. JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)
  10. mysql dba系统学习(14)mysql用户管理之一、二