《Linux系统应用与开发教程》所有课后习题和答案

3.0 文小白 2023-09-15 120 0 175KB 42 页 10文币
侵权投诉
《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 机上提供了相当于
UNIX 工作站的性能。
与商用 Unix 的不同点有:1)Linux 是免费软件,用户可以从网上下载,而商用的 UNIX 除
了软件本身的价格外,用户还需支付文档、售后服务费用;2)Linux 拥有 GNU 软件支持,
Linux 能够运行 GNU 计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等
方面的内容;3)Linux 的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用
UNIX 则是由专门的软件公司进行开发的。
与自由 Unix 的不同点:
1)在组织方式上,FreeBSD 由它的核心团队(core team)的领导,他们负责原始程序的开
发与维护。有 core team 的优点是原始程序会有一致性,会有组织的被更新,但是整个系统
的活力操纵在core team 手中,缺乏活力。Linux 没有核心团队,在 Linus 的主导下来自世
界各地的爱好者都可以发布自己的patch,缺点是源代码杂乱无章且可能会相互冲突。
2)在发展方向上,FreeBSD 的核心团队将主要精力投入在UNIX 自身的风格和特点上 。
Linux 通常会首先加入商品化系统上的各种东西,比如新的硬件驱动、samba 等。因此,从
易用和可用上讲,Linux 更容易上手和使用。
3)在系统核心功能上二者区别不大,但在Linux 系统上,几乎可是找到任何需要的功能
4)在系统的性能上,据专家分析,FreeBSD 在网络性能、软件移植性和系统规范化上略胜
一畴,而在硬件支持、磁盘 IO 操作等方面 Linux 略强一些。
5. 什么是 GNU 软件,什么是 GPL 和LGPL?
GUN 项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、UNIX 类型的操作
系统,称为 GNU 系统。GNU 是“GNU’s Not UNIX”的首字母的递归缩写,目前使用 Linux 内
核的各种 GNU 操作系统应用非常广泛。所有的 GNU 软件和派生工作均遵循 GNU 通用公共
许可证,即 GPL。
GPL 和软件是否免费无关,它主要目标是保证软件对所有的用户来说是自由的。GPL 通过如
下途径实现这一目标:
l 它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发
布给别的用户。
l 它提醒每个用户,对于该软件不提供任何形式的担保。
l 如果用户的软件使用了受 GPL 保护的任何软件的一部分,那么该软件就继承了GPL 软件,
并因此而成为GPL 软件,也就是说必须随应用程序一起发布源代码。
l GPL 并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打
包发行其他非自由软件。
l 遵照GPL 的软件并不是可以任意传播的,这些软件通常都有正式的版权,GPL 在发布软
件或者复制软件时声明限制条件。但是,从用户的角度考虑,这些根本不能算是限制条件,
相反用户只会从中受益,因为用户可以确保获得源代码
LGPL 允许用户在自己的应用程序中使用程序库,即使不公开自己的源代码。但是,要求用
户必须能够获得在应用程序中使用的程序库的源代码,并且允许用户对这些程序库进行修
改。
遵循 LGPL 的一种方法是,随应用程序一起发布目标代码以及可以将这些目标程序和受
LGPL 保护的程序库链接起来的 makefile 文件。
遵循 LGPL 的另一种比较好的方法是使用动态链接
6. 什么是 Linux 的内核版本和发行版本?
内核版本指的是在 Linux 的创始人 Linus 领导下的开发小组开发出的系统内核版本号,
Linux 内核的版本号主要由三部分构成:主版本号、次版本号、次次版本号。主版本号表示系
统内核有大的改动,次版本号表示系统内核有小的改动,开始支持一些新的特性,一般表
示系统内核对新的硬件支持进行了改进。如果更改之后还处于测试阶段,那么次版本号为
奇数,如果已经过了测试阶段,改动是成功的,那么次版本号是偶数。次次版本号表示系
统有一点儿改动,对内核影响不大。
一些组织或公司将Linux 内核与应用软件和文档包装起来,并提供安装界面、系统配置与管
理工具,这样就构成了一种发行版本。发行版本的版本号随发行者的不同而不同,与系统
内核的版本号是相互独立的。
7. 你知道哪些主要的 Linux 发行版本?
Red Hat Linux, Red Flag Linux, Blue Point, TurboLinux, Suse Linux, Debian GNU/Linux,
Mandrake Linux 等。
摘要:

《Linux系统应用与开发教程》所有课后习题和答案第1章Linux概述...1第2章shell及常用命令...4第3章vi编辑器的使用...7第4章XWindow系统的使用...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的使用...3...

展开>> 收起<<
《Linux系统应用与开发教程》所有课后习题和答案.doc

共42页,预览10页

还剩页未读, 继续阅读

作者:文小白 分类:教育专区 价格:10文币 属性:42 页 大小:175KB 格式:doc 时间:2023-09-15

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 42
客服
关注