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分)
答案写这里:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义