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分)
答案写这里:
标签:脚本,10,测试,dev,t1,阶段,答案,这里 From: https://www.cnblogs.com/civetcat/p/18287681