第七周作业

1、使用netstat和awk统计服务器出现tcp网络状态并按数量排序?

netstat -ant |awk '/^(tcp)/{sts[$6]++}END{for (i in sts){print sts[i],i}}' |sort -nr

2、ll | awk '{print $3, "owns",$9}'这条命令在做什么?
取出当前目录下所有文件的属主和对应的文件的文件名

3、用awk实现查询文件file1里面空格开始的所在的行号?

awk '/^[ ]/{print NR}' file1

4、使用awk命令,计算一个目录下文件大小的总和?

ll | awk -v i=0,size=0 '/^-/{file[i]=$5; i++}END{for (i in file){size+=file[i]}print size}'

5、拒绝所有主机ping当前的主机

iptables -t filter -I INPUT -p icmp -d 10.0.0.176 -j REJECT

6、仅允许192.168.1.0/24网段访问本机的192.168.1.202的60522,其余禁掉

iptables -I INPUT ! -s 192.168.1.0/24 -d 192.168.1.202 -p all --dport 60522 -j REJECT

7、NAT端口映射,内网主机是WEB Server,需要将80端口映射出去

iptables -t nat -A PREROUTING -d 10.0.0.176 -p tcp --dport 80 -j DNAT --to-destination 192.168.30.101

你可能感兴趣的:(第七周作业)