第9周作業

2021-10-06 22:36:03 字數 2248 閱讀 5464

題1

檢視記憶體占用情況

[root@use01 ~]

# ps auxh | awk '' | sort -k 2 -t ' ' -nr | head

6595 1.7

6049 1.4

6104 0.8

6097 0.6

6048 0.6

6853 0.5

6733 0.4

6732 0.4

6598 0.4

6596 0.4

題2

迴圈ping測試

for

[root@use01 ~]

# cat ping.sh

#!/bin/bash

for i in;do

ping -c 2 192.168.75.$i

> /dev/null &&

echo

'succes'

||echo

'fail'

done

while

[root@use01 ~]

# cat ping_while.sh

#!/bin/bash

i=30

while

[$i -lt 40 ];do

ping -c 2 192.168.75.$i

> /dev/null &&

echo

'succes'

||echo

'fail'

let i++

done

題3

定時備份目錄

建立備份目錄

[root@use01 ~]

# mkdir /backup

編寫指令碼

[root@use01 ~]

# mkdir /scripts

[root@use01 ~]

# cat /scripts/backup_etc.sh

#!/bin/bash

if[ -d /backup ]

;then

tar -cpjf /backup/ectbak_$(

date -d "1 day ago" +%f-%h)

.tar.xz /etc/ > /dev/null

else

mkdir /backup > /dev/null

tar -cpjf /backup/etcbak_$(

date -d "1 day ago" +%f-%h)

.tar.xz /etc/ > /dev/null

fi

設定任務計畫

[root@use01 ~]

# crontab -e

30 1 * * 1,2,3,4,5 /bin/bash /scripts/backup_etc.sh > /dev/null

重啟服務

systemctl restart crond.service
題4

定時檢查硬碟空間

指令碼

[root@use02 ~]

# mkdir /scripts

[root@use02 ~]

# cat /scripts/disk.sh

#!/bin/bash

count=

$(df -th |

grep

'^/dev/sd'

|awk''|

awk -f '%'

'$1>80'

|wc -l)if[

$count -gt 0 ]

;then

df -th |

grep

'^/dev/sd'

|awk

''> /tmp/disk.txt

mail -s "warning disk" root < /tmp/disk.txt

fi

任務計畫

[root@use02 ~]

# crontab -e

*/10 * * * 1,2,3,4,5 /bin/bash /scripts/disk.sh > /dev/null

[root@use02 ~]

# systemctl restart crond.service

第9周程式設計作業

敲 是真的累,這章要打好多字 題目內容 設計乙個person類,包含name age 屬性以及對這些屬性操作的方法。實現並測試這個類。根據類的封裝性要求,把name age 宣告為私有的資料成員,宣告公有的成員函式register showme 來訪問這些屬性,在register 函式中對資料成員進...

《網路攻防》第9周作業

nmap是一款知名的埠掃瞄工具,在網路掃瞄當中發揮著巨大的作用。在這裡,我選擇的攻擊機為kali rolling ip 192.168.37.120 靶機包括windows metasploitable ip 192.168.37.160 linux metasploitable ip 192.16...

第9次作業

2使用一堆陣列,從鍵盤上接收6個數,找出最大的那個元素並記錄下它的下標。include main double m 6 max int i,flag printf 輸入6個數 n for i 0 i 5 i scanf lf m i max m 0 flag 0 for i 0 i 5 i if m...