Linux操作系统 期末考试试题

Linux操作系统 期终考试01c4bd04d5734dc4a7c1631993dafe61.jpeg

声明:该博客为期末试题,禁止转载!!

 

里面可能有出错的地方,评论区可指正

 

主页:噗-噗

一、基础操作题(共50分)

1.文件系统管理是系统管理员的重要工作内容,请根据下述要求完成文件系统的管理操作:(共15分,每题5分)

(1)将主机名永久修改为9位的学号,并使用systemctl命令重启虚拟机。

28180f68dc7244e4975c370075f8f169.png

(2)显示/etc目录中所有普通文件的详细信息。

8f0e498129554af5a62fa39c85364c65.png

(3)使用find命令查找/etc目录下后缀名为“.conf”的文件,并运用管道将查找结果使用more命令分屏查看。

find /etc -type f -name "*.conf" | more

 

2.规划、管理磁盘是系统管理员的重要工作内容,请根据下述要求完成磁盘的管理操作。(共15分,每题5分)

(1)新增一块容量为8G的硬盘,并将新添加的硬盘分成3个分区:1个主分区,2个逻辑分区(分区大小自定,一定要给出查看最终分区情况的截图);56030b9829d9437ca1c60ecea5f366fe.png

使用fdisk –l 查看

2c33a4289e5041ecacaf5aa5befa59c8.png

ef962b6cf1b844a18531d3ca80de8c8e.png5c9d9520022a4019aee4cb06156b46ab.png

(2)将新增的主分区格式化为xfs文件系统;

034be71fa97647eab33768ea506e92d9.png

(3)设置主分区开机自动挂载到/mnt/XXX目录,文件系统类型为xfs,设置完成后请重启虚拟机并查看是否成功自动挂载。

mkdir /mnt/075

098747098bc34fe09b02d4633e5b11c1.png

6bb73f2062734263b35a64db90a4b3a6.png

7660e70e7cde45c4b93c5cc59f8ba924.png

 

3.用户与权限管理是Linux系统管理中的基础任务,请根据要求完成下述操作。(共20分,每题4分)

(1)新增名为XXX group的用户组,并在用户组配置文件中查找“XXX group”的小组信息,将查找结果显示在屏幕上;

82d5448a1a7040e7b1211527418fd728.png

(2)新增名为XXX user的用户,指定其UID为6666,初始用户组设为第1步所建的用户组,并查看用户配置文件的最后5行;

6a815ca9a2a5430fa4f7e0f57d0df80c.png

69794328ba9a40b981c3f15e3ab8ac84.png

(3)在/etc下新建XXX.txt文件,将该文件的所有者设置为XXX user、文件的所属用户组设置为XXX group;c2ccf2c5253441b3a46ac245ab49274d.png

(4)将/etc/XXX.txt文件的权限设置为rwxr-xr-x;

590d78af9c88495492dd8e386ccf4a9b.png

(5)运用ACL设置用户pdsu对/etc/XXX.txt文件仅具有读的权限,设置完成后查看该文件的ACL权限信息。bdbff85375434777b1cbb221c5e90eb4.png

 

二、Shell编程(共20分,每题10分)

1. 编写shell脚本文件“unzip.sh”,批量解压/tmp/XXX目录下所有以tar.gz为后缀的压缩文件,请给出程序执行结果。

启用网卡

9cfe8412a215451c94a374d608b0ecf7.png

上传压缩包

0af476f9e6fc489e953aff549a75102c.png

编写shell文件

be41b1b1da494456846ca8828bebf04d.png

授予权限并运行

76d73959b0634b35bb1e5faef129848e.png

 

2. 编写Shell脚本“disk.sh”实现对/dev/sda1分区使用率的判定,当其使用率超过85%时发出预警信息“你好,sda1分区的使用率已达85%”,否则给出提示信息“你好,sda1分区的使用率未达85%”,预警信息和提示信息均重定向写入“姓名全拼.txt”文件中。设定该脚本在2分钟后自动执行。请给出程序执行结果。

编写shell文件

785b8c3e90eb46d1bf25b3f355f7f93f.png

授予权限

dc2700dccb8541c7b9efa33c3c48494c.png

在2分钟后自动执行

3d0dbd79dccf485cb9e111f5e82ebaf7.png

