Ubuntu網(wǎng)絡(luò)配置以及shell腳本

1、Ubuntu系統(tǒng)網(wǎng)絡(luò)配置總結(jié)(包括主機名、網(wǎng)卡名稱赶舆、網(wǎng)卡配置)

主機名修改

#1 命令修改
root@ubuntu:~# cat /etc/hostname 
ubuntu
root@ubuntu:~# hostnamectl set-hostname ubuntu1804
root@ubuntu:~# cat /etc/hostname 
ubuntu1804

#2 直接修改hostname文件
root@ubuntu:~# vim /etc/hostname 
ubuntu1804.test
root@ubuntu:~# cat /etc/hostname 
ubuntu1804.test

網(wǎng)卡名稱的修改

#手工修改
root@ubuntu:~# vi /etc/default/grub 
#在文件中把下面一行做修改
GRUB_CMDLINE_LINUX=""
#修改后
GRUB_CMDLINE_LINUX="net.ifnames=0"

#sed命令修改
root@ubuntu:~# sed -i.bak '/^GRUB_CMDLINE_LINUX=/s#"$#net.ifnames=0"#' /etc/default/grub 

#修改后使配置生效
#方法1  生成新的grub.cfg 文件
root@ubuntu:~# grub-mkconfig -o /boot/grub/grub.cfg
#方法2 命令生效
root@ubuntu:~# update-grub
#方法3 重啟生效
root@ubuntu:~# reboot

網(wǎng)卡的配置

#方法1 自動獲取IP
root@ubuntu1804:~# cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: yes

#方法2 配置靜態(tài)IP
root@ubuntu:~# cat /etc/netplan/01-netcfg.yaml 
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      addresses: [10.0.0.10/24]
      gateway4: 10.0.0.2
      nameservers:
              addresses: [202.101.172.35,202.101.172.47]

##修改網(wǎng)卡配置文件后需執(zhí)行命令生效
root@ubuntu:~# netplan apply 

2、編寫腳本實現(xiàn)登陸遠程主機祭饭。(使用expect和shell腳本兩種形式)芜茵。

#方法1
[root@centos7 ~]# vim expect_login.sh
#!/usr/bin/expect
set ip 10.0.0.8
set user root
set password 123456
set timeout 10
spawn ssh $user@$ip
expect {
    "yes/no" { send "yes\n";exp_continue }
    "password" { send "$password\n" }
}
interact

[root@centos7 ~]# chmod +x expect_login.sh 
[root@centos7 ~]# ./expect_login.sh 
spawn ssh root@10.0.0.8
The authenticity of host '10.0.0.8 (10.0.0.8)' can't be established.
ECDSA key fingerprint is SHA256:suSC6K0UIGayYlZBfnpZClLdT+8n0b/a+vgPRbUoeEA.
ECDSA key fingerprint is MD5:b3:90:95:86:fa:e8:fa:e5:ed:b0:7f:2c:17:1a:2b:f2.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.0.8' (ECDSA) to the list of known hosts.
root@10.0.0.8's password: 
Activate the web console with: systemctl enable --now cockpit.socket

Last login: Fri Jan 29 03:34:22 2021 from 10.0.0.1
[root@centos8 ~]# 


#方法2 
[root@centos7 ~]# vim shell_login.sh
#!/bin/bash
ip=$1
user=$2
password=$3
expect <<EOF
set timeout 20
spawn ssh $user@$ip
expect {
    "yes/no" { send "yes\n";exp_continue }
    "password" { send "$password\n" }
}
expect eof
EOF

3、生成10個隨機數(shù)保存于數(shù)組中倡蝙,并找出其最大值和最小值

[root@centos7 ~]# vim max_min.sh
#!/bin/bash
declare -i min max
declare -a nums
for ((i=0;i<10;i++));do
    nums[$i]=$RANDOM
    [ $i -eq 0 ] && min=${nums[0]} &&  max=${nums[0]}&& continue
    [ ${nums[$i]} -gt $max ] && max=${nums[$i]}
    [ ${nums[$i]} -lt $min ] && min=${nums[$i]}
done
echo "All numbers are ${nums[*]}"
echo Max is $max
echo Min is $min

