《Linux网络操作系统项目教程RHEL74CentOS74第3版》习题及答案.docx
《《Linux网络操作系统项目教程RHEL74CentOS74第3版》习题及答案.docx》由会员分享,可在线阅读,更多相关《《Linux网络操作系统项目教程RHEL74CentOS74第3版》习题及答案.docx(14页珍藏版)》请在冰豆网上搜索。
《Linux网络操作系统项目教程RHEL74CentOS74第3版》习题及答案
《Linux网络操作系统项目教程(RHEL7.4CentOS7.4)(第3版))》习题及答案
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《Linux网络操作系统项目教程(RHEL7.4CentOS7.4)(第3版))》习题及答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《Linux网络操作系统项目教程(RHEL7.4CentOS7.4)(第3版))》习题及答案的全部内容。
《Linux网络操作系统项目教程
(RHEL7。
4/CentOS7.4)(第3版)》
课后习题答案
1。
11练习题
一、填空题
1.GNU的含义是 。
2.Linux一般有3个主要部分:
、 、 。
3.目前被称为纯种的UNIX指的就是 以及 这两套操作系统。
4.Linux是基于 的软件模式进行发布的,它是GNU项目制定的通用公共许可证,英文是 。
5.史托曼成立了自由软件基金会,它的英文是 。
6.POSIX是 的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师学会(IEEE)所发布的一项标准.
7.当前的Linux常见的应用可分为 与 两个方面。
8.Linux的版本分为 和 两种。
9.安装Linux最少需要两个分区,分别是 。
10.Linux默认的系统管理员账号是 。
1。
GNU'sNotUnix的递归缩写(GNU计划一个自由软件组织)
2。
内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具
3.SystemVBSD
4.Copyleft(无版权)GeneralPublicLicense,GPL)
5。
FSF,FreeSoftwareFoundation
6.便携式操作系统接口(PortableOperatingSystemInterface)
7.企业应用个人应用
8.内核版本发行版本
9。
swap交换分区/(根)分区
10。
root
二、选择题
1.Linux最早是由计算机爱好者()开发的.
A.RichardPetersenB.LinusTorvalds
C.RobPickD.LinuxSarwar
2.下列中()是自由软件。
A.WindowsXPB.UNIXC.LinuxD.Windows2008
3.下列中()不是Linux的特点。
A.多任务B.单用户C.设备独立性D.开放性
4.Linux的内核版本2.3。
20是()的版本。
A.不稳定B.稳定的C.第三次修订D.第二次修订
5.Linux安装过程中的硬盘分区工具是()。
A.PQmagicB.FDISKC.FIPSD.DiskDruid
6.Linux的根分区系统类型可以设置成().
A.FATl6B.FAT32C.ext4D.NTFS
1.B2.C3.B4.A5。
D6。
C
三、简答题(部分)
1.简述Linux的体系结构。
2.使用虚拟机安装Linux系统时,为什么要先选择稍后安装操作系统,而不是去选择RHEL7系统镜像光盘?
答:
在配置界面中若直接选择了RHEL7系统镜像,则VMwareWorkstation虚拟机会使用内置的安装向导自动进行安装,最终安装出来的系统跟我们后续进行实验所需的系统环境会不一样。
3.简述RPM与Yum软件仓库的作用.
答:
RPM是为了简化安装的复杂度,而Yum软件仓库是为了解决软件包之间的依赖关系。
4.安装RedHatLinux系统的基本磁盘分区有哪些?
5.RedHatLinux系统支持的文件类型有哪些?
6.丢失root口令如何解决?
7.RHEL7系统采用了systemd作为初始化进程,那么如何查看某个服务的运行状态?
答:
执行命令“systemctlstatus服务名。
service"可查看服务的运行状态,其中服务名后的.service可以省略。
2。
7练习题
一、填空题
1.在Linux系统中命令 大小写.在命令行中,可以使用 键来自动补齐命令。
2.如果要在一个命令行上输入和执行多条命令,可以使用 来分隔命令。
3.断开一个长命令行,可以使用 ,以将一个较长的命令分成多行表达,增强命令的可读性。
执行后,Shell自动显示提示符 ,表示正在输入一个长命令。
4.要使程序以后台方式执行,只需在要执行的命令后跟上一个 符号。
1.区分Tab
2。
分号
3。
反斜杠“\"“〉”
4.“&”
二、选择题
1.()命令能用来查找在文件TESTFILE中包含4个字符的行。
A.grep'?
?
?
?
'TESTFILEB.grep'….’TESTFILE
C.grep'^?
?
?
?
$'TESTFILED.grep’^…。
$’TESTFILE
2.()命令用来显示/home及其子目录下的文件名。
A.ls-a/homeB.ls-R/homeC.ls-l/homeD.ls—d/home
3.如果忘记了ls命令的用法,可以采用()命令获得帮助。
A.?
lsB.helplsC.manlsD.getls
4.查看系统当中所有进程的命令是()。
A.psallB.psaixC.psaufD.psaux
5.Linux中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移动来查看文件内容,则符合要求的那一个命令是()。
A.catB.moreC.lessD。
head
6.()命令可以了解您在当前目录下还有多大空间。
A.dfB.du/C.du.D.df。
7.假如需要找出/etc/my.conf文件属于哪个包(package),可以执行()命令.
A.rpm-q/etc/my.confB.rpm—requires/etc/my.conf
C.rpm-qf/etc/my。
confD.rpm—q|grep/etc/my。
conf
8.在应用程序启动时,()命令设置进程的优先级。
A.priorityB.niceC.topD.setpri
9.()命令可以把f1。
txt复制为f2。
txt。
A.cpf1.txt|f2。
txtB.catf1。
txt|f2.txt
C.catf1.txt〉f2.txtD.copyf1.txt|f2.txt
10.使用()命令可以查看Linux的启动信息。
A.mesg–dB.dmesgC.cat/etc/mesgD.cat/var/mesg
1。
C
2.B
3.C
4.D
5.C
6.C
7。
C
8.B
9。
C
10。
B
3。
8练习题
一、填空题
1。
多用户多任务
2.普通用户帐户超级用户帐户(root)
3.0500
4。
主组群500
5.主组群附属组群。
6./etc/passwd
7。
读取/etc/shadow
8./etc/group/etc/gshadow
二、选择题
1。
A
2。
C
3。
D
4.C
5。
C
6.CD
7。
A
8.AB
4。
7练习题
一、填空题
1。
保存管理
2.扩展文件系统ext2/ext3/ext4/xfs
3.级块索引节点表数据块
4。
树状目录“/"
5.umaskumask777000
6。
.。
.
7。
隐藏文件
8.chmoda+xfilename
二、选择题
1.A
2.A
3.A
4。
B
5.D
6.D
5.8练习题
一、填空题
1。
ISO9660
2。
独立磁盘冗余阵列磁盘阵列软RAID硬RAID冗余
3。
逻辑卷管理器一个逻辑卷(相当于一个逻辑硬盘)
4.索引节点数磁盘块区数
二、选择题
1.D
2。
B
3.C
4。
C
三、简答题
1. RAID技术主要是为了解决什么问题呢?
答:
RAID技术可以解决存储设备的读写速度问题及数据的冗余备份问题.
2. RAID0和RAID5哪个更安全?
答:
RAID0没有数据冗余功能,因此RAID5更安全.
3.位于LVM最底层的是物理卷还是卷组?
答:
最底层的是物理卷,然后在通过物理卷组成卷组。
4. LVM对逻辑卷的扩容和缩容操作有何异同点呢?
答:
扩容和缩容操作都需要先取消逻辑卷与目录的挂载关联;扩容操作是先扩容后检查文件系统完整性,而缩容操作为了保证数据的安全,需要先检查文件系统完整性再缩容。
5. LVM的快照卷能使用几次?
答:
只可使用一次,而且使用后即自动删除。
6. LVM的删除顺序是怎么样的?
答:
依次移除逻辑卷、卷组和物理卷。
6.6练习题
一、填空题
1。
/etc/sysconfig/network
2.“/etc/sysconfig/network-scripts”“ifcfg-"
3./etc/resolv.conf
4。
pstree
5.相同
6.SSH(SecureShell)远程管理
7。
sshd基于口令的验证基于密钥的验证基于密钥的验证
8.SSHscp[参数]本地文件远程帐户@远程IP地址:
远程目录
二、选择题
1。
D
2。
A
3。
C
4。
A
三、补充表格
请将nmcli命令的含义列表补充完整。
nmcliconnectionshow
显示所有连接
nmcliconnectionshow——active
显示所有活动的连接状态
nmcliconnectionshow"ens33"
显示网络连接配置
nmclidevicestatus
显示设备状态
nmclideviceshowens33
显示网络接口属性
nmcliconnectionaddhelp
查看帮助
nmcliconnectionreload
重新加载配置
nmcliconnectiondowntest2
禁用test2的配置,注意一个网卡可以有多个配置.
nmcliconnectionuptest2
启用test2的配置
nmclidevicedisconnectens33
禁用ens33网卡,物理网卡
nmclideviceconnectens33
启用ens33网卡
四、简答题
1.在Linux系统中有多种方法可以配置网络参数,请列举几种。
答:
配置网卡参数可以使用系统菜单、使用nmtui命令、使用nmcli命令或者直接编辑网卡配置文件来实现对网卡参数的修改。
2.请简述网卡绑定技术mode6模式的特点。
答:
平时两块网卡均工作,且自动备援,无须交换机设备提供辅助支持.
3. 在Linux系统中,当通过修改其配置文件中的参数来配置服务程序时,若想要让新配置的参数生效,还需要执行什么操作?
答:
需要重新启动相关的服务程序,或让服务程序重新加载配置文件,或重启系统。
4.sshd服务的口令验证与密钥验证方式,哪个更安全?
答:
一般情况下,密钥验证方式更加安全。
若用户认证有更高的安全需求,还可以再对密钥文件进行口令加密,从而实现双重加密。
5. 想要把本地文件/root/myout。
txt传送到地址为192.168.10.20的远程主机的/home目录下,且本地主机与远程主机均为Linux系统,最为简便的传送方式是什么?
答:
执行命令scp/root/myout.txtroot@192。
168.10.20:
/home,并在进行口令验证后即可开始传送。
7.6练习题
一、填空题
1.shell
2./etc/shells
3。
/etc/passwd
4。
命令编辑功能;命令与文件补全功能;命令别名设置功能;作业控制、前台与后台控制;程序化脚本;通配符等。
5。
全局变量局部变量
6.set
7.*、?
、[]
8。
行
9。
查找、删除、替换
10.通配符(wildcard)正则表示法
8.8练习题
一、填空题
1。
shellshell的语法与命令(含外部命令)正则表达式管道命令数据流重导向
2.上下左右
3。
rr与x
4.shell(#!
/bin/bash)程序用途版本作者
5.readdate
6。
父程序
7。
test中括号([])
8。
if。
.。
thencase$varin.。
。
esac
9。
不定循环(while,until)固定循环(for)
10.sh—xscript.sh
二、实践习题
1.请创建一个script,当你运行该script的时候,该script可以显示:
①你目前的身份(用whoami);②你目前所在的目录(用pwd)。
#!
/bin/bash
echo-e"Yournameis==>$(whoami)”
echo-e”Thecurrentdirectoryis==〉$(pwd)”
2.请自行创建一个程序,该程序可以用来计算“你还有几天可以过生日".
#!
/bin/bash
read-p”Pleasinputyourbirthday(MMDD,ex〉0709):
”bir
now=`date+%m%d`
if[”$bir"=="$now”];then
echo”HappyBirthdaytoyou!
!
!
”
elif[”$bir"—gt"$now”];then
year=`date+%Y`
total_d=$(($((`date—-date="$year$bir"+%s`-`date+%s`))/60/60/24))
echo"Yourbirthdaywillbe$total_dlater”
else
year=$((`date+%Y`+1))
total_d=$(($((`date—-date="$year$bir"+%s`—`date+%s`))/60/60/24))
echo”Yourbirthdaywillbe$total_dlater"
fi
3.让用户输入一个数字,程序可以由1+2+3。
。
。
一直累加到用户输入的数字为止.
#!
/bin/bash
read-p”Pleaseinputanintegernumber:
"number
i=0
s=0
while["$i”!
=”$number”]
do
i=$(($i+1))
s=$(($s+$i))
done
echo"theresultof’1+2+3+。
。
.$number’is==〉$s”
4.撰写一个程序,他的作用是:
①先查看一下/root/test/logical这个名称是否存在;②若不存在,则创建一个文件,使用touch来创建,创建完成后离开;③如果存在的话,判断该名称是否为文件,若为文件则将之删除后创建一个目录,文件名为logical,之后离开;④如果存在的话,而且该名称为目录,则移除此目录.
#!
/bin/bash
if[!
—elogical];then
touchlogical
echo"Justmakeafilelogical"
exit1
elif[—elogical]&&[-flogical];then
rmlogical
mkdirlogical
echo"removefile==〉logical”
echo”andmakedirectorylogical"
exit1
elif[-elogical]&&[-dlogical];then
rm-rflogical
echo"removedirectory==〉logical"
exit1
else
echo"Doesherehaveanything?
”
fi
5.我们知道/etc/passwd里面以:
来分隔,第一栏为帐号名称。
请写一个程序,可以将/etc/passwd的第一栏取出,而且每一栏都以一行字串“The1accountis"root"”来显示,那个1表示行数。
#!
/bin/bash
accounts=`cat/etc/passwd|cut-d’:
’-f1`
foraccountin$accounts
do
declare—ii=$i+1
echo”The$iaccountis\”$account\””
done
9。
4练习题
一、填空题
1。
纯文字编译器的编译binaryfile
2.开放源码
3.gcc
4.函数库
5.makemakefile
10.7练习题
一、填空题
1.SMBServerMessageBlock
2.445
3.nmbdsmbd
4.sambasamba-clientsamba—commonsamba-swat
5./etc/sambasmb。
conf
6.shareuserserverdomainadsuser
二、选择题
1。
(C)
2.(C)
3。
(B)
4。
(AD)
5。
(B)
6。
(C)
7.(C)
8。
(A)
9。
(D)
三、简答题(略)
1.简述samba服务器的应用环境。
2.简述samba的工作流程。
3.简述基本的Samba服务器的搭建流程主要分为四个步骤。
11.5练习题
一、填空题
1.DHCPDiscoverDHCPofferDHCPRequestDHCPAcknowledge
2.169.254。
0.0/16
3.ipconfigipconfig/releaseipconfig/renew
4.DynamicHostConfigurationProtocol动态主机配置协议
5.50%DHCPRequest
6.87.5%
7.BOOTPROTO=dhcp.
二、选择题
1。
(C)
2.(D)
3。
(AB)
三、简答题(略)
1.动态IP地址方案有什么优点和缺点?
简述DHCP服务器的工作过程。
2.简述IP地址租约和更新的全过程。
3.简述DHCP服务器分配给客户端的IP地址类型。
12.8练习题
一、填空题
1。
域名解析
2。
分级
3。
com
4.ACNAME
5.pingnslookup
6。
递归查询转寄查询
7.主DNS服务器(Master或Primary)辅助DNS服务器(Slave或Secondary)转发DNS服务器惟高速缓存DNS服务器(Caching-onlyDNSserver)
8.转寄
二、选择题
1。
C
2.D
3。
C
4。
B
5。
B
6.AD
7。
ABC
8。
AB
9。
C
13。
6练习题
一、填空题
1.HTTPHypertextTransferProtocol超文本传输协议。
2.80
3.LAMPLinuxApacheMySQLPHP
4.SSH
5.nmtui
二、选择题
1。
B
2。
B
3。
B
4.A
5。
D
6。
D
7。
C
8.D
9。
B
10.B
14.5练习题
一、填空题
1、文件传输FileTransferProtocol
2、anonymous
3、主动传输模式(ActiveFTP)被动传输模式(PassiveFTP)
4、ftp主机名或IP地址
二、选择题
1。
D
2。
A
3.C
4.A
5.D
6。
A
7.B