9e834928f32a4da7993896bb5de6fb4f.png

 

三、综合应用题30分)

随着云计算技术、容器化技术和移动技术的不断发展,Linux服务器已经成为全球市场的主导者,因此具备常用服务器的配置与管理能力很有必要。请根据如下要求完成Web服务器的配置与管理。(说明:下列题目中“XXX”为学号后三位)

(1)将IP地址获取方式设置为静态获取,IP地址设置为192.168.10.XXX(学号最后3位中的前两位有0的,把0去掉),网关设置为192.168.10.254。(6分)

编辑网卡配置文件

35878ac4754a409b8718e832257878ba.png

654ccbf58d4541509c80148a44c3bcf0.png

重启网卡,结果如图

5b2aaedf63cf427aab085829b260c1d3.png

 

(2)配置本地Yum源,将姓名全拼作为Yum源的ID号,采用Yum方式安装Apache服务器的软件包httpd。(10分)

首先进行挂载

e5591ec1aa5b4f1daa583e3d4a420bc9.png

切换到/etc/yum.repos.d/并查看

b16ef4b0a7a04f8d8896b9f850570a26.png

新建目录ppl,并将所有文件移入到ppl,查看并切换到ppl

6418f4d11bde4acd9780239e81371c2c.png

将CentOS-Media.repo移入到ppl,看并编辑CentOS-Media.repo

c99c4540c6c44ec0abb1ea26fda382ca.png

配置该文件

f7c3fc39ffc5451aa190549a793989b6.png

安装前使用rpm –q httpd 检查是否安装,未安装使用如下图,已安装使用 yum –y

Remove httpdc87aa0426a5340299e2c02e5537955b7.png

安装完毕

ba1bb838b34e443688521da930cc1873.png

 

(3)启动并查询httpd服务的状态,将该服务设为开机自启动。(6分)

7cedc1f43c5e4ef083037fb9124d39f1.png

456c79bada9645adb844ef4c6682b890.png

c7382c4afebb46af8bc2fa469c7c7077.png

 

(4)查看Apache服务所占用的端口。(4分)

sudo lsof -i :80

 

(5)编写index.html,通过浏览器进行访问测试,页面显示“欢迎来到XYZ的主页!”(XYZ为学号和姓名)。(4分)

切换到/var/www/html并编辑

894a8713df9e4a11935996aaca710784.png

保存退出后重启httpd服务

830a13a1a58b43d3b278554feb0002e7.png

打开内置的火狐浏览器,输入IP地址http://192.168.10.75/

b9a5d14a0a6248d082a4f99516a1eaa2.png

 

 

 

 

一. 填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 .... 82. 增加一个用户的命令是:adduser 或useradd 。 83 进行字符串查找,使用grep命令。 84. 使用 * 每次匹配若干个字符。 85. /sbin 目录用来存放系统管理员使用的管理程序。 二.单项选择题: 1. 下面的网络协议中,面向连接的的协议是: A 。 A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议 2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备。 ... 113.不是shell具有的功能和特点的是 C 。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 114.下列对shell变量FRUIT操作,正确的是: C 。 A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ] 三.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换。 i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相........ root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。 6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。 参考答案: (1)编写shell程序fileback: #!/bin/sh DIRNAME=`ls /root | grep bak` if [ -z "$DIRNAME" ] ; then mkdir /root/bak cd /root/bak fi YY=`date +%y` MM=`date +%m` DD=`date +%d` BACKETC=$YY$MM$DD_etc.tar.gz tar zcvf $BACKETC /etc echo "fileback finished!" (2)编写任务定时器: echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron crontab /root/etcbakcron 或使用crontab -e 命令添加定时任务: 0 1 * * * /bin/sh /usr/bin/fileback 7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做? 参考答案:(1)第一种方法: 用户应使用crontab –e 命令创建crontab文件。格式如下: 0 0 * * sun cp –r /user/backup /tmp (2)第二种方法: 用户先在自己目录下新建文件file,文件内容如下: 0 * * sun cp –r /user/backup /tmp 然后执行 crontab file 使生效。 8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。 参考答案: 建立程序 Pro16如下: #!/bin/sh i=1 while [ i -le 50 ] do if [ -d /userdata ];then mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) else mkdir /userdata mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) fi done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

噗-噗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值