linux系统及编程基础课后答案

上传人:206****923 文档编号:88882657 上传时间:2019-05-12 格式:DOC 页数:36 大小:394KB
返回 下载 相关 举报
linux系统及编程基础课后答案_第1页
第1页 / 共36页
linux系统及编程基础课后答案_第2页
第2页 / 共36页
linux系统及编程基础课后答案_第3页
第3页 / 共36页
linux系统及编程基础课后答案_第4页
第4页 / 共36页
linux系统及编程基础课后答案_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《linux系统及编程基础课后答案》由会员分享,可在线阅读,更多相关《linux系统及编程基础课后答案(36页珍藏版)》请在金锄头文库上搜索。

1、第1章 习题答案1. 什么是Linux?答:Linux是一款优秀的计算机操作系统,支持多用户、多进程、多线程,实时性好,功能强大且稳定。同时,它又具有良好的兼容性和可移植性,被广泛应用于各种计算机平台上。作为Internet的产物,Linux操作系统由全世界的许多计算机爱好者共同合作开发,是一个自由的操作系统。2. Linux的主要特点是什么?答:Linux具有UNIX的所有特性并且具有自己独特的魅力,主要表现在以下几个方面:l 开放性l 多用户l 多任务l 出色的稳定性能l 良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用界面。l 设备独立性:设备独立性是指操作系统把所有外

2、部设备统一当作文件来看,只要安装它们的驱动程序,任何用户都可以像使用文件那样操作并使用这些设备,而不必知道它们的具体存在形式。l 丰富的网络功能:完善的内置网络是Linux的一大特点,Linux在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密的内核结合在一起的联接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。l 可靠的安全性l 良好的可移植性:可移植性是指将操作系统从一个平台转移到另一个平台,使它仍然能按其自身的方式运行的能力。3. Linux的主要组成包括什么?答:Linux主要组成为:Linux内核(Kernel):内核(Ker

3、nel)是系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性,实现操作系统的基本功能。Linux的Shell:Shell是系统的用户界面,提供用户与内核进行交互操作的一种接口。Shell是一个命令解释器,它解释由用户输入的命令并且把他们送到内核执行。Shell编程语言具有普通编程语言的很多特点,用这种编程语言编写shell程序与其他应用程序具有同样的效果。Linux 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。通常是按照目录层次的方式进行组织,用户能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限、文件的共享程度。Linux 实用程序(utilit

4、ies)和应用程序(Applications):标准的Linux系统都有一套成为应用程序的程序集,包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。4. Linux与Windows的主要区别是什么?答:主要区别:(1)Linux的应用目标是网络Linux的设计定位于网络操作系统。虽然现在已经实现Linux操作系统的图形界面,但仍然没有舍弃文本命令行。由于纯文本可以非常好地跨越网络进行工作,所以Linux配置文件和数据都以文本为基础。(2)可选的GUI目前,许多版本的Linux操作系统具有非常精美的图形界面。Linux支持高端的图形适配器和显示器,完全胜任与图

5、形相关的工作。但是,图形环境并没有集成到Linux中,而是运行于系统之上的单独一层。这意味着用户可以只运行GUI,或者在需要时使用图形窗口运行GUI。(3)文件名扩展Linux不使用文件名扩展来识别文件的类型,这与Windows操作系统不同。Linux操作系统是根据文件的头内容来识别其类型。为了提高用户的可读性,Linux仍可以使用文件名扩展,这对Linux系统来说没有任何影响。Linux通过文件访问权限来判断文件是否为可执行文件,任何一个文件都可以赋予可执行权限,程序和脚本的创建者或管理员可以将它们识别为可执行文件,这样做有利于安全,使得保存到系统上的可执行文件不能自动执行,可以防止许多脚本

6、病毒。(4)重新引导在使用Windows系统时,也许已经习惯出于各种原因而重新引导系统(即重新启动),但在Linux系统中这一习惯需要改变。一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件故障。实际上,Linux系统的设计使得应用程序不会导致内核的崩溃,因此不必经常重新引导,所以除了Linux内核之外,其他软件的安装、启动、停止和重新配置都不用重新引导系统。如果用户确实重新引导了Linux系统,问题很可能得不到解决,甚至还会使问题更加恶化,因此在学习Linux操作系统时,要克服重新引导系统的习惯。另外,可以远程地完成Linux中的很多工作,只要有一些基本的网络服务在运行,就可以

7、进入到那个系统。而且,如果系统中一个特定的服务出现了问题,用户还可以在进行故障诊断的同时让其他服务继续运行。当用户在一个系统上同时运行多个服务的时候,这种管理方式更为重要。(5)命令区分大小写所有的Linux命令和选项都区分大小写。5. 什么是Linux的内核版本和发行版本?答:Linux的内核版本是指在Linus Torvalds领导下开发小组开发出的系统内核的版本号。内核版本号由3个数字组成,形式如下:major.minor.patchlevell major:目前发布的Kernel主版本号。l minor:为次版本号,一般来说minor位为偶数的版本标明这是一个可以使用的稳定版本,如2.

8、6.4;minor位为奇数的版本一般加入了一些新的内容,不一定很稳定,是测试版本,如2.5.11。l patchlevel:表示对当前版本的修补次数发行版本是一些组织或厂家将Linux系统内核与应用软件和文档封装起来,并提供一些安装界面和系统设定管理工具的一个软件包的集合。目前已经有了几百种发行版本。6. Linux系统的用户有哪些?答:Linux是多用户系统,用户分为根用户(系统管理员)和普通用户两大类。每个用户在系统中都有唯一的用户名称,该用户名称为用户账号,使用户使用系统的凭证。根用户(系统管理用)又称为超级用户,用户账号为root,在系统中拥有最高权限,主要负责系统的管理工作。普通用户

