《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.SystemVBSD4.Copyleft(无版权)GeneralPublicLicense,GPL)5.FSF,FreeSoftwareFoundation6.便携式操作系统接口(PortableOperatingSystemInterface)7.企业应用个人应用8.内核版本发行版本9.swap交换分区/(根)分区10.root二、选择题1.Linux最早是由计算机爱好者()开发的。A.RichardPetersenB.LinusTorvaldsC.RobPickD.LinuxSarwar2.下列中()是自由软件。A.WindowsXPB.UNIXC.Linux3.下列中()不是Linux的特点。A.多任务B.单用户C.设备独立性4.Linux的内核版本2.3.20是()的版本。A.不稳定B.稳定的C.第三次修订5.Linux安装过程中的硬盘分区工具是()。A.PQmagicB.FDISKC.FIPS6.Linux的根分区系统类型可以设置成()。A.FATl6B.FAT32C.ext41.B2.C3.B4.A5.D6.CD.Windows2008D.开放性D.第二次修订D.DiskDruidD.NTFS三、简答题(部分)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.区分Tab2.分号3.反斜杠“\”“”4.“&”二、选择题1.()命令能用来查找在文件TESTFILE中包含4个字符的行。A.grep'????'TESTFILEB.grep'….'TESTFILEC.grep'^????$'TESTFILED.grep'^….$'TESTFILE2.()命令用来显示/home及其子目录下的文件名。A.ls-a/homeB.ls-R/homeC.ls-l/homeD.ls-d/home3.如果忘记了ls命令的用法,可以采用()命令获得帮助。A.?lsB.helplsC.manlsD.getls4.查看系统当中所有进程的命令是()。A.psallB.psaixC.psaufD.psaux5.Linux中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移动来查看文件内容,则符合要求的那一个命令是()。A.catB.moreC.lessD.head6.()命令可以了解您在当前目录下还有多大空间。A.dfB.du/C.du.D.df.7.假如需要找出/etc/my.conf文件属于哪个包(package),可以执行()命令。A.rpm-q/etc/my.confB.rpm-requires/etc/my.confC.rpm-qf/etc/my.confD.rpm-q|grep/etc/my.conf8.在应用程序启动时,()命令设置进程的优先级。A.priorityB.niceC.topD.setpri9.()命令可以把f1.txt复制为f2.txt。A.cpf1.txt|f2.txtB.catf1.txt|f2.txtC.catf1.txtf2.txtD.copyf1.txt|f2.txt10.使用()命令可以查看Linux的启动信息。A.mesg–dB.dmesgC.cat/etc/mesgD.cat/var/mesg1.C2.B3.C4.D5.C6.C7.C8.B9.C10.B3.8练习题一、填空题1.多用户多任务2.普通用户帐户超级用户帐户(root)3.05004.主组群5005.主组群附属组群。6./etc/passwd7.读取/etc/shadow8./etc/group/etc/gshadow二、选择题1.A2.C3.D4.C5.C6.CD7.A8.AB4.7一、填空题1.保存管理2.扩展文件系统ext2/ext3/ext4/xfs3.级块索引节点表数据块4.树状目录“/”5.umaskumask7770006....练习题7.隐藏文件8.chmoda+xfilename二、选择题1.A2.A3.A4.B5.D6.D5.8练习题一、填空题1.ISO96602.独立磁盘冗余阵列磁盘阵列软RAID硬RAID冗余3.逻辑卷管理器一个逻辑卷(相当于一个逻辑硬盘)4.索引节点数磁盘块区数二、选择题1.D2.B3.C4.C三、简答题1.RAID技术主要是为了解决什么问题呢?答:RAID技术可以解决存储设备的读写速度问题及数据的冗余备份问题。2.RAID0和RAID5哪个更安全?答:RAID0没有数据冗余功能,因此RAID5更安全。3.位于LVM最底层的是物理卷还是卷组?答:最底层的是物理卷,然后在通过物理卷组成卷组。4.LVM对逻辑卷的扩容和缩容操作有何异同点呢?答:扩容和缩容操作都需要先取消逻辑卷与目录的挂载关联;扩容操作是先扩容后检查文件系统完整性,而缩容操作为了保证数据的安全,需要先检查文件系统完整性再缩容。5.LVM的快照卷能使用几次?答:只可使用一次,而且使用后即自动删除。6.LVM的删除顺序是怎么样的?答:依次移除逻辑卷、卷组和物理卷。6.6练习题一、填空题1./etc/sysconfig/network2.“/etc/sysconfig/network-scripts”“ifcfg-”3./etc/resolv.conf4.pstree5.相同6.SSH(SecureShell)远程管理7.sshd基于口令的验证基于密钥的验证基于密钥的验证8.SSHscp[参数]本地文件远程帐户@远程IP地址:远程目录二、选择题1.D2.A3.C4.A三、补充表格请将nmcli命令的含义列表补充完整。nmcliconnectionshownmcliconnectionshow--activenmcliconnectionshowens33nmclidevicestatusnmclideviceshowens33nmcliconnectionaddhelpnmcliconnectionreloadnmcliconnectiondowntest2nmcliconnectionuptest2nmclidevicedisconnectens33nmclideviceconnectens33显示所有连接显示所有活动的连接状态显示网络连接配置显示设备状态显示网络接口属性查看帮助重新加载配置禁用test2的配置,注意一个网卡可以有多个配置。启用test2的配置禁用ens33网卡,物理网卡启用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.shell2./etc/shells3./etc/passwd4.命令编辑功能;命令与文件补全功能;命令别名设置功能;作业控制、前台与后台控制;程序化脚本;通配符等。5.全局变量局部变量6.set7.*、?、[]8.行9.查找、删除、替换10.通配符(wildcard)正则表示法8.8练习题一、填空题1.shellshell的语法与命令(含外部命令)正则表达式管道命令数据流重导向2.上下左右3.rr与x4.shell(#!/bin/bash)程序用途版本作者5.readdate6.父程序7.test中括号([])8.if...thencase$varin...esac9.不定循环(while,until)固定循环(for)10.sh-xscript.sh二、实践习题1.请创建一个script,当你运行该script的时候,该script可以显示:①你目前的身份(用whoami);②你目前所在的目录(用pwd)。#!/bin/bashecho-eYournameis==$(whoami)echo-eThecurrentdirectoryis==$(pwd)2.请自行创建一个程序,该程序可以用来计算“你还有几天可以过生日”。#!/bin/bashread-pPleasinputyourbirthday(MMDD,ex0709):birnow=`date+%m%d`if[$bir==$now];thenechoHappyBirthdaytoyou!!!elif[$bir-gt$now];thenyear=`date+%Y`total_d=$(($((`date--date=$year$bir+%s`-`date+%s`))/60/60/24))echoYourbirthdaywillbe$total_dlaterelseyear=$((`date+%Y`+1))total_d=$(($((`date--date=$year$bir+%s`-`date+%s`))/60/60/24))echoYourbirthdaywillbe$total_dlaterfi3.让用户输