netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
end最后阶段要执行的
echo $PWD | awk -F/ '{print $NF}'
echo ""|awk 'BEGIN{a="here is test";len=split(a,arr," ")}{print len}'
输出数组内容
echo ''|awk 'BEGIN{a["one"]=1;a["two"]=2;a["three"]=3;}{for (k in a)print a[k]}'
判断一个元素是不是在数组中
使用如下形式:
if ( k in arr)
Netstat 命令
1. 列出所有端口 (包括监听和未监听的)
netstat -a 所有端口
netstat -at tcp端口
-au udp 端口
2.列出所有处于监听状态的 Sockets
netstat -l
-lt
-lu
-lx unix域的
3. 在 netstat 输出中显示 PID 和进程名称 netstat -p
netstat -pt
4显示核心路由信息 netstat -r
5.找出程序运行的端口
netstat -ap | grep ssh
netstat -apt | grep 7698