9、账号有根用户创建,命名时不能以数字和下划线作为第一个字符。普通用户是系统的使用者,只在自己的目录下工作,没有系统管理权限。7. 什么是运行级别?Linux有哪些运行级别?答:所谓运行级别就是操作系统当前正在运行的功能级别。这个级别从0到6,具有不同的功能,在/etc/inittab 文件中定义。七个运行级别为:1) 0 - 关机(千万不要把initdefault 设置为0 ) 2) 1 - 单用户模式 3) 2 - 多用户模式,但是没有 NFS 4) 3 - 完全多用户模式 5) 4 - 没有用到 6) 5 - X11 7) 6 - 重启(千万不要把initdefault 设置为6 )8. 如

10、何更改默认的运行级别?答:运行级别可以由超级用户通过 telinit 命令来转换,此命令可以将转换信号传递给init,告诉它切换到哪个运行级别。也可以通过修改/etc/inittab文件来进行缺省运行级别的修改。9. 如何登录和注销?答:(1)登录图形界面:图形提示用户名+口令字符界面:输入用户名+口令(2)注销图形界面:运行“系统-注销”命令字符界面:logout或ctrl+d或exit10. 如何安全关闭系统?答:图形界面:系统关机文本界面:有shutdown、halt、reboot、init。11. 简述X Window的原理。答:X Window系统由三部分构成。(1)X Server

11、:控制实际的显示与输入设备(2)X Client:向X Server发出请求以完成特定的窗口操作。(3)通信通道:负责X Server与X Client之间的通信。X Server是用来控制实际的显示设备和输入设备(键盘和鼠标或其他输入设备)的软件。X Serve可以建立窗口、在窗口中画图形、图像和文字;响应X Client的需求。它不会自己执行动作,只有在X Client提出请求后才完成动作。每一个显示设备只有一个唯一的X Server。X Server一般由系统的供应厂商提供,用户通常无法修改。对操作系统而言,X Server只是一个普通的用户程序而已,因此很容易更换一个新的版本,甚至可编

12、译运行由第三方厂商提供的原始程序。X Client是指使用系统窗口功能的一些应用程序。把X下的应用程序称作X Client,原因是它们是X Server的客户,X Client要求服务器应它的请求完成特定的动作。X Client无法直接影响窗口或显示,它们只能向X Server发送请求,让X Server来完成它们的需求。用户可以使用不同来源的X Client:一些是由系统提供的(例如时钟) ,一些来自于第三方厂商,一些是用户为了特殊应用而编写的自己的客户程序。通信通道是X Server和X Client之间传递信息的通道,凭借这个通道,X Client发送请求给X Server,而X Ser

13、ver借助于它向X Client回送状态及一些其他的信息。第2章 习题答案1简述Linux文件系统的特点。答:Linux文件系统具有如下5个主要的特点。 (1)Linux文件系统采用树形结构,从根目录root (/)开始。 (2)Linux的虚拟文件系统允许众多不同类型文件系统共存,并支持跨文件系统的操作。 (3)Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字符的序列。 (4)Linux的文件可由文件拥有者或超级用户设置相应的访问权限而受到保护。 (5)Linux把所有的外部设备都看做文件,可以使用与文件系统相同的系统调用和函数来读写外部设备。2什

14、么是虚拟文件系统,Linux为什么采用虚拟文件系统?答:虚拟文件系统是Linux 内核中的一个软件层,用于给用户空间的程序提供文件系统接口;同时,它也提供了内核中的一个抽象功能,允许不同的文件系统共存。虚拟文件系统既没有文件,也不直接管理文件,它只是用户与实际文件系统之间的接口。它并不需要保存在永久存储介质中,只是在需要时由内核在内存内存 内存的正式叫法是内存储器,以此来与外存储器区分开。物理上它安装在计算机内部,通常安装在主板上,所以称为内存。它的作用是供暂时存储处理器需要处理的数据或处理后的结果,可见内存是计算机处理器的工作空间。它是处理器运行的程序和数据必须驻留于其中的一个临时存储区域,

15、是计算机十分重要的部件。 中创建起来的一个文件系统,所以叫做虚拟文件系统。Linux 允许众多不同类型的文件系统共存,并支持跨文件系统的操作,这是由于虚拟文件系统的存在。系统中所有的文件系统不但依赖虚拟文件系统共存,而且也依靠虚拟文件系统协同工作。3在所用的Linux系统上,根目录下主要含有哪些子目录,各子目录的含义?答:l /bin:存放二进制可执行命令目录;l /home:用户主目录的基点目录,默认情况下每个用户的主目录都设在该目录下,如默认情况下用户user01的主目录就是/home/user01;l /lib:存放标准程序设计库目录,又叫动态链接共享库目录,目录中存放的文件作用类似windows里的.dll文件;l /etc:存放系统管理和配置文件目录;l /dev:存放设备特殊文件目录,如声卡文件、磁盘文件等;l /usr:最庞大的目录,存放应用程序和文件目录,其中包含如下目录:/usr/local/bin:存放本地增加的命令目录;/usr/local/lib:存放本地增加的库目录;/usr/X11R6:存放X window目录;/usr/bin:存放众多的应用程序目录;/usr/sbin:存放超级用户的一些管理程序目录;/usr/doc:存放linux文档目录;/usr/include:存放Linux下开发和编译应用程序所需头文件目录;/usr/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号