第6周

1悯蝉、編寫腳本實(shí)現(xiàn)登陸遠(yuǎn)程主機(jī)骗卜。(使用expect和shell腳本兩種形式)骇陈。

使用expect
#!/usr/bin/expect

set ip 192.168.138.139
set user root
set password 890312
set timeout 10
spawn ssh $user@$ip
expect {
        "yes/no" { send "yes\n";exp_continue }
        "password" {send "$password\n"}
}
interact
使用shell腳本
#!/bin/bash
IP=192.168.138.139
USER=root
PASSWORD=890312
expect <<EOF
set timeout 10
spawn ssh $USER@$IP
expect {
        "yes/no" { send "yes\n";exp_continue }
        "password" {send "$PASSWORD\n"}
}

expect eof
EOF

2震庭、生成10個隨機(jī)數(shù)保存于數(shù)組中,并找出其最大值和最小值

#!/bin/bash
#定義一個數(shù)組
declare -a randomNumberArray
#循環(huán)生成10個隨機(jī)數(shù)
for ((i=0;i<10;i++));do
    randomNumberArray[$i]=$RANDOM;
done
#打印數(shù)組中的10個隨機(jī)數(shù)
echo -e "數(shù)組中的元素為\n${randomNumberArray[*]}"
#定義默認(rèn)最大和最小數(shù)
MAX=${randomNumberArray[0]}
MIN=${randomNumberArray[0]}
#循環(huán)比較數(shù)組中的數(shù)你雌,求出最大和最小值
for ((i=0;i<10;i++));do
   if [ ${randomNumberArray[$i]}  -gt $MAX ];then
        MAX=${randomNumberArray[$i]}
   elif [ ${randomNumberArray[$i]}  -lt $MIN ];then
        MIN=${randomNumberArray[$i]}
   fi
done
#打印最大最小值
echo -e "數(shù)組中最大的數(shù)為:$MAX"
echo -e "數(shù)組中最小的數(shù)為:$MIN"

執(zhí)行腳本random.sh

[root@centos7localdomain ~]# bash random.sh
數(shù)組中的元素為
17702 27838 22681 9814 31411 12163 20723 3137 9674 2148
數(shù)組中最大的數(shù)為:31411
數(shù)組中最小的數(shù)為:2148

3器联、輸入若干個數(shù)值存入數(shù)組中,采用冒泡算法進(jìn)行升序或降序排序

冒泡升序排序
#!/bin/bash
#定義一個數(shù)組
numberArray=(2 4 10 9 6 8 12 1 5)

echo -e "冒泡升序前的數(shù)組中的元素為\n${numberArray[*]}"
declare -i temp
for ((j=0;j<${#numberArray[*]}-1;j++));do    #數(shù)組中元素個數(shù)
    for ((i=0;i<${#numberArray[*]}-1-j;i++));do   #每個元素需要比較的次數(shù)
        #比較前后兩個數(shù)婿崭,如果左邊大于右邊拨拓,則交換這兩個數(shù)
        if [ ${numberArray[$i]} -gt ${numberArray[$i+1]} ];then
            temp=${numberArray[$i]}
            numberArray[$i]=${numberArray[$i+1]}
            numberArray[$i+1]=$temp
        fi
    done
done
#打印冒泡算法升序后數(shù)組中的數(shù)
echo -e "冒泡升序后數(shù)組中的元素為\n${numberArray[*]}"

[root@centos7localdomain ~]# bash bubblesort.sh
冒泡升序前的數(shù)組中的元素為
2 4 10 9 6 8 12 1 5
冒泡升序后數(shù)組中的元素為
1 2 4 5 6 8 9 10 12

4、總結(jié)查看系統(tǒng)負(fù)載的幾種命令氓栈,總結(jié)top命令的指標(biāo)大概什么含義(不要求全部寫出來)

uptime,  top,  htop,  w,  vmstat, mpstat,  iostat, dstat,  glances
top命令指標(biāo)
top - 11:05:23 up  1:07,  1 user,  load average: 0.00, 0.01, 0.05
Tasks: 105 total,   1 running, 104 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.2 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1863032 total,  1547776 free,   184392 used,   130864 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  1533552 avail Mem

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  2412 root      20   0  162108   2232   1540 R   0.7  0.1   0:00.10 top
    31 root      20   0       0      0      0 S   0.3  0.0   0:06.61 kworker/0:1
     1 root      20   0  193444   6576   4144 S   0.0  0.4   0:02.87 systemd
     2 root      20   0       0      0      0 S   0.0  0.0   0:00.01 kthreadd
     4 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H
     5 root      20   0       0      0      0 S   0.0  0.0   0:00.29 kworker/u256:0
     6 root      20   0       0      0      0 S   0.0  0.0   0:00.10 ksoftirqd/0
     7 root      rt   0       0      0      0 S   0.0  0.0   0:00.05 migration/0

us:用戶態(tài)進(jìn)程占用CPU時間百分比
sy:內(nèi)核占用CPU時間百分比
ni:renice值為負(fù)的任務(wù)的用戶態(tài)進(jìn)程的CPU時間百分比渣磷。nice是優(yōu)先級的意思
id:空閑CPU時間百分比
wa:等待I/O的CPU時間百分比
hi:CPU硬中斷時間百分比
si:CPU軟中斷時間百分比

KiB Mem :
total:物理內(nèi)存總數(shù)
used: 使用的物理內(nèi)存
free:空閑的物理內(nèi)存
cached:用作緩存的內(nèi)存

KiB Swap:
total:交換空間的總量
used: 使用的交換空間
free:空閑的交換空間
cached:緩存的交換空間

PID:進(jìn)程ID
USER:進(jìn)程的所有者
PR:進(jìn)程的優(yōu)先級
NI:nice值
VIRT:占用的虛擬內(nèi)存
RES:占用的物理內(nèi)存
SHR:使用的共享內(nèi)存
S:進(jìn)行狀態(tài) S:休眠 R運(yùn)行 Z僵尸進(jìn)程 N nice值為負(fù)
%CPU:占用的CPU
%MEM:占用內(nèi)存
TIME+: 占用CPU的時間的累加值
COMMAND:啟動命令

5、編寫腳本授瘦,使用for和while分別實(shí)現(xiàn)192.168.0.0/24網(wǎng)段內(nèi)醋界,地址是否能夠ping通,若ping通則輸出"success!"提完,若ping不通則輸出"fail!"

for 循環(huán)實(shí)現(xiàn)
#!/bin/bash/

IP=192.168.0.
for ((i=1;i<255;i++));do
    ping -w 5 $IP$i >& /dev/null
    if [ $? -eq 0 ];then
        echo "success"
    else
        echo "fail"
    fi
done
while循環(huán)實(shí)現(xiàn)
#!/bin/bash
IP=192.168.0.
i=1
while (($i<255));do
    ping -w 5 $IP$i >& /dev/null
    if [ $? -eq 0 ];then
        echo "success"
    else
        echo "fail"
    fi
    let "i++"
done

6形纺、每周的工作日1:30,將/etc備份至/backup目錄中徒欣,保存的文件名稱格式 為“etcbak-yyyy-mm-dd-HH.tar.xz”逐样,其中日期是前一天的時間

使用crontab進(jìn)行定時任務(wù)
30 1 * * 1-5 cp -r /etc/ /backup/etcback-`date -d "1 days ago" +%F`-HH.tar.xz
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市帚称,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌秽澳,老刑警劉巖闯睹,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異担神,居然都是意外死亡楼吃,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門妄讯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來孩锡,“玉大人,你說我怎么就攤上這事亥贸」埽” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵炕置,是天一觀的道長荣挨。 經(jīng)常有香客問我男韧,道長,這世上最難降的妖魔是什么默垄? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任此虑,我火速辦了婚禮,結(jié)果婚禮上口锭,老公的妹妹穿的比我還像新娘朦前。我一直安慰自己,他們只是感情好鹃操,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布韭寸。 她就那樣靜靜地躺著,像睡著了一般组民。 火紅的嫁衣襯著肌膚如雪棒仍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天臭胜,我揣著相機(jī)與錄音莫其,去河邊找鬼。 笑死耸三,一個胖子當(dāng)著我的面吹牛乱陡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播仪壮,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼憨颠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了积锅?” 一聲冷哼從身側(cè)響起爽彤,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缚陷,沒想到半個月后适篙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡箫爷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年嚷节,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片虎锚。...
    茶點(diǎn)故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡硫痰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出窜护,到底是詐尸還是另有隱情效斑,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布柱徙,位于F島的核電站鳍悠,受9級特大地震影響税娜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜藏研,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一敬矩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蠢挡,春花似錦、人聲如沸业踏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绎巨。三九已至场勤,卻和暖如春和媳,著一層夾襖步出監(jiān)牢的瞬間留瞳,已是汗流浹背撼港。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工往毡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留懒震,地道東北人个扰。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓娘香,卻偏偏與公主長得像,于是被迫代替她去往敵國和親安接。 傳聞我的和親對象是個殘疾皇子盏檐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1撩银、列舉常見的內(nèi)核參數(shù)以及參數(shù)的意義 (1)net.ipv4.ip_forward:數(shù)據(jù)包的路由轉(zhuǎn)發(fā)開關(guān)额获,設(shè)置為1...
    衛(wèi)清華閱讀 205評論 0 0
  • 1抄邀、列舉常見的內(nèi)核參數(shù)以及參數(shù)的意義 1)如何查看當(dāng)前系統(tǒng)的所有內(nèi)核參數(shù) sysctl -a當(dāng)前系統(tǒng)內(nèi)核參數(shù) 2)...
    xinxin2019閱讀 257評論 0 0
  • 一、簡述osi七層模型和TCP/IP五層模型 1、OSI參考模型 (1) OSI的來源OSI(Open Syste...
    N32_Diamond閱讀 1,686評論 1 3
  • (第八周作業(yè)) 1揪阿、列舉常見的內(nèi)核參數(shù)以及參數(shù)的意義 (1)net.ipv4.ip_forward:數(shù)據(jù)包的路由轉(zhuǎn)...
    haoxi2018閱讀 997評論 0 0
  • 1留夜、總結(jié)IP地址規(guī)劃 ip地址表示為4個字節(jié)32位地址用.點(diǎn)號分隔開。組成四個十進(jìn)制數(shù)字的地址應(yīng)用于網(wǎng)絡(luò)層協(xié)議如 ...
    stephe_c閱讀 459評論 0 0