1 使用netstat和awk統計伺服器出現tcp網路狀態並按數量排序:
netstat -lnt|awk 'nr>2 '|sort -nr|uniq -c
17 listen
2 ll|awk ''這條命令的作用:
輸出資訊列印3列內容,awk預設用空格區分每一列,列印內容:
第一列顯示ll中的檔案所有者資訊
第二列會在每一行列印字元owns
第三列當檔案為軟連線時會顯示->,當檔名有空格時會顯示空格後緊挨
的不包含空格的所有字元
3 用awk實現查詢檔案file1裡面空格開始的所在行號:
awk '/^[[:space:]]+.*/' file1
1214
1718
19...
4 用awk命令計算乙個目錄下檔案大小的總和:
du|awk 'end'
54360kb
5 拒絕所有主機ping當前主機
iptables -f
iptables -t filter -a input -d 10.0.0.200 -p icmp -m state --state new
-j reject
測試結果:
[root@localhost ~]# ping 10.0.0.200
ping 10.0.0.200 (10.0.0.200) 56(84) bytes of data.
from 10.0.0.200 icmp_seq=1 destination port unreachable
from 10.0.0.200 icmp_seq=2 destination port unreachable
6 僅允許192.168.1.0/24網段訪問本機的192.168.1.202的60522,其餘禁止:
iptables -f
iptables -t filter -i input -s 10.0.0.0/24 -d 10.0.0.200 -p tcp -j accept
iptables -t filter -i input -s 10.0.0.0/24 -d 10.0.0.200 -p udp -j accept
iptables -p input drop
7 nat埠對映,內網主機是web server,需要將80埠對映出去:
3臺主機:外網主機10.0.0.204,閘道器(外網10.0.0.200,內網192.168.0.201),http server192.168.0.200
所有3臺主機僅http server開啟httpd服務,其餘關閉
[18:48:57 root@centos8 ipv4]##iptables -t nat -a prerouting -s 0/0 -d 10.0.0.200 -p tcp --dport 80 -j dnat --to-destination 192.168.0.200
N46期第1周作業
n46期第一周作業 1 解釋drwx rwx rwx中每個字元表 什麼?答 d 代表檔案型別是目錄 第乙個 rwx 代表 uid讀寫執行 許可權 第二個rwx 代表gid讀寫執行許可權 第三個rwx 代表other讀寫執行許可權 2 linux系統中,新增 戶的命令是 useradd 修改 戶密碼的...
N46期第二週作業
a ps b,eat c more d grep 2.檢視 件最後100 的命令是 tail n 100 3.實現查詢 件fifile1 空格開始的所在的 號?grep en space fifile1 4.統計 etc fstab 件中每個單詞出現的次數?grep eo a z etc fstab...
第六周作業
a.用指標訪問物件 includeusing namespace std class a a int aa a aa 定義建構函式,用引數aa初始化資料成員a void display int main b.指標型別作為成員函式的引數 includeusing namespace std class...