階段測試

TestAL4193發表於2024-07-06

Sre網路班階段測試

一:用sed 命令修改/etc/fstab檔案,刪除檔案中的空行,註釋行,並保留檔案備份(7分)

答案寫這裡:

image

二: 用 find 命令查詢出 /var/ 目錄中大於1M且以db結尾的檔案(7分)

答案寫這裡:

image

三: 先判斷當前主機是否安裝了nginx包,如果沒安裝,則執行命令安裝,如果己安裝,則執行命令解除安裝,用短路運算實現(rocky8.6)(7分)

答案寫這裡:

image

四:請用 rpm 命令列出 nginx 包中所有的配置檔案(7分)
答案寫這裡:

image

五: 新增一塊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

image

六:根據下列命令執行結果,寫出你能讀出來的資訊(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分)
答案寫這裡:

image

/root/.bashrc
image
source ~/.bashrc

/test/test.sh
image

image

八: 請描述一下一個網路請求從一臺裝置到另一臺裝置的具體過程(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分)

答案寫這裡:

image

image

十一:寫一個指令碼,列印輸出8行8列的國際象棋棋盤,使用紅黃兩色(10分)

答案寫這裡:

image

image

十二:寫一個指令碼,生成10個隨機數放到一個陣列中,再將該陣列中的元素從小大到排序進行輸出(10分)

答案寫這裡:

image

相關文章