[root@centos7 ~]# chmod +x max_min.sh 
[root@centos7 ~]# ./max_min.sh 
All numbers are 6045 22477 28851 3375 14140 19251 6128 11183 1775 17015
Max is 28851
Min is 1775

4九串、輸入若干個數(shù)值存入數(shù)組中,采用冒泡算法進行升序或降序排序

[root@centos7 ~]# vim maopao.sh 
#!/bin/bash
i=0
flag=0
wrong=0
#保存數(shù)組值
while true;do
    read -p "請輸入數(shù)字(輸入quit退出):" num
    if [[ "$num" == ^"" ]];then
        echo "請輸入數(shù)字 你已經(jīng)輸錯了$wrong 次"
        let wrong++
    fi
    if [ $wrong -eq 5 ];then
        echo "你居然能輸錯 $wrong 次 我受不了你了"
        break
    elif [[ $num == quit ]];then
                                break
    elif [[ $num =~ ^[-]{0,1}[[:digit:]]{0,}[.]{0,1}[[:digit:]]{0,}[[:digit:]]$ ]];then #篩選出 整數(shù) 小數(shù) 負數(shù)
        echo $num
        array[$i]=$num
        let i++
    else
        echo "請輸入數(shù)字 你已經(jīng)輸錯了$wrong 次"
        let wrong++
    fi
done

#比較兩個數(shù)大小
compare () {
    echo $1 > /app/0324/tmp
    echo $2 >> /app/0324/tmp
    max=$(cat /app/0324/tmp|sort -nr|head -1)
    if [[ "$max" == "$1" ]];then
        flag=1
    else
        flag=0
    fi
}

#冒泡排序
length=${#array[*]}
for i in $(seq 0 $length);do
    for j in $(seq 0 $[$length-$i]);do
        t=$[$j+1]
        compare ${array[$j]} ${array[$t]}
        if [ $flag -eq 1 ];then
             temp=${array[$j]}
             array[$j]=${array[$t]}
             array[$t]=$temp
        fi
done
done
echo "從小到大排序為:${array[*]}"

[root@centos7 ~]# chmod +x maopao.sh
[root@centos7 ~]# ./maopao.sh 
請輸入數(shù)字(輸入quit退出):4565
4565
請輸入數(shù)字(輸入quit退出):56
56
請輸入數(shù)字(輸入quit退出):12
12
請輸入數(shù)字(輸入quit退出):quit


從小到大排序為:4565 56 12  

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末悠咱,一起剝皮案震驚了整個濱河市蒸辆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌析既,老刑警劉巖躬贡,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異眼坏,居然都是意外死亡拂玻,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門檐蚜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來魄懂,“玉大人,你說我怎么就攤上這事市栗。” “怎么了咳短?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵填帽,是天一觀的道長咙好。 經(jīng)常有香客問我篡腌,道長勾效,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任层宫,我火速辦了婚禮杨伙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘卒密。我一直安慰自己缀台,他們只是感情好,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布哮奇。 她就那樣靜靜地躺著膛腐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鼎俘。 梳的紋絲不亂的頭發(fā)上哲身,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天,我揣著相機與錄音贸伐,去河邊找鬼勘天。 笑死,一個胖子當著我的面吹牛捉邢,可吹牛的內(nèi)容都是我干的脯丝。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼伏伐,長吁一口氣:“原來是場噩夢啊……” “哼宠进!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起藐翎,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤材蹬,失蹤者是張志新(化名)和其女友劉穎实幕,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體堤器,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡昆庇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年闸溃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辉川。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡掂为,死狀恐怖员串,靈堂內(nèi)的尸體忽然破棺而出昼扛,到底是詐尸還是另有隱情,我是刑警寧澤抄谐,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布渺鹦,位于F島的核電站,受9級特大地震影響蛹含,放射性物質(zhì)發(fā)生泄漏毅厚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一浦箱、第九天 我趴在偏房一處隱蔽的房頂上張望吸耿。 院中可真熱鬧,春花似錦酷窥、人聲如沸咽安。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽妆棒。三九已至,卻和暖如春沸伏,著一層夾襖步出監(jiān)牢的瞬間糕珊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工毅糟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留红选,地道東北人留特。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓玛瘸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親苟蹈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

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