awk高级进阶
第1章 awk数组练习题
1.1 文件内容(仅第一行)
==> access.log <== 101.226.61.184 - - [22/Nov/2015:11:02:00 +0800] "GET /mobile/sea-modules/gallery/zepto/1.1.3/zepto.js HTTP/1.1" 200 24662 "http://m.oldboyedu.com.cn/mobile/theme/oldboy/home/index.html" "Mozilla/5.0 (Linux; U; Android 5.1.1; zh-cn; HUAWEI CRR-UL00 Build/HUAWEICRR-UL00) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025478 Mobile Safari/533.1 MicroMessenger/6.3.7.51_rbb7fa12.660 NetType/3gnet Language/zh_CN"
1.2 统计secure文件中谁在破解你的密码(统计出破解你密码的ip地址出现的次数)
1.2.1 方法一
1.2.2 方法二
1.2.3 结果统计
1.3 统计access.log文件中对ip地址去重并统计重复数
1.4 统计access.log文件中网站一共使用了多少流量
1.5 统计access.log文件中每个ip地址使用了多少流量(<span style=“font-family: 新宋体; times new roman"4times new roman”;color: black;">一个栗子)
1.6 统计access.log文件中,同一个ip的出现次数以及他使用的流量总数。
1.7 sort命令
1.7.1 sort默认是按照字母的顺序排序。
1.7.2 sort命令的其他参数
1.8 对于统计IP使用的流量的一个栗子.
假如现在有个文本,格式如下:
即左边是随机字母,右边是随机数字,要求写个脚本使其输出格式为:
即将相同的字母后面的数字加在一起,按字母的顺序输出。
1.8.1 使用数组进行统计
1.8.2 变量的不同形式
一些式子的简写:
1.9 awk中一些其他的命令
2.1 远程连接连不上了之检查端口
2.1.1 方法一telnet
Connecting to 10.0.0.201:22… Connection established. To escape to local shell, press ’Ctrl+Alt+]’. SSH-2.0-OpenSSH_5.3
2.1.2 方法二 ss -lntup
2.1.3 方法三 强大的nmap
Nmap done: 1 IP address (1 host up) scanned in 0.30 seconds
2.1.4 方法四 lsof -i:22
2.1.5 方法五 nc
2.2 linux中要安装的一些软件
telnet 远程连接服务,可以进行测试
tree 让文件,目录以树的形式显示
lrzsz linux与windows文件相互传递
nmap 强大的扫描工具
nc 网络探测工具
dos2unix 将dos格式的文本转换为unix格式
2.3 查看系统网关的方法 ip命令
2.3.1 查看系统的网关
2.3.2 参看网卡的详细-IP地址
2.4 【面试题】 ps aux 里面的vsz rss 区别
<li>
<a href="#13_accesslogip">1.3 统计access.log文件中对ip地址去重并统计重复数</a>
</li>
<li>
<a href="#14_accesslog">1.4 统计access.log文件中网站一共使用了多少流量</a>
</li>
<li>
<a href="#15_accesslogip">1.5 统计access.log文件中每个ip地址使用了多少流量(一个栗子)</a>
</li>
<li>
<a href="#16_accesslogip">1.6 统计access.log文件中,同一个ip的出现次数以及他使用的流量总数。</a><ul>
<li>
<a href="#161">1.6.1 [优化]让显示的结果更好看</a>
</li>
</ul>
</li>
<li>
<a href="#17_sort">1.7 sort命令</a><ul>
<li>
<a href="#171_sort">1.7.1 sort默认是按照字母的顺序排序。</a>
</li>
<li>
<a href="#172_sort">1.7.2 sort命令的其他参数</a>
</li>
</ul>
</li>
<li>
<a href="#18_IP">1.8 对于统计IP使用的流量的一个栗子.</a><ul>
<li>
<a href="#181">1.8.1 使用数组进行统计</a>
</li>
<li>
<a href="#182">1.8.2 变量的不同形式</a>
</li>
</ul>
</li>
<li>
<a href="#19_awk">1.9 awk中一些其他的命令</a>
</li>
<li>
<a href="#21">2.1 远程连接连不上了之检查端口</a><ul>
<li>
<a href="#211_telnet">2.1.1 方法一telnet</a>
</li>
<li>
<a href="#212_ss_-lntup">2.1.2 方法二 ss -lntup</a>
</li>
<li>
<a href="#213_nmap">2.1.3 方法三 强大的nmap</a>
</li>
<li>
<a href="#214_lsof_-i22">2.1.4 方法四 lsof -i:22</a>
</li>
<li>
<a href="#215_nc">2.1.5 方法五 nc</a>
</li>
</ul>
</li>
<li>
<a href="#22_linux">2.2 linux中要安装的一些软件</a>
</li>
<li>
<a href="#23_ip">2.3 查看系统网关的方法 ip命令</a><ul>
<li>
<a href="#231">2.3.1 查看系统的网关</a>
</li>
<li>
<a href="#232_-IP">2.3.2 参看网卡的详细-IP地址</a>
</li>
</ul>
</li>
<li>
<a href="#24_ps_aux_vsz_rss">2.4 【面试题】 ps aux 里面的vsz rss 区别</a>
</li>
</ul>
</li>
- 原文作者:惨绿少年
- 原文链接:https://clsn.io/clsn/lx958.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。