Sre网络班阶段测试(满分100分)
说明:
- 1.开卷,把代码和命令敲出来,能跑通,贴进来即可
2.不会写的题可以不写,但尽量写一下哪里不懂
一:用sed 命令修改/etc/fstab文件,删除文件中的空行,注释行,并保留文件备份(7分)
答案写这里:
root@rocky8:~# sed -i.bak '/^#/d;/^$/d' /etc/fstab
UUID=1d428266-d484-4fa7-96c8-b87ec7cf0f5b / ext4 defaults 1 1
UUID=ec4d911a-55a9-48dd-b8e5-be37eb982134 /boot ext4 defaults 1 2
UUID=081fdb83-5af2-45d2-be83-84d87842318c /home ext4 defaults 1 2
UUID=ad0ca155-f94f-4b7f-a514-e53845a6708c none swap defaults 0 0
二: 用 find 命令查找出 /var/ 目录中大于1M且以db结尾的文件(7分)
答案写这里:
root@rocky8:~# find /var -size +1M -name *db
/var/lib/sss/db/config.ldb
三: 先判断当前主机是否安装了nginx包,如果没安装,则执行命令安装,如果己安装,则执行命令卸载,用短路运算实现(rocky8.6)(7分)
答案写这里:
yum list installed nginx && yum remove -y nginx || yum install -y nginx
四:请用 rpm 命令列出 nginx 包中所有的配置文件(7分)
答案写这里:
root@rocky8:~# rpm -qc nginx
五: 新增一块20G的硬盘,分三个区,大小分别是3GB,4GB,5GB,将这三个分区做成物理卷,然后创建卷组,在该卷组上创建一个6GB的逻辑卷,挂载至/log/ 目录下,再将该逻辑卷扩容至10GB,请写出实现步骤,文件系统不限(7分)
答案写这里:
1.vm添加硬盘20GB,类型选SCSI.
2.
六:根据下列命令执行结果,写出你能读出来的信息(7分)
```bash
[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
```
答案写这里:
1.该硬盘sda有容量200G,两个物理分区,分别是sda1容量1G和sda2容量199G.
2.sda挂在/boot
3.其中sda2下又有三个逻辑分区分别是:
root,容量70G,挂载在/
swap,容量2G,属于SWAP
home,容量127G,挂在在 /home
七: 请配置一块网卡,IP地址是 10.0.0.110,子网掩码是24位,网关是 10.0.0.2,DNS分别是 10.0.0.2 和 114.114.114.114,请写出配置文件内容,另外,写一个脚本,配置成别名,该别名对 root用户永久生效,要求传入网卡设备名可以让修改后的内容重载生效。(8分)
答案写这里:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
IPADD=10.0.0.110
PREFIX=24
GATEWAY=10.0.0.2
DNS1=10.0.0.2
DNS2=114.114.114.114
vim /root/.bashrc
alias eth0='nmcli connection reload;nmcli connection up eth0'
八: 请描述一下一个网络请求从一台设备到另一台设备的具体过程(10分)
答案写这里:
三次握手:
1.主机A向主机B发送SYN=1,seq=x.
2.主机B向主机A发送SYN=1,ACK=1,seq=y,ack=x+1.
3.主机A向主机B发送ACK=1,seq=x+1,ack=y+1.
九:当执行shell脚本时,可向shell脚本传参,请说明 $0, $#,$@,$* 这几个参数的含义(10分)
答案写这里:
十: 写一个脚本,计算出100以内能被3整除的数之和,以及能被4整除的数之后,然后再输出这两个数字(10分)
答案写这里:
十一:写一个脚本,打印输出8行8列的国际象棋棋盘,使用红黄两色(10分)
答案写这里:
十二:写一个脚本,生成10个随机数放到一个数组中,再将该数组中的元素从小大到排序进行输出(10分)
答案写这里: