Sre網路班階段測試
一:用sed 命令修改/etc/fstab檔案,刪除檔案中的空行,註釋行,並保留檔案備份(7分)
答案寫這裡:
二: 用 find 命令查詢出 /var/ 目錄中大於1M且以db結尾的檔案(7分)
答案寫這裡:
三: 先判斷當前主機是否安裝了nginx包,如果沒安裝,則執行命令安裝,如果己安裝,則執行命令解除安裝,用短路運算實現(rocky8.6)(7分)
答案寫這裡:
四:請用 rpm 命令列出 nginx 包中所有的配置檔案(7分)
答案寫這裡:
五: 新增一塊20G的硬碟,分三個區,大小分別是3GB,4GB,5GB,將這三個分割槽做成物理卷,然後建立卷組,在該卷組上建立一個6GB的邏輯卷,掛載至/log/ 目錄下,再將該邏輯卷擴容至10GB,請寫出實現步驟,檔案系統不限(7分)
答案寫這裡:
1增加硬碟
2硬碟分割槽
fdisk /dev/sdb
3建立物理卷
pvcreate /dev/sdb1
pvcreate /dev/sdb2
pvcreate /dev/sdb3
4為卷組分配物理卷
vgcreate t1 /dev/sdb1 /dev/sdb2 /dev/sdb3
5建立邏輯卷
lvcreate -n t1.te -L 6G t1
6建立系統
mkfs.ext4 /dev/t1/t1.te
7掛載
mount /dev/t1/t1.te /log
8擴容
lvextend -L +4G /dev/t1/t1.te
六:根據下列命令執行結果,寫出你能讀出來的資訊(7分)
[mage@rocky86 ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 199G 0 part
├─rl-root 253:0 0 70G 0 lvm /
├─rl-swap 253:1 0 2G 0 lvm [SWAP]
└─rl-home 253:2 0 127G 0 lvm /home
答案寫這裡:
sda硬碟分為Sda1和sda2
Sda1為分割槽掛載 /boot
Sda2硬碟初始化為LVM並分出3個LVM分割槽
r1-root做根分割槽
r1-swap 做swap記憶體
r1-home 做home分割槽
七: 請配置一塊網路卡,IP地址是 10.0.0.110,子網掩碼是24位,閘道器是 10.0.0.2,DNS分別是 10.0.0.2 和 114.114.114.114,請寫出配置檔案內容,另外,寫一個指令碼,配置成別名,該別名對 root使用者永久生效,要求傳入網路卡裝置名可以讓修改後的內容過載生效。(8分)
答案寫這裡:
/root/.bashrc
source ~/.bashrc
/test/test.sh
八: 請描述一下一個網路請求從一臺裝置到另一臺裝置的具體過程(10分)
答案寫這裡:
假設是ping
ApingB,(如果B為域名,查詢本身是否有快取,沒有則透過DNS查詢,域名查詢分遞迴和迭代),拿到ip後,A檢視是否是本網段,如果是則直接連線,透過arp獲取MAC地址,直接ping到B;如果非本網段,則透過閘道器去查詢B,(ip為Bip,而MAC為閘道器MAC,透過閘道器過路由器,多次跳轉後到B),B返回確認。
九:當執行shell指令碼時,可向shell指令碼傳參,請說明 $0, $#,$@,$* 這幾個引數的含義(10分)
答案寫這裡:
$0:表示指令碼名稱。
$#:表示傳遞給指令碼的引數個數。
$@:將每個引數做一個單獨的字串處理,適合帶空格。
$*:將所有引數作為一個字串處理,不適合處理帶空格。
十: 寫一個指令碼,計算出100以內能被3整除的數之和,以及能被4整除的數之後,然後再輸出這兩個數字(10分)
答案寫這裡:
十一:寫一個指令碼,列印輸出8行8列的國際象棋棋盤,使用紅黃兩色(10分)
答案寫這裡:
十二:寫一個指令碼,生成10個隨機數放到一個陣列中,再將該陣列中的元素從小大到排序進行輸出(10分)
答案寫這裡: