开发真的好难哈,要和每个岗位卷...... 分析一条linux命令,供自己以后使用
netstat -anlp|grep ESTABLISHED|grep 8200|awk '{print $5}'| awk -F ':' '{print $1}'|sort |uniq -c|sort -g -k 1
netstat
查看端口的占用情况
-a或--all 显示所有连线中的Socket。
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-l或--listening 显示监控中的服务器的Socket。
-p或--programs 显示正在使用Socket的程序识别码和程序名称。
awk
awk 用来处理每一行数据
awk -F '{print $3}' test.log 打印这个文件的第三列
列和列之间用space划分 -F 指定分隔符
awk -F '{print $1 " "$3}' test.log 加个空格把第一列和第三列隔开,双引号里面的东西都会原封不动的打印出来
awk '$2=="数学" {print}' test.log
sort
sort testfile -k 2
-k 按指定的列进行排序。-u 去除重复的行 -r决定排序.-g是去除字母行
uniq
Linux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。
uniq 可检查文本文件中重复出现的行列。
uniq testfile #删除重复行后的内容
sort testfile1 | uniq -c -d,列出出现重复的次数,通常结合sort使用,-d仅仅显示重复的行