《《Linux操作系统实用教程(第2版)》课后习题参考答案.docx》由会员分享,可在线阅读,更多相关《《Linux操作系统实用教程(第2版)》课后习题参考答案.docx(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1章Linux操作系统概述与安装一、选择题123456DCC1)BB二、填空题1 .内核版本、发行版本2 . sdbl3 . Poweroff/shutdown4 .根分区、交换分区5 .命令接口、程序接口6,磁盘文件系统、网络文件系统、特殊文件系统7 .复制、移动三、简答题1 .参考答案:Linux的创始人是林纳斯托瓦兹;Linux操作系统的诞生、发展和成长过 程始终依赖着五个重要支柱:Unix操作系统、MINIX操作系统、GNU计划、P0SIX 标准和Internet网络。2 .参考答案:在虚拟机上选择建好的linux虚拟机,再点击“编辑虚拟机设置”。在设置 窗口中选择“CD/DVD”项
2、,然后在右侧将事先下载的红帽RHEL7映像载入进来。 映像载入好后,回到刚才的虚拟机主界面,点击“开启此虚拟机”。这时,将出 现安装初始化界面,在这里,直接回车就可以了。在随后的安装语言界面中,选 择“中文”-“简体中文”。在安装信息摘要中,点击“安装位置”。在安装目 标位置中,先选中磁盘,再点击“完成”。然后,点击“软件选择”。在软件选 择中,选择“带GUI的服务器”,再点击“完成”。点击“网络和主机名”。在 网络和主机名中,输入你的主机名,再点击“完成”。点击“开始安装”。在安 装的同时,我们再来设置ROOT密码。点击ROOT密码”。再输入ROOT密码。 注意,如果你的密码安全级别不太高,
3、需要点击两次“完成”按钮。安装结束后, 点击“重启”。重启系统后,点击“许可信息”。勾选“我同意协议”,再点击 “完成”。点击“完成配置”。在Kdump中,如果是出于学习的需要,建议保 持默认,点击“前进”。在订阅管理注册中,选择“不,我想以后注册”,再点 击“完成”。在欢迎页面,保持默认“汉语(中国)”项,点击“前进”。在输 入源(即输入法),选择第一项“汉语(拼音)”,再点击“前进”。然后,建 一个本地帐号。在输入密码时,如果出于简便的考虑,可以选择少于8个字符 的密码。时区选择中,建议保持默认,点击“前进”。最后,一切设置步骤就完 成了。点击那个超级长的按钮,开始使用红帽Linux。首次
4、进入红帽系统时,会 弹出一个如图所示的帮助文档。关闭掉这个帮助文档,便可以看到红帽的桌面了。 3.参考答案:第5章网络基本配置一、选择题12345678910111213DBBDBCBCACDBBDA二、填空题1. hostname、ho st name / etc/systconf ig/network 修改、H0STNAME=2. ICMP、 56B、 8B、 ICMP3. Traceroute、 40bytes三、简答题1.参考答案:Linux ifconfig命令用于显示或设置网络设备。ifconfig可设置网络设备 的状态,或是显示目前的设置。参数说明: add地址设置网络设备IPv
5、6的IP地址。 del地址删除网络设备IPv6的IP地址。 down关闭指定的网络设备。hw网络设备类型X硬件地址设置网络设备的类型与硬件地址 io_addrI/0地址设置网络设备的I/O地址。.media网络媒介类型设置网络设备的媒介类型。 mem_start内存地址设置网络设备在主内存所占用的起始地址。 metric数目指定在计算数据包的转送次数时,所要加上的数目。 mtu字节 设置网络设备的MTU。 netmask子网掩码设置网络设备的子网掩码。 tunnel地址建立IPv4与IPv6之间的隧道通信地址。 up启动指定的网络设备。 -broadcast地址将要送往指定地址的数据包当成广播
6、数据包来处理。 -pointopoint地址与指定地址的网络设备建立直接连线,此模式具有 保密功能。 -promise关闭或启动指定网络设备的promiscuous模式。 IP地址指定网络设备的IP地址。 网络设备指定网络设备的名称。2.参考答案:4机名查询静态表,是ip地址与域名快速解析的文件。ip地址与主机名之 间的映射,包括主机的别名。通常将常用的域名和ip地址映射加入到hosts文 件中,实现快速方便的访问。3-6.参考答案:略第6章DHCP服务配置一、选择题1234567DABDCBD二、填空题1. dhcpd. conf, example mv /etc/dhcp/dhcpd. c
7、onf2. dhcpd. leases 的文件、/var/lib/dhcp/3. dhcpd. conf4. IP地址三、简答题1 .参考答案:DHCP服务遇ADHCP客户均DHCP版务图BDHCP Discover报文(广播)DHCP Discover报文(广播)DHCPOflfer 报文DHCPRequesl报文(广播)DHCPOf&r 报文DHCPRcquesl报文(广播)DHCPACK 报文DHCP客户端获取正确的IP地址租约到期释放申请的【P地址DHCP Release报文图6-1 DHCP的租用过程2-5.参考答案:略第7章Web服务配置一、选择题12345678910ACDCDC
8、ADBB二、填空题1. a patchy server2. httpd. conf .htaccess3. 全局环境、主服务器配置、虚拟主机部分4. systemctl enable httpd5. varwwwhtml6. 基于IP地址、基于端口、基于名称7.808. systemctl start httpd、systemctl restart httpd三、简答略第8章DNS服务配置一、选择题12345678BBDCBACC二、填空题1. named name, conf;2. IP地址和主机名3. nslookup4. PTR5. /etc/named, conf三、简答题略第9章FT
9、P服务配置一、选择题12345678DABCBABDAB二、填空题1 . /etc/resolv. conf2 . userlist_enabled 二 YES userlist deny 二 NO3 .二进制传输方式、ASCH传输方式4 ./etc/ftpusers5 .ftpuser、 user三、简答题一、选择题123456BBCBDC二、简答题略一、选择题123456BABCBD二、简答题略一、选择题12345CACDB二、填空题1 .原生型、宿主型2 .两种3 . isDaemon ()、setDaemon ()、InetAddress ()4,域、主机、接口、网络、安全、快照、存储
10、池、存储卷、通用类5、虚拟化 Intel VT-x/EPT 或 AMD-V/RVI (V)三、简答题1 .参考答案:KVM模块是基于内核的虚拟机(Kernel-based Virtual Machine, KVM)的 核心部分。KVM仅支持硬件虚拟化,其主要功能是初始化CPU硬件,打开虚拟 化模式,然后将虚拟客户端运行在虚拟机模式下,并对虚拟客户端的运行提供一 定的支持。2 .参考答案:QEMU是一款开源的虚拟机。其优点是在支持本身编译、运行的平台上就可 以实现虚拟机的功能,甚至虚拟机可以与宿主机有不同架构;缺点是性能较低下。 QEMU代码中有着整套虚拟机的实现,如处理器、内存虚拟化以及虚拟设
11、备模拟。 3.参考答案:略4 .参考答案:两种。(1) NAT模式:也是用户模式,数据包由NAT方式通过主机的接口 进行传送,可以访问公网,但是无法从外部访问虚拟机网络,所以一般不会用到。(2) Bridge:也就是桥接模式,这种模式允许虚拟机像一个独立的主机一样拥 有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持,一般有线网 卡都支持。5 .参考答案:(1)基于网桥(Bridge)的虚拟网络。(2)基于 NAT (Network Address Translation)的虚拟网络。(3) QEMU内部的用户模式网络(Host-Only等),是一种隔离模式。第13章数据库服务器配置一
12、、填空题1. Oracle2. /etc/my. cnf. d3. 操作系统的字符集与Oracle的字符集不一致二、简答题1 .参考答案:(1)下载MariaDB数据库,根据提示完成安装(2)启动数据库,对MariaDB进行的相关简单配置(3)设置密码,设置其他配置(4)初始化MariaDB完成,测试登录,完成2 .参考答案:(1)在Linux服务器上创建oracle数据库安装目录、Oracle数据库配置文 件目录、Oracle数据包解压目录(2)创建运行oracle数据库的系统用户和用户组(3)设置系统内核参数、配置用户环境(4)安装Oracle软件包3 .参考答案:略4 .参考答案:(1)
13、停止服务,3306端口关闭(2)看下配置文件有没有关键日志存放于其它目录的,检查/etc/my. cnf,再 检查下/etc/my. cnf. d/下有没有配置文件放置其他地方,有的话也需要一起拷 贝归档(3)建立备份目录,归档(4)开启服务,备份完成5 .参考答案:略Linux的7个运行级别分别是:0为停机,机器关闭。1为单用户模式,类似Windows下的安全模式。2为多用户模式,但是没有NFS支持。3为完整的多用户模式,是标准的运行级。4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电 脑的电池用尽时,可以切换到这个模式来做一些设置。5就是XH,进到X Window系统了。
14、6为重启,运行init 6机器就会重启。4.参考答案:Linux有七个运行级别:0123456c运行级就是操作系统当前正在运行的功 能级别。这个级别从。到6,具有不同的功能。级别具体说明:0:系统停机/关机模式,系统默认运行级别不能设置为0,否则不能正常启 动,一开机就自动关机。1:单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows 下的安全模式登录。2:多用户模式,没有NFS网络支持。3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些
15、设置。5:图形化模式,登陆后进入图形GUI模式或GNOME、KDE图形化界面,如x Windows 系统。6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动, 就会一直开机重启开机重启。5 .参考答案:用命令的方式设置Linux默认的文件管理器比如使用Xfce的文件管理器,则在终端中运行以下命令:xdg-mime default Thunar. desktop inode/directory注:Thunar. desktop换成你想要的文件管理器名称,再不行就只能把原来的那 个文件管理器卸载掉。比如个人比较喜欢用Gnome的文件管理器,则在终端中运行以下命令:xdg-mime d
16、efault org. gnome. Nautilus.desktop inode/directory修改文件字体设置Linux默认的文件管理器深度操作系统(Deepin)提供的方式更为直接、方便,需要在系统/. config/mimeapps. list 文件的Default Applications字段下修改,如下: inode/directory=org. gnome. Nautilus, desktop即可更改默认的文件管理器,org. gnome. Nautilus, desktop即为Gnome的文件 管理器。6 .参考答案:Linux内核可分为三个部分:处理器架构、进程管理和驱动
17、程序。7 .参考答案Linux系统结构一般有3个主要部分:内核kernel命令解释层Shell或其 他操作环境、实用工具Linux内核一、填空题1 .接口2 . bash3 .字符串搜索模式4 . /etc/profile /,bashrc二、编程题略第15章Linux下的软件开发环境配置一、填空题1. 完全面向对象、与系统无关性、可移植性2. GNU编译器套件3. 插件4. Web应用服务器5. vim gcc二、简答题1 .参考答案:Java语言共有十大特点,分别为:简单性、面向对象、分布性、编译和解 释性、稳健性、安全性、可移植性、高性能、多线索性、动态性。2-4.参考答案:略5.参考答
18、案:visual c+、 visual studio、 Turbo c、 win-tc C-Free Dev-c+第16章作业控制和任务计划一、填空题1 . 一个或多个2 .交互进程、批处理进程、监控进程(系统守护进程)3,生产管理部门在生产作业进程中进行检查、纠正偏差,保证生产顺利进行的管 理制度4. Xinetd二、简答1 .参考答案:用于设置周期性被执行的指令。2-3.参考答案:略4.参考答案:表16-1 at命令选项及其功能选项璇-m当指定的任务被完成之后,即使没TT标准检出.也将给用户发送邮件-Iatq的别名-datrm的别名-v显示任务橄行的时间-c输出任务的内容到标准输出-qv队
19、列使用指定的队列- fv文件从指定文件读入任务,而不是从标准输入读入-tv时间参数以时间参数的形式提交要运行的任务内核是系统的核心,是运行程序和管理磁盘、打印机等硬件设备的核心程序。操 作系统向用户提供一个操作界面,它从用户那里接收命令,并且把命令送给内核 去执行。当Linux安装完毕之后,一个通用的内核就被安装到主机中,这个通 用内核能满足绝大部分用户的需求,但普遍适用性内核对具体的某台主机来说, 可能有一些并不需要的内核程序将被安装。因此,Linux允许用户根据主机的实 际配置定制Linux的内核,从而有效地简化Linux内核,提高系统启动速度。Linux ShellShell是系统的用户
20、界面,提供了用户与内核进行交互操作的接口。它接收用户 输入的命今,并且把它送入内核执行。操作系统在系统内核与用户之间提供操作 界面,Linux存在多种操作环境,分别是基于图形界面的集成桌面环境和基于 Shell命令行环境。Shell是一个命令解释器,它解释由用户输入的命令,并且 送到内核。Shell编程语言具有普通编程语言的很多特点,如它也有循环结构和 分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的 效果。作为命令行操作界面的替代,Linux还提供了像Windows那样的可视化 图形界面X-window的图形用户界面。实用工具标准的Linux系统都有配套的实用工具程
21、序,如编辑器、浏览器、办公套件及 其它系统管理工具等,用户可以自行编写需要的应用程序。8 .参考答案KDE和Gnome是两个可用于Linux的图形用户界面KDE使用QT工具包,而 Gnome使用GTK+工具包KDE基于双重授权的Qt,而GNOME采用遵循GPL的GTK 库开发一后者拥有更广泛的支持。KDE包含大量的应用软件、项目规模庞大,因 为没有太多的第三方开发者为KDE开发重量级软件;由于自带软件众多,KDE 比GNOME丰富多彩,加上使用习惯接近Windows,会更容易上手一些。9 .参考答案:使KDE与众不同的是,几乎可以更改任何想要的东西。Qt工具包可以分割 和重新排列,这意味着可以
22、使用KDE的部件作为基础来设计自己的桌面。桌面 行为的可用设置也很多。KDE可以充当标准桌面、平铺窗口管理器以及两者之间 的任意形式。可以通过窗口类、角色、类型、标题或它们的任意组合来创建自己 的窗口规则,因此,如果希望特定应用的行为不同于其他行为,那么可以创建全 局设置的例外。此外,它还有丰富的小部件集合,使我们可以自定义与桌面交互 的方式。它有一个类似GNOME的全屏应用启动器,一个类似Unity的dock启动 器和仅有图标的任务栏,以及一个传统的任务栏。可以在屏幕的任何边缘上创建 和放置面板。10 .参考答案:GNOME操作界面和Windows操作系统的操作界面都是用户的接口,即都是与
23、用户打交道的图形操作界面,其窗口环境是类似的,都可以处理多个窗口。此外, 它们都允许用户通过键盘和简单字符以外的方式完成信息交互。用户可以利用键 盘和鼠标,建立级联菜单、窗体、窗口和对话框的界面。二者的区别是:Windows 是完整的操作系统,具有从内核到shell到窗口环境的一切,Windows图形被 整合成核心的一部分,而gnome是基于Unix like下X图形系统的一个窗口管理 软件,只是操作系统的一部分 窗口环境。这就决定了 gnome与Windows 之间存在本质的差别,gnome可以完全定制;Windows是收费的,gnome是免费 的,Windows源代码未开放,gnome源代
24、码开放的。11 .参考答案:略12 .参考答案:略第2章系统管理一、选择题123456789CACBBDDBC二、填空题1. useradd2. passwd3. chage4. groupadd5. .文件6. Root用户、普通用户、系统用户7. /etc/passwd /etc/shadow8. 超级用户组、普通用户组、系统用户组三、简答题1 .参考答案:从组中删除用户编辑/etc/group找到GROUP 1那一行,删除A,或者用命令gpasswd -d A GROUP建用户:adduser phpq 新建phpq用户;passwd phpq 给phpq用户设 置密码建工作组group
25、add test 新建test工作组新建用户同时增加工作组useradd -g test phpq 新建phpq用户并增加 到test工作组注:-g所属组-d家目录-s所用的SHELL给已有的用户增加工作组usermod -G groupname username或者gpasswd -a user group2 .参考答案:查看内存使用情况:free显示进程信息(包括CPU、内存使用等信息):top、ps查看驱动占用内存:1 smod3 .参考答案:进程和程序是既有联系又有区别的两个概念,他们的区别如下:(1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念。而进程是程序在处
26、理机上的一次执行过程,它是一个动态概念。(2)程序的存在是永久的,而进程则是有生命的,它因创建而产生,因调 度而执行,因得不到资源而暂停,因撤销而消亡。(3)程序仅是指令的有序集合。而进程则是由程序、数据和进程控制块 组成。(4)进程与程序之间不是一一对应的,即同一程序运行于若干不同的数 据集合上,它将属于若干个不同的进程;而一个进程可以执行多个程序。第3章 磁盘与文件管理一、选择题1234DCBB二、填空题1. ext3/42. fdisk -13. mount4. blkid5. fdisk -16. xfs_admin 和 e21abel7. du8. In、软连接、硬连接9. mksw
27、ap10. fsck11. iostat12. sync13. Is14. cat、 more less15. 显示整个文件16. -t vfstype指定文件系统的类型、-o options、device要挂载的设备17. 软连接、硬连接18. 普通文件、纯文本文件、二进制文件、数据格式文件19. rm -rf /tmp三、思考题1 .参考答案:文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件, 则可以通过mount /directoryname命令来加载一个文件系统,每种文件系 统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、
28、umount的等命令都利用该程序。2 .参考答案:,为保证文件系统的安全性,可以采取对文件的保护和保密等措施。实现文件 保护措施的一般情况可以从两个方面考虑,即防止系统故障包括软件、硬件故障 造成的破坏和防止用户共享文件可能造成的破坏。前者可以采用建立副本和定时 转储的方法,后者可以采用树形文件目录、存取控制表、规定文件使用权限等方 法。另外,实现文件保密的措施包括隐藏文件目录、设置口令和使用密码等。 3.参考答案:可使用命令useradd创建新用户,但不能在系统中随便创建用户,需经相关 部分批准后方能创建。对于长期或暂时不使用的用户,应将其从系统中删除或锁 定起来,以防非法使用。创建新用户时
29、可以使用命令useradd -d home newuser 指定用户家目录,若不指定则使用默认的家目录/home/newuser。一般情况下, 当一个用户被创建之后,只有超级用户为它设置密码后才能被启用或登录使用。四、上机题略第4章软件包管理一、选择题123-156BACBAC二、填空题1 .可执行的二进制文件、程序运行时所需要的文件2 .Is -1 /dev | grep cdrom3 . cache4 .RedHat三、简答题1 .参考答案:(1)离线下载rpm包;(2)创建yum源;(3)备份现有repo文件;(4)配置本地仓库repo文件;(5)修改yum的gpg检查选项;(6)清空yum缓存;(7)验证是否成功。2 .参考答案:使用rpm -e -nodeps文件包名称3 .参考答案:使用rpm -q 命令查询软件包是否已经安装4 .参考答案:rpm -qa5 .参考答案:rpm -ql6 .参考答案:rpm -ql