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、连接数等查询脚本相关推荐
- linux进程端口防火墙
进程端口: 1.netstat –apn :查看所有的进程和端口使用情况 2.查看8080端口是否被占用 [root@localhost bin]# lsof -i:8080 3.查看防火墙开放的端口 ...
- linux查看端口有多少连接,Linux查看端口的连接数
一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数 netstat -nat | grep -i "80" | wc -l 2)统计ht ...
- 查看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 ...
- windows和Linux查看端口占用进程并关闭
Windows: 以端口8080为例: 1.查找对应的端口占用的进程:netstat -aon|findstr "8080" ,找到占用8080端口对应的程序的PID号: ...
- linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具
linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...
- linux命令查询端口号,linux查询端口号(linux查看端口的命令)
linux查询端口号(linux查看端口的命令) 2020-07-24 11:55:46 共10个回答 1.打开任务管理器(在桌面最下面的"任务栏"右击鼠标).2.在任务管理器界面 ...
- linux端口进程号pid,Linux根据端口号查看进程PID
1.命令lsof,以查找占用端口80为例,用法如下: [root@localhost nginx]# lsof -i:80 以上为没有进程占用80端口, [root@localhost sbin]# ...
- linux查看一个进程最大tcp连接数,linux修改TCP最大连接数
环境 操作系统: oracle-linux7.3 修改系统支持的最大TCP连接 最大tcp连接数和系统允许打开的最大文件数,用户允许打开的最大文件数,TCP网络连接可用的端口范围有关,取上述的最小值: ...
- Linux系统防CC攻击自动拉黑IP增强版Shell脚本
Linux系统防CC攻击自动拉黑IP增强版Shell脚本 文章目录 一.Shell代码 二.执行脚本 三.效果测试 四.附加说明 前天没事写了一个防CC攻击的Shell脚本,没想到这么快就要用上了,原 ...
最新文章
- Linux 命令 top 学习总结
- JavaScript 工作原理之五-深入理解 WebSockets 和带有 SSE 机制的HTTP/2 以及正确的使用姿势(译)...
- 窗口属性 客户矩形_航空公司客户价值分析
- ubuntu下zip文件操作
- 引入ui组件_Vuejs, Semantic CSS前端框架fish-ui
- 漫步数学分析十五——连续
- 语言翻译成汇编语言_编程语言分类
- 1017 A除以B (20 分)—PAT (Basic Level) Practice (中文)
- mysql 多级主从_mysql主从复制-二级主从
- Ubuntu14.04 ec20 4G模块 ppp拨号--rt3070 wifi模块释放sofAP
- Securecrt 配色方案
- 基础图像处理 python+opencv
- 关于ubuntu自带英文版firefox浏览器,安装evernote剪藏插件总是登录到国际版及firefox插件无法下载
- C语言—字符串函数和内存函数
- 民办教育未来10年的发展趋势
- 计算机应用越来越广泛翻译英文,越来越普遍英语,越来越普通的英文?
- SDP PPS SPS分析(spsparser)
- 推荐一款好用的固定资产管理系统
- MapReduce案例:手机流量的统计
- HDU4262 Juggler
热门文章
- halcon知识:工业相机问答(更新中...)
- android m版本 root,Android M 最大看点:又少了一个 ROOT 的理由
- 青少年学python第六节_青少年学Python(第2册)
- 关于jq+easy-ui 中上传文件所遇到的问题
- 关于vue2.0组件通信
- Mybatis解决实体类属性和表字段对应不上
- 第三讲、Linux常用命令
- 日期格式YYYY-mm-dd HH:MM:SS大小写解释
- JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)
- mysql dba系统学习(14)mysql用户管理之一、二