Linux操作系统 期终考试
声明:该博客为期末试题,禁止转载!!
里面可能有出错的地方,评论区可指正
主页:噗-噗
一、基础操作题(共50分)
1.文件系统管理是系统管理员的重要工作内容,请根据下述要求完成文件系统的管理操作:(共15分,每题5分)
(1)将主机名永久修改为9位的学号,并使用systemctl命令重启虚拟机。
(2)显示/etc目录中所有普通文件的详细信息。
(3)使用find命令查找/etc目录下后缀名为“.conf”的文件,并运用管道将查找结果使用more命令分屏查看。
find /etc -type f -name "*.conf" | more
2.规划、管理磁盘是系统管理员的重要工作内容,请根据下述要求完成磁盘的管理操作。(共15分,每题5分)
(1)新增一块容量为8G的硬盘,并将新添加的硬盘分成3个分区:1个主分区,2个逻辑分区(分区大小自定,一定要给出查看最终分区情况的截图);
使用fdisk –l 查看
(2)将新增的主分区格式化为xfs文件系统;
(3)设置主分区开机自动挂载到/mnt/XXX目录,文件系统类型为xfs,设置完成后请重启虚拟机并查看是否成功自动挂载。
mkdir /mnt/075
3.用户与权限管理是Linux系统管理中的基础任务,请根据要求完成下述操作。(共20分,每题4分)
(1)新增名为XXX group的用户组,并在用户组配置文件中查找“XXX group”的小组信息,将查找结果显示在屏幕上;
(2)新增名为XXX user的用户,指定其UID为6666,初始用户组设为第1步所建的用户组,并查看用户配置文件的最后5行;
(3)在/etc下新建XXX.txt文件,将该文件的所有者设置为XXX user、文件的所属用户组设置为XXX group;
(4)将/etc/XXX.txt文件的权限设置为rwxr-xr-x;
(5)运用ACL设置用户pdsu对/etc/XXX.txt文件仅具有读的权限,设置完成后查看该文件的ACL权限信息。
二、Shell编程(共20分,每题10分)
1. 编写shell脚本文件“unzip.sh”,批量解压/tmp/XXX目录下所有以tar.gz为后缀的压缩文件,请给出程序执行结果。
启用网卡
上传压缩包
编写shell文件
授予权限并运行
2. 编写Shell脚本“disk.sh”实现对/dev/sda1分区使用率的判定,当其使用率超过85%时发出预警信息“你好,sda1分区的使用率已达85%”,否则给出提示信息“你好,sda1分区的使用率未达85%”,预警信息和提示信息均重定向写入“姓名全拼.txt”文件中。设定该脚本在2分钟后自动执行。请给出程序执行结果。
编写shell文件
授予权限
在2分钟后自动执行
三、综合应用题(共30分)
随着云计算技术、容器化技术和移动技术的不断发展,Linux服务器已经成为全球市场的主导者,因此具备常用服务器的配置与管理能力很有必要。请根据如下要求完成Web服务器的配置与管理。(说明:下列题目中“XXX”为学号后三位)
(1)将IP地址获取方式设置为静态获取,IP地址设置为192.168.10.XXX(学号最后3位中的前两位有0的,把0去掉),网关设置为192.168.10.254。(6分)
编辑网卡配置文件
重启网卡,结果如图
(2)配置本地Yum源,将姓名全拼作为Yum源的ID号,采用Yum方式安装Apache服务器的软件包httpd。(10分)
首先进行挂载
切换到/etc/yum.repos.d/并查看
新建目录ppl,并将所有文件移入到ppl,查看并切换到ppl
将CentOS-Media.repo移入到ppl,看并编辑CentOS-Media.repo
配置该文件
安装前使用rpm –q httpd 检查是否安装,未安装使用如下图,已安装使用 yum –y
Remove httpd
安装完毕
(3)启动并查询httpd服务的状态,将该服务设为开机自启动。(6分)
(4)查看Apache服务所占用的端口。(4分)
sudo lsof -i :80
(5)编写index.html,通过浏览器进行访问测试,页面显示“欢迎来到XYZ的主页!”(XYZ为学号和姓名)。(4分)
切换到/var/www/html并编辑
保存退出后重启httpd服务
打开内置的火狐浏览器,输入IP地址http://192.168.10.75/