《Linux操作系统与应用技术》(贺学剑)089-4项目考核参考答案_第1页
《Linux操作系统与应用技术》(贺学剑)089-4项目考核参考答案_第2页
《Linux操作系统与应用技术》(贺学剑)089-4项目考核参考答案_第3页
《Linux操作系统与应用技术》(贺学剑)089-4项目考核参考答案_第4页
《Linux操作系统与应用技术》(贺学剑)089-4项目考核参考答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux操作系统与Linux操作系统与应用技术PAGE12PAGE12PAGE11PAGE11PAGEIPAGEI《Linux操作系统与应用技术》项目考核参考答案项目一1.选择题(1)C (2)A (3)B (4)AD (5)BCD2.简答题(1)目前,全球已经有数百种Linux发行版本,每个版本都有自己的特性和目标人群。常见的Linux发行版本有RedHatLinux、CentOS、Debian、Ubuntu、Fedora、SUSE和红旗Linux。(2)常用的转义字符有以下3个。=1\*GB3①反斜杠(\)。它可以将反斜杠后面的特殊字符转变为普通字符。=2\*GB3②单引号('')。它可以将单引号中的所有特殊字符转变为普通字符。=3\*GB3③双引号("")。双引号的引用与单引号基本相同,它可以将双引号内的大部分特殊字符转变为普通字符,但是仍有一些特殊字符,即使用双引号括起来,也仍然保留其特殊含义,如美元符号($)、反斜杠(\)和反引号(``)等。(3)help命令用于查看所有shell内部命令的帮助信息,其格式如下。help[选项]内部命令此外,还可以使用命令的“--help”选项查看外部命令的帮助信息,其格式如下。命令名--help(4)在每次运行文本编辑器Vim时,默认进入命令模式,此时需要先按“i”“o”或“a”键切换到输入模式再进行文本编写。同样,在每次编写完文本后需要先按“Esc”键返回命令模式,然后再按“:”键进入末行模式,执行文本的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。(5)以下表达式的含义分别是:=1\*GB3①匹配长度为3~20的所有字符。=2\*GB3②匹配非零的负整数。项目二1.填空题(1)多用户多任务账号(2)超级用户系统用户普通用户(3)普通用户0(4)“passwd”(5)“shadow”2.选择题(1)B (2)D (3)C (4)A (5)C3.简答题(1)用户账号文件“passwd”中的每一行都表示一个用户的信息,且每个用户的信息都用“:”分隔为7个字段,各字段由左到右依次为:username:password:UID:GID:comment:homedirectory:shell各字段的含义如表2-1所示。表2-1“passwd”文件中每一行各字段的含义序号字段含义1username用户登录时使用的用户名,必须是唯一的。用户名通常由字母、数字、下画线等组成,且区分大小写2password用户的密码,出于安全考虑,通常在“passwd”文件中使用“x”来填充该字段,而将真正的密码以MD5加密方式保存在“shadow”文件的相应字段中3UID用户ID,Linux操作系统内部使用UID来标识用户,而不是用户名本身。UID通常和用户名一一对应,如果多个用户名对应同一个UID,那么系统内部将它们视为同一个用户4GID组ID,记录用户所属的组,是一个数值,Linux操作系统内部使用GID来区分不同的组,相同的组具有相同的GID5comment备注信息,该字段为可选项,通常记录用户的真实姓名、电话地址和邮编等个人信息6homedirectory用户主目录,用户登录成功后所进入的默认目录。在Linux操作系统中,root用户的主目录是“/root”,而普通用户的主目录一般放在“/home”目录下与自身用户名同名的目录中7shell命令解释器,用户登录Linux操作系统后自动进入的shell环境,RHEL8默认是bash(2)useradd命令中常用选项的含义如表2-2所示。表2-2useradd命令中常用选项的含义选项含义-d指定用户的主目录,默认为“/home/用户名”-e指定用户账号的失效时间-g指定用户所属的基本组或GID-G指定用户所属的附加组,各组之间用逗号分隔-s指定用户的登录shell,默认为“/bin/bash”-u指定用户的UID,且必须唯一(3)“-r”选项表示在删除用户账号的同时,还会将用户主目录及其所有子目录和文件全部删除。如果不加“-r”选项,则只删除用户账号信息。(4)gpasswd命令用于添加或删除组成员,其格式如下。gpasswd[选项][用户名]用户组名其中,“-a”选项用于为用户组添加组成员;“-d”选项用于从用户组中移除组成员。(5)Linux提供了sudo命令授权普通用户执行root用户能执行的命令。项目三1.填空题(1)文件(2)(3)路径(4).gz.bz2删除(5)可读(r)可写(w)可执行(x)(6)umaskchattrlsattr2.选择题(1)B (2)A (3)C (4)D (5)A3.简答题(1)将多个文件打包为一个文件使用tar命令,其格式如下。tar[选项]文件名源文件或目录名使用tar命令将打包文件进行解包的格式如下。tar[选项]文件名[-C目标目录名]tar命令中常用选项的含义如表3-1所示。表3-1tar命令中常用选项的含义选项含义-c创建“.tar”格式的包文件-x解开“.tar”格式的包文件-p打包时保留原始文件及目录的权限-f目标文件名-v显示文件压缩/解压缩的过程-z用gzip命令压缩/解压缩-j用bzip2命令压缩/解压缩(2)在Linux操作系统中主要有5种文件类型,它们采用了不同的字符加以区分。=1\*GB3①普通文件(-)的特点是不包含文件系统的结构信息,这种类型的文件按其内部结构又可细分为文本文件和二进制文件。=2\*GB3②目录文件(d)是用于存放文件名及其相关信息的文件,是内核组织文件系统的基本节点。目录文件可以包含子目录文件和普通文件。=3\*GB3③链接文件(l)是一种特殊的文件,它实际上是指向一个真实存在的文件的链接。根据链接对象的不同,又可分为硬链接文件和软链接文件。=4\*GB3④设备文件是用于与I/O设备提供连接的一种文件,可分为字符设备文件(c)和块设备文件(b),分别对应于字符设备和块设备。=5\*GB3⑤管道文件(p)主要用于不同进程间的信息传递。(3)在Linux操作系统中,每个文件都具有可读(r)、可写(w)和可执行(x)的权限,且权限之间相互独立。对普通文件和目录文件访问权限的理解如表3-2所示。表3-2文件的访问权限权限文件类型可读可写可执行普通文件能够读取文件的实际内容能够编辑、新增、修改、删除文件的实际内容能够运行一个脚本程序目录文件能够读取目录中的文件列表能够在目录中新增、删除和重命名文件能够进入该目录(4)文件访问权限的表示方法有两种,一种是字符表示法,另一种是数字表示法,它们的对应关系如表3-3所示。表3-3文件访问权限的字符表示法和数字表示法对应关系表示方法读写执行读写执行读写执行字符表示rwxrwxrwx数字表示421421421权限分配文件所有者文件所属组其他用户(5)“chmod[-R][ugoa][+-=][rwx]文件或目录名”格式中,“u”“g”“o”和“a”分别表示文件所有者、文件所属组、其他用户和所有用户;“+”“-”和“=”分别表示增加权限、去除权限和设置权限;“r”“w”和“x”分别表示可读、可写和可执行。(6)chown命令既可以更改文件所有者,也可以更改文件所属组,而chgrp命令只用于更改文件所属组。项目四1.填空题(1)磁头扇区柱面(2)主分区逻辑分区(3)磁盘号分区号(4)格式化(5)2.选择题(1)B (2)C (3)D (4)A (5)A3.简答题(1)挂载文件系统有两种方式,一种是命令行方式手动挂载,即手动将某个分区、光盘或软盘等挂载到Linux操作系统指定目录;另一种是系统启动时自动挂载,即通过配置文件“/etc/fstab”设置Linux启动时文件系统的自动挂载。(2)quota技术软限制和硬限制的功能含义如下。=1\*GB3①软限制。当达到软限制时,系统会提示用户,且在一段时间内仍允许用户继续使用,这段时间称为宽限时间,默认为7天。宽限时间到期后,如果用户所使用的空间仍超过软限制,则不能继续使用。=2\*GB3②硬限制。当达到硬限制时会提示用户,且强制终止用户的操作。(3)物理卷(physicalvolume,PV)处于LVM的最底层,可以将其理解为物理磁盘或者磁盘分区。卷组(volumegroup,VG)是由一个或多个物理卷组合而成,可以将卷组看作单独的逻辑磁盘。卷组创建后,可以在卷组中动态地添加或移除物理卷。逻辑卷(logicalvolume,LV)是从卷组中分割出的一块空间。逻辑卷相当于分区,用于创建文件系统,并挂载到Linux操作系统中的目录使用。物理区域(physicalextent,PE)是物理卷中可用于分配的最小存储单元,物理区域的大小可根据实际情况在建立物理卷时指定,同一卷组中的所有物理卷的物理区域大小须一致。项目五1.填空题(1)rpm安装过程中的提示选项均选择“yes”(2)配置编译安装(3)解压缩源码包文件所在目录(4)动态(5)就绪状态运行状态等待状态(6)“-20~19”高2.选择题(1)D (2)A (3)C (4)B (5)A3.简答题(1)进程和程序是不同的,主要体现在以下3个方面。=1\*GB3①程序是一个静态的指令集合,可长期保存,而进程是一个程序的动态执行过程,它具有生命周期,是动态产生和消亡的。例如,C语言代码通过编译器编译后,最终会成=2\*GB3②进程是系统资源分配和调度的基本单位。=3\*GB3③程序和进程不存在一一对应的关系。一个程序在运行中可以产生多个进程,一个进程在生命期内可以顺序执行若干个程序。(2)进程的启动方式有两种,一种是手工启动,另一种是调度启动。其中,手工启动是指由用户输入命令后按“Enter”键直接启动进程,它又可分为前台启动和后台启动。前台启动是由用户输入命令后按“Enter”键直接执行程序;后台启动是在命令行的末尾加上“&”符号,然后再按“Enter”键。(3)静态查看进程信息使用ps命令,动态查看进程信息使用top命令。项目六1.填空题(1)运行级别(2)启动(3)atq“-l”(4)atrm“-d”(5)crond2.选择题(1)C (2)A (3)B (4)B (5)D3.简答题(1)Linux操作系统的开机过程是,首先BIOS初始化,然后进入系统引导程序(BootLoader),接着加载系统内核,最后内核初始化并启动初始化进程。=1\*GB3①BIOS初始化主要是对硬件进行检测,包括主机的硬件设备,如磁盘、内存条、显卡等。=2\*GB3②BootLoader的引导程序GRUB负责从磁盘中读入真正的Linux操作系统内核程序并执行随后的启动。=3\*GB3③加载系统内核是引导程序将内核解压缩到主存储器中,并且利用内核的功能,开始测试与驱动各个周边设备,如网卡、CPU等,此时Linux内核将会重新检测一次硬件设备。=4\*GB3④内核初始化并启动初始化进程。初始化进程作为Linux操作系统启动后的第一个正式服务,需要完成Linux中相关的初始化工作,从而为用户提供合适的工作环境。(2)周期性计划任务的配置格式如图6-1所示。分钟命令星期月份日期小时分钟命令星期月份日期小时图6-1周期性计划任务的配置格式由图6-1可以看出,周期性计划任务配置中的前5个字段用于指定任务重复执行的时间周期,第6个字段用于指定具体的任务内容,且所设置的命令在“分钟+小时+日期+月份+星期”都满足的条件下才会执行。项目七1.填空题(1).sh(2)可执行(3)$echo(4)单分支双分支多分支多分支2.选择题(1)A (2)D (3)A (4)C (5)B3.简答题(1)执行shell脚本主要有以下两种方式。=1\*GB3①使用bash命令执行shell脚本,其格式如下。bash脚本名=2\*GB3②直接输入shell脚本所在路径执行shell脚本,该路径可以是绝对路径,也可以是相对路径。(2)$?表示命令执行后的返回值;$0表示shell脚本名;$3表示第3个参数。(3)while语句的语法格式如下。while条件表达式do 命令列表donewhile语句的执行过程是,先判断条件表达式的值,如果它为真,则进入第一次循环并执行命令列表;接着再次判断条件表达式的值,如果依然为真,则进入第二次循环继续执行命令列表;依次执行,直到条件表达式的值终止while语句的执行for语句的语法格式如下。for变量名in取值列表do 命令列表donefor语句的执行过程是,首先将取值列表中的第一个值作为变量值,进入第一次循环并执行命令列表;然后将取值列表中的第二个值作为变量值,进入第二次循环并执行命令列表;依次执行,直到将取值列表中的所有值都取一遍之后,才退出循环并终止for语句的执行。4.shell编程题(1)参考代码如下。#!/bin/bashforiin123456789 #实现变量i从1到9的循环do forjin`seq$i` do echo-n"$j*$i=$[i*j]" #输出乘法表 done echo""done(2)参考代码如下。#!/bin/bash#依次提示用户输入3个整数read-p"请输入一个整数:"num1read-p"请输入一个整数:"num2read-p"请输入一个整数:"num3tmp=0#如果num1大于num2,就把num1和num2的值调换,确保num1变量中存的是最小值if[$num1-gt$num2] then tmp=$num1 num1=$num2 num2=$tmpfi#如果num1大于num3,就把num1和num3的值调换,确保num1变量中存的是最小值if[$num1-gt$num3] then tmp=$num1 num1=$num3 num3=$tmpfi#如果num2大于num3,就把num2和num3的值调换,确保num2变量中存的是中间值if[$num2-gt$num3] then tmp=$num2 num2=$num3 num3=$tmpfiecho"排序后数据(从小到大)依次为:$num1,$num2,$num3"(3)参考代码如下。#!/bin/bashi=1sum=0until[$i-gt50]doletsum+=$i #使用算术表达式进行累加leti++doneecho$sum项目八1.填空题(1)IP地址(2)IP地址(3)域名(4)总共发送次数2.选择题(1)C (2)A (3)C (4)B 3.简答题(1)“/etc/hosts”文件保存着IP地址和主机名或域名的静态映射关系。当用户使用一个主机名或域名时,系统会在该文件中查找与它对应的IP地址。(2)“/etc/sysconfig/network-scripts/ifcfg-网卡名”文件是网卡配置文件,保存着设备类型、网卡名、IP地址、子网掩码、网关地址、DNS服务器等信息。不同网卡对应不同配置文件。(3)如果用户登录的主机是通过所在局域网的网关与其他主机进行通信,当出现网络故障时,则可以通过以下方法进行排查。=1\*GB3①查看本机IP地址、子网掩码、网关地址等信息设置是否正确,并测试网卡是否正常,该故障出现的概率较高,主要原因是人为配置错误。=2\*GB3②测试与网关的连通性,如果连接正常,继续测试与局域网中其他主机的连通性。=3\*GB3③测试当前使用的DNS服务器是否可以进行域名解析。=4\*GB3④测试本地主机是否可以正常连接到其他主机。项目九1.填空题(1)SSH(2)SSH基于密码的验证基于密钥的验证(3)sshscp(4)配置安全密钥验证(5)ssh-keygen2.选择题(1)C (2)D (3)A项目十1.填空题(1)smbnmb(2)/etc/sambasmb.conf(3)图像视频(4)纯文本文件全局配置区域配置(5)基于IP地址的虚拟主机基于域名的虚拟主机基于端口的虚拟主机2.选择题(1)C (2)A (3)A (4)B (5)D (6)D (7)A3.简答题(1)Samba是在Linux操作系统上对SMB/CIFS协议的具体实现。通过搭建Samba服务器并安装Samba客户端程序,就可以实现Linux操作系统与Linux操作系统或Windows操作系统的文件共享和打印机共享等。Samba服务器除提供资源共享外,还包括以下几个主要功能。=1\*GB3①名称=2\*GB3②支持跨平台访问的身份验证和权限设置,支持SSL(securesocketlayer)。=3\*GB3③网络浏览服务。在局域网中,Samba可以成为本地浏览服务器,用于保存可用资源列表。(2)Samba服务的工作过程如下。=1\*GB3①客户端在访问服务器时,首先发送一个SMBnegprot请求数据报,并列出它所支持的所有SMB协议版本。服务器在接收到请求信息后发送一个SMBnegprot响应数据报,并列出希望使用的协议版本。如果没有可使用的协议版本则返回oXFFFFH信息,结束通信。=2\*GB3②当确定SMB协议版本后,客户端进程向服务器发起一个用户或共享的认证,这个过程是通过发送sessionsetup&X请求数据报实现的。客户端发送一对用户名和密码或一个简单密码到服务器,然后服务器通过发送一个sessionsetup&X响应数据报来允许或拒绝本次连接。=3\*GB3③当客户端和服务器完成了协商和认证之后,客户端会发送一个treeconnect或SMBtreeconnect&X请求数据报并列出它想访问网络资源的名称,之后服务器会发送一个SMBtreeconnect&X响应数据报以表示此次连接是否被接受或拒绝。=4\*GB3④连接到相应资源,SMB客户端就能通过openSMB打开一个文件,通过readSMB读取文件,通过writeSMB写入文件,通过closeSMB关闭文件。(3)按照安全性由低到高划分,Samba服务器的安全级别有以下4种。=1\*GB3①share:无安全性级别,客户端不需要输入Samba用户账号和密码就可以访问Samba服务器的共享资源。该级别适用于公共的共享资源,安全性差,需要配合其他权限设置来保证Samba服务器的安全。=2\*GB3②user:是Samba服务器的默认安全级别。Samba服务器要求用户在访问共享资源之前必须先提供Samba用户账号和密码进行验证。=3\*GB3③server:和user安全级别类似,但Samba用户账号和密码会递交到另外一个Samba服务器或Windows服务器进行验证,此时必须指定负责验证的服务器名称。如果递交失败,则退回到user安全级别。=4\*GB3④domain:该安全级

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论