《UbuntuLinux操作系统(第3版)(微课版)-习题(理论题)参考答案陈杰.docx》由会员分享,可在线阅读,更多相关《UbuntuLinux操作系统(第3版)(微课版)-习题(理论题)参考答案陈杰.docx(17页珍藏版)》请在优知文库上搜索。
1、UbuntuLimix操作系统第3版(微课版)习题(理论题)参考答案第1章Ubuntu概述、安装与基本操作1 .什么是GNUGPL?它对Linux有何影响?GNU是GNlTsNotUNIX”的递归缩写,其目的是开发出-一套与UNlX相似而不是UNIX的系统。作为一个自由软件工程项目,所谓的“自由”(Free),并不是指免费,而是指对所有的用户来说使用软件是自由的,即用户在获取软件之后,可以进行修改,也可以进一步在不同的计算机平台上发布和复制。GPL是GeneraIPUbIiCLiCenSe的缩写,意为通用公共许可证,它是GNU使用最为广泛的一个协议条款。GNUGPL的精神就是开放、自由,任何软
2、件加上GPL授权之后,即成为自由的软件,任何人均可获得,同时亦可获得其源代码。获得GPL授权软件后,任何人均可根据需要修改其源代码。GPL的出现为LinUX的诞生奠定了基础。林纳斯托瓦兹(LinUSTorvalds)按照GPL发布了Linux,很快就吸引了专业人士加入LinUX的开发,从而促进了LinUX的快速发展。.简述LinUX的体系结构。1.inUX操作系统是采用单内核模式的操作系统,采用分层设计,包括4个层次。每层只能与它相邻的层通信,层次间具有从上到下的依赖关系,靠上的层依赖于靠下的层,但靠下的层并不依赖于靠上的层。其中用户应用程序位于整个系统的最顶层;操作系统服务位于用户应用程序与
3、系统内核之间;LinUX内核靠近硬件,是LinUX操作系统常驻内存部分,作为整个操作系统的核心,实现对硬件资源的抽象和访问调度;硬件系统包含LinUX所使用的所有物理设备。.简述LinUX内核版本与发行版本。1.inlIX的版本分为两种:内核版本和发行版本。内核版本是指内核小组开发维护的系统内核的版本号。内核版本也有两种不同的版本号:实验版本和产品版本。内核版本的每一个版本号的组成形式为:主版本.次版本.修订版本H附版本。发行版本是指集成有LinUX内核、源码以及相关应用软件的完整操作系统,便于用户安装和使用。发行版本通常包含了一些常用的工具性的实用程序(Utility),供普通用户日常操作和
4、管理员维护操作使用。发行版本由发行商确定。2 .简述Ubuntu与Debian的关系。Debian是Ubuntu的一个父版本,Ubuntu的发展离不开DebianoDebian是一个纯粹由自由软件所组合而成的作业环境,永远是自由软件,可以在网上免费获得。Debian是极为精简的LinUX发行版,操作环境干净,安装步骤简易,拥有方便的套件管理程序。Ubuntu基于Debian发行版,使用Debian大量资源,继承了Debian的所有优点。Ubuntu旨在为广大用户提供一个最新的,同时又相当稳定的,主要由自由软件构建而成的操作系统。与Debian的不同在于它大概每半年会发布一个新版本。Ubuntu
5、开发人员作为贡献者也参与Debian社区开发。3 .活动概览视图有什么作用?活动概览是一种全屏模式,提供从一个活动切换到另一个活动的各种途径。它会显示所有己打开的窗口的预览,以及收藏的应用程序和正在运行的应用程序的图标。另外,它还集成了搜索与浏览功能。4 .为什么要学习命令行?使用命令行管理Linux系统是最基本和最重要的方式。很多重要的任务必须由命令行完成,而且执行相同的任务,由命令行来完成会比使用图形界面要简捷高效得多。5 .什么是ShelI,它有什么作用?在LinUX中,Shell就是外壳的意思,是用户和系统交互的接口。Shell提供用户与内核进行交互操作的一种接口,接收用户输入的命令,
6、并将其送到内核去执行。实际上Shell是一个命令解释器,拥有自己内建的Shell命令集。1.inUXShell的作用主要有:解释用户在命令行提示符下输入的命令,提供个性化的用户环境,和编写Shell脚本以实现高级管理功能。6 .环境变量分为哪两种类型?如何设置环境变量?环境变量分为系统环境变量和用户环境变量两种类型。前者对所有系统用户都有效,是全局环境变量;后者仅仅对当前用户有效,是局部环境变量。设置环境变量有3种方式。一是使用export命令临时设置环境变量,这种环境变量不会永久保存。二是通过直接赋值来添加或修改某个环境变量,此时环境变量不用加上$符号,这些临时设置的环境变量只在当前的She
7、ll环境中有效。三是使用配置文件使设置的环境变量永久保存。7 .简述命令行命令语法格式。命令行命令语法格式如下:提示符命令选项参数有的命令不带任何选项和参数。Linux命令行严格区分大小写,命令、选项和参数都是如此。选项是包括一个或多个字母的代码,前面有一个“二连字符,主要用于改变命令执行动作的类型。有些选项既可以使用短选项格式,又可使用长选项格式。参数通常是命令的操作对象,多数命令可使用参数。使用多个参数的命令必须注意参数的顺序。有的命令必须带参数。同时带有选项和参数的命令,通常选项位于参数之前。8 .管道有什么作用?管道用于将一个命令的输出作为另一个命令的输入,使用符号“I”来连接命令。可
8、以将多个命令依此连接起来,前一个命令的输出作为后一个命令的输入。第2章用户与组管理.LinUX用户一般分为哪几种类型?1.inux系统通常将用户账户分为3种类型。超级用户(superuser):就是根账户root,可以执行所有任务,在系统中不受限制地执行任何操作,具有最面的系统权限。系统用户(systemuser):系统本身或应用程序使用的专门账户。其中供服务使用的又称服务账户。它并没有特别的权限,通常又分为两种,一种是由LinUX系统安装时自行建立的系统账户,另一种是用户自定义的系统账户。普通用户(regularuser):供实际用户登录使用的普通用户账户。此类用户登录到LinUX系统,不执
9、行管理任务。1 Ubuntu宣i员与普通用户相比,有什么特点?Ubuntu管理员是指具有管理权限的普通用户,有权删除用户、安装软件和驱动程序、修改日期和时间,或者进行一些可能导致计算机不稳定的操作。其他普通用户不能进行这些操作,只能够修改自己的个人设置。Ubuntu管理员主要用于执行系统配置管理任务,但不能等同于Windows系统管理员,其权限比超级管理员则要低很多。2 Ubuntu管理员如何获得root特权?工作中当需要超级用户权限时,管理员可以通过sudo命令获得超级用户root的所有权限。在图形界面中执行系统管理任务时,往往也需要root特权,一般会弹出认证对话框,要求输入当前管理员账户
10、的密码,认证通过后才能执行相应任务。有的图形用户界面软件会提供锁定功能,执行需要root特权的任务时先要通过用户认证来解锁。3 .如何让普通用户能够使用sudo命令?普通用户要使用sudo命令,要么加入到sudo组,要么在sudo配置文件中加入许可。4 .用户和组配置文件有哪些?各有什么作用?用户配置文件包括两个,一个是etcpasswd配置文件,用于存放用户账户及其相关信息(除密码之外);另一个是etc/shadow文件,专门用于保存用户的密码信息。组配置文件包括两个,一个是etcgroup配置文件,用于存放组账户的基本信息;另一个是etcgshadow文件,专门用于保存组密码、组管理员等信
11、息。第3章文件与目录管理.Linux目录结构与Windows有何不同?1.inUX系统的目录结构与WindoWS系统不一样,它没有盘符的概念,不存在什么C盘、D盘,所有的文件和目录都“挂在一棵目录树上”,磁盘、光驱都作为特定的目录挂在目录树上,其他设备也作为特殊文件挂在目录树上,这些目录和文件都有着严格的组织结构。.Linux目录配置标准有何规定?1.inux目录配置标准FHS定义了两层规范。第1层是根目录下面的各个目录应该放什么文件,例如/etc应该放置配置文件,/bin与sbin则应该放置可执行文件等。第2层则针对usr及var这两个目录的子目录来定义,例如varlog放置系统登录文件,u
12、srShare放置共享数据等。FHS仅定义出最上层QI)及子层(usr.var)的目录内容应该要放置的文件,在其他子目录层级内可以自行配置。1.inUX使用规范的目录结构,系统安装时就已创建了完整而固定的目录结构,并指定了各个目录的作用和存放的文件类型。LinUX文件有哪些类型?1.inux文件分为4种类型。普通文件:也称为常规文件,包括文本文件、数据文件和可执行的二进制程序等。目录文件:特殊文件,利用它可以构成文件系统的分层树形结构。设备文件:特殊文件,除了存放在文件索引节点中的信息外,它们不包含任何数据。链接文件:特殊文件,提供对其他文件的参照。1 .关于文件显示的命令主要有哪些?(I)C
13、at命令:连接文件并打印到标准输出设备上,常用来显示文件内容。(2) more命令:可以逐页显示。(3) IeSS命令:分页显示文件内容,但功能比more更强大。(4) head命令:显示文件的开头若干行或多少个字节。(5) tail命令:显示指定文件的末尾若干行或若干字节,与head正好相反。(6) Od命令:按照特殊格式查看文件内容。5.什么是ACL?为什么要使用ACL?访问控制列表(ACL)可以针对单个用户、单个文件或目录设置读、写和执行权限。除了文件的所有者、所属组和其他用户身份之外,ACL还可以为特定的用户或特定的组设置文件和目录的权限,实现更灵活的权限管理。传统的文件权限组合不能实
14、现更杂的文件权限管理。例如,要将一个文件的读权限和写权限分别授予两个不同的用户,或者一个用户和一个组的组合,文件权限组合就无法实现,使用访问控制列表(ACL)则可以实现。ACL实质上是传统的文件权限之外所需的局部权限设置。作为对传统文件权限机制的补充,ACL能够满足特殊权限设置的需要。第4章磁盘存储管理1 .低级格式化与高级格式化有何不同?低级格式化是将空白磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,每个扇区又划分出标识区、间隔区(GAP)和数据区等。低级格式化是物理级的,对硬盘有损伤,影响磁盘寿命。高级格式化是在磁盘分区上建立相应的文件系统,对磁盘的各个分区进行磁道的格式化,在逻辑上划分
15、磁道。高级格式化与操作系统有关,不同的操作系统有不同的格式化程序、不同的格式化结果、不同的磁道划分方法。当一个磁盘分区被格式化之后,就可以被称为卷(VoIume)o.简述Linux磁盘设备命名方法与磁盘分区命名方法。1.inUX磁盘设备名用字母表示不同的设备接口,例如a表示第1个接口,字母b表示第2个接口。原则上SCSI、SAS、SATA、USB接口硬盘的设备文件名均以devsd开头。这些设备命名依赖于设备的ID号码,不考虑遗漏的ID号码。例如,3个SCSI设备的ID号码分别是。2、5,设备名分别是/dev/sda、devsdb/f11devsdco1.inux磁盘分区的文件名需要在磁盘设备文件名的基础上加上分区编号。SCSI、SAS、SATA、USB硬盘分区采用devsdxy这样的形式命名,其中X表示设备编号(从a开始),y是分区编号(从1开始)。1.inux内核从3.3版本开始支持NVMe硬盘接口。一个NVMe控制器可以连接多个NVMe磁盘。NVMe控制器用字符串nvme表示,从0开始编号;NVMe磁盘用字母n表示,并从1开始编号。笫1个控制器连接的第1个和第2个硬盘分别命名为devnvmenl和devnvme2.以此类推。2 .简述分区样式MBR与GPTcMBR是传统的分区样式,将分区表存储在主引导记录MBR内。最多可支持4个磁盘分区,可通过扩展分区来支持更多的逻辑分