2024年6月1日发(作者:)
《Linux系统应用与开发教程》所有课后习
题和答案
第1章 Linux概述... 1
第2章 shell及常用命令... 4
第3章 vi编辑器的使用... 7
第4章 X Window系统的使用... 9
第5章 Linux系统的常用软件... 11
第6章 硬件管理... 11
第7章 网络基本配置... 12
第8章 常用网络服务的配置和使用... 15
第9章 系统管理与监控... 19
第10章 Linux系统的安全管理... 21
第11章 shell程序设计... 24
第12章 gcc的使用与开发... 26
第13章 gtk+图形界面程序设计... 27
第14章 Qt图形界面程序设计... 28
第15章 集成开发环境KDevelop的使用... 31
第1章 Linux概述
1. 什么是Linux?
Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平
台,包括Intel x86系列和RISC处理器。这个系统是由世界各地成千上万的程序员设计和实
现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容
产品。
2. Linux有哪些特性?
(1)开放性
(2)多用户
(3)多任务
(4)良好的用户界面
(5)设备独立性
(6)丰富的网络功能
(7)可靠的系统安全
(8)良好的可移植性
3. Linux与Windows操作系统的主要区别是什么?
(1)从发展的背景看,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,
如Windows等,都是自成体系,无对应的相依托的操作系统
(2)从使用费用上看,Linux是一种开放、免费的操作系统,Windows是封闭的系统,需
要有偿使用。
(3)Linux上丰富的应用软件也是自由的,而在Windows下,几乎所有的软件都有独立的
版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用
户修改扩充其功能了。
(4)Windows对硬件配置要求高,而Linux在低端PC系统上仍然可以流畅运行
4. Linux与Unix的共同点与不同点是什么?
共同点:由于Linux是从Unix发展来到,它遵循Unix开放标准,基本支持同样的软件、程
序设计环境和网络特性,可以说Linux是UNIX的PC版本,Linux在PC机上提供了相当于U
NIX工作站的性能。
与商用Unix的不同点有:1)Linux是免费软件,用户可以从网上下载,而商用的UNIX除
了软件本身的价格外,用户还需支付文档、售后服务费用;2)Linux拥有GNU软件支持,L
inux能够运行GNU计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等
方面的内容;3)Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用U
NIX则是由专门的软件公司进行开发的。
与自由Unix的不同点:
1)在组织方式上,FreeBSD由它的核心团队(core team)的领导,他们负责原始程序的开
发与维护。有core team的优点是原始程序会有一致性,会有组织的被更新,但是整个系统
的活力操纵在core team手中,缺乏活力。Linux没有核心团队,在Linus的主导下来自世
界各地的爱好者都可以发布自己的patch,缺点是源代码杂乱无章且可能会相互冲突。
2)在发展方向上,FreeBSD的核心团队将主要精力投入在UNIX自身的风格和特点上。Linu
x通常会首先加入商品化系统上的各种东西,比如新的硬件驱动、samba等。因此,从易用
和可用上讲,Linux更容易上手和使用。
3)在系统核心功能上二者区别不大,但在Linux系统上,几乎可是找到任何需要的功能
4)在系统的性能上,据专家分析,FreeBSD在网络性能、软件移植性和系统规范化上略胜
一畴,而在硬件支持、磁盘IO操作等方面Linux略强一些。
5. 什么是GNU软件,什么是GPL和LGPL?
GUN项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、UNIX类型的操作
系统,称为GNU系统。GNU是―GNU’sNotUNIX‖的首字母的递归缩写,目前使用Linux内


发布评论