1、广东技术师范学院实验报告学院: 计科院 专业: 计算机科学与技 术 班级: 09 成绩:姓名: 谭创成 学号: 2009034243038 组别: 组员:实验地点: 实验日期: 2011-3-14 指导教师签名:实验名称: Linux 简介与基本使用 1、 实验目的:了解 Linux 系统的发展历程、基本状况、组成结构以及相关的话题知识,动手熟悉Linux 系统的基本使用。二、实验内容:1. 什么是 GNU?它与 Linux 以及自由软件是什么关系?什么是自由软件?自由软件与商业软件区别在哪里?Stallman(1)GNU 计划,又称革奴计划,是由 Richard Stallman 在 198
2、3 年 9 月 27 日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman 最早是在net.unix-wizards 新闻组上公布该消息,并附带一份GNU 宣言等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神” 。GNU 是 “GNUs Not Unix”的 递 归 缩 写 。 Stallman 宣 布 GNU 应 当 发 音 为 Guh-NOO以 避 免 与 new 这 个 单 词 混 淆 ( 注 : Gnu 在 英 文 中 原 意 为 非洲牛 羚 , 发 音 与 new 相同 ) 。 UNIX 是 一 种 广 泛 使 用 的
3、商 业 操作系统的 名 称 。 由 于 GNU 将 要 实 现 UNIX 系 统的 接 口 标 准 , 因 此 GNU 计 划 可 以 分 别 开 发 不 同 的 操 作 系 统 部 件 。 GNU 计 划 采 用 了部 分 当 时 已 经 可 自 由 使 用 的 软件, 例 如 TeX 排 版 系 统 和 X Window 视 窗 系 统 等 。 不过 GNU 计 划 也 开 发 了 大 批 其 他 的 自 由 软 件 。 预习情况 操作情况 考勤情况 数据处理情况为 保 证 GNU 软件可 以 自 由 地 “使 用 、 复 制 、 修 改 和 发 布 ”, 所 有 GNU 软 件 都 在一
4、 份 在 禁 止 其 他 人 添 加 任 何 限 制 的 情 况 下 授 权 所 有 权 利 给 任 何 人 的 协 议 条 款 。(2)严格来讲,Linux 这个词本身只表示 Linux 内核,但在实际上人们已经习惯了用 Linux 来形容整个基于 Linux 内核,并且使用 GNU 工程各种工具和数据库的操作系统。基于这些组件的 Linux 软件被称为 Linux 发行版。一般来讲,一个 Linux 发行套件包含大量的软件,比如软件开发工具,数据库,Web 服务器(例如 Apache),X Window,桌面环境(比如 GNOME 和 KDE) ,办公套件(比如 OpenOffice.or
5、g) ,等等。绝大多数基于 Linux 内核的操作系统使用了大量的 GNU 软件,包括了一个 shell 程序、工具、程序库、编译器及工具,还有许多其他程序,例如 Emacs。正是由于 Linux 使用了许多 GNU 程序,GNU 计划的开创者 Richard Stallman 博士提议将 Linux 操作系统改名为 GNU/Linux。但有些人只把操作系统叫做“Linux“。有部分 Linux 套件,包括了 Debian,采用了“GNU/Linux”的称呼。但大多数商业Linux 套件依然将操作系统称为 Linux。有些人也认为“操作系统”一词指的应该只是系统的内核,其他程序都只能算是应用软
6、件,这么一来,该操作系统的内核应叫Linux,而 Linux 套件是在 Linux 内核的基础上加入各种 GNU 工具。(3)自由软件所指称的软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。使用者可以付费取得 GNU 的软件,或者,使用者也可以免费取得这些软件,但是,不管使用者是如何取得这些软件的,她他们必须永远有权利复制或是改写这些软件,甚至 贩售 这些软件。自由软件因此并不是非商业软件 。自由软件必须适用於商业用途。自由软件的商业开发模式已很常见;这样的自由商业软件相当重要。如果不影响到后来的使用者发行改写的权利规定,则额外加入的规范如何将一个改写后的自由软件制作为套件的
7、相关规定亦可行。同理,像这类如果你用这种方式发行软件,你必须让这个软件也能在这种情况下可得的措辞也是在许可之下的(这类规定也让使用者有该不该发行该软件的选择) 。如果许可证要求在当你发行修订版时,若先前的开发者要求一份拷贝,则你必须提供的条件,它也是符合自由的。在 GNU 工程中,我们使用 copyleft 这类许可方式来保护每个使用者都享有这些软件自由,但是 非 copyleft 的自由软件 也同时存在。我们相信有某些重要的原因使得 copyleft 的许可方式较其它自由软件许可方式要好 ,但是如果你的软件不是 在 copyleft 的许可之下,我们也使用它。(4)自由软件(FS):指允许任
8、何人使用、拷贝、修改、分发 (免费/少许收费)的软件。尤其是这种软件的源代码,必须是可得到的商业软件(Business Software):是指通过交易或贸易方式面向社会公众发行的各种商品化的软件2. 除 Linux 外,当前还有那些 UNIX 类操作系统,请举若干例子。类 Unix 系统(英文:Unix-like)指各种传统的 Unix 系统(比如FreeBSD、OpenBSD、SUN 公司的 Solaris)以及各种与传统 Unix 类似的系统(例如Minix、Linux、QNX 等) 。目前比较常见的运行在 PC 机上的 Unix 类操作系统有:Linux、BSD Unix、Solari
9、s x86、SCO Unix 等。 (1)Linux 是遵循 POSIX 规范开发的操作系统,保持了与 BSD Unix 和 Unix System 的兼容。Linux 有很多发行版本,较流行的有:RedHat Linux、Debian Linux、SuSe Linux、Mandrake Linux、RedFlag Linux 等。Linux 具有 Unix 的优点:稳定、可靠、安全,有强大的网络功能。在相关软件的支持下,可实现 WWW、FTP、DNS、DHCP、E-mail 等服务,还可作为路由器使用,利用 ipchains/iptables 可构建 NAT 及功能全面的防火墙。(1) Fr
10、eeBSD(2)自从 1969 年 AT&T Bell 实验室研究人员创造了 Unix,至今 Unix 已发展成为主流操作系统之一。在 Unix 的发展过程中,形成了 BSD Unix 和 Unix System 两大主流。BSD Unix 在发展中形成了不同的开发组织,分别产生了FreeBSD、NetBSD、OpenBSD 等 BSD Unix。与 NetBSD、OpenBSD 相比,FreeBSD 的开发最活跃,用户数量最多。NetBSD 可以用于包括 Intel 平台在内的多种硬件平台。OpenBSD 的特点是特别注重操作系统的安全性。 FreeBSD 作为网络服务器操作系统,可以提供稳
11、定的、高效率的WWW、DNS、FTP、E-mail 等服务,还可用来构建 NAT 服务器、路由器和防火墙。 FreeBSD 有两个开发分支,FreeBSD-CURRENT 和 FreeBSD-STABLE。前者包括正在发展中的、实验中的程序,这是一个正在开发的版本,还不成熟,不适合生产使用。使用者多为 FreeBSD 的开发测试人员及 FreeBSD 爱好者。目前这个分支的最新版本是 FreeBSD 5.1-RELEASE。FreeBSD-STABLE 是一个稳定的版本,实验性的或是未测试过的功能不会出现在这个分支上。这个版本可用于生产服务器。目前这个分支的最新版本是 FreeBSD 4.8-
12、RELEASE。(3) Solaris x86(4)Solaris 是 Sun 公司开发和发布的企业级操作环境,有运行于 Intel 平台的Solaris x86 系统,也有运行于 SPARC CPU 结构的系统。它起源于 BSD Unix,但逐渐转移到了 System 标准。在服务器市场上,Sun 的硬件平台具有高可用性和高可靠性,Solaris 是当今市场上处于支配地位的 Unix 类操作系统。目前比较流行的运行于 x86 架构的计算机上的 Solaris 有 Solaris 8 x86 和 Solaris 9 x86两个版本,它们都可以从 Sun 的官方网站下载,也可以从国内外其他一些站
13、点免费下载。对于难以接触到 Sun SPARC 架构计算机的用户可以通过使用 Solaris x86 体验世界知名大厂的商业 Unix 的风采。当然 Solaris x86 也可以用于实际生产应用的服务器。在遵守 Sun 的有关许可条款的情况下,Solaris x86 可以免费用于学习研究或商业应用3.作为桌面系统,GNOME 和 KDE 各自有何特点?GNOME 桌面与 KDE 桌面相比哪个应用更为广泛?(1)GNOME 是一种让使用者容易操作和设定电脑环境的工具。GNOME 包含了 Panel (用来启动此程式和显示目前的状态)、桌面 (应用程式和资料放置的地方)、及一系列的标准桌面工具和
14、应用程式,并且能让各个应用程式都能正常地运作。 GNOME 即 GNU 网 络 对 象 模 型 环 境 (The GNU Network Object Model Environment), GNU 计 划 的 一 部 分 , 开 放 源 码 运 动 的 一 个 重 要 组 成 部 分 。 是 一 种让 使 用 者 容 易 操 作 和 设 定 电脑环 境 的 工 具 。 目 标 是 基 于 自由软件, 为 Unix 或 者 类Unix 操 作 系 统 构 造 一 个 功 能 完 善 、 操 作 简 单 以 及 界 面 友 好 的 桌面环境, 他 是 GNU计 划 的 正 式 桌 面 。 GNO
15、ME 桌 面 主 张 简 单 、 好 用 和 恰 到 好 处 , 因 此 GNOME 开 发 中 有两 点 很 突 出 : 可 达 性 设 计 和 建 立 为 所 有 人 所 用 的 桌 面 和 应 用 程 序 , 不 论 其 技 术 技 巧 和 身体 残 疾 。 国 际 化 保 证 桌 面 和 应 用 程 序 可 以 用 于 很 多 语 言 。( 2) KDE 现 在 是 UNIX 上 可 用 的 易 于 使 用 的 现 代 桌 面 环 境 。 和 一 些 如 GNU/Linux 这 样 的 自 由 的 类 UNIX 一 起 , UNIX/KDE 组 成 了 一 个 对 于 任 何 人 都可
16、 用 的 完 全 自 由 和 开 放 的 计 算 平 台 , 而 且 完 全 免 费 , 任 何 人 都 可 以 修 改 它 的 源代码。 当 然 它 总 是 有 可 以 改 进 的 空 间 , 我 们 相 信 我 们 已 经 发 布 了 一 些 当 今 可 用 的 能 和商 业 操 作 系 统 /桌 面 组 合 的 合 适 的 替 代 品 。 我 们 希 望 UNIX/KDE 组 合 将 会 最 终 为普 通 计 算 机 用 户 带 来 一 个 同 样 开 放 、 可 靠 、 稳 定 和 专 利 自 由 的 计 算 环 境 , KDE 项 目 已 经 开 发 了 一 流 的 复合文档应 用
17、程 序 框 架 , 实 现 了 最 先 进 的 框 架 技 术 并 且 因 此把 它 自 己 直 接 置 身 于 和 诸 如 微 软 的 MFC / COM / ActiveX 技 术 等 流 行 开 发 框 架 相竞 争 的 位 置 。 KDE 的 KParts 复 合 文 档 技 术 使 得 开 发 人 员 可 以 快 速 创 建 一 流 的 应用 程 序 以 实 现 最 尖 端 的 技 术 。( 3) NGOME 比 KED 使 用 更 加 广 泛 , 因 为 NGOME 是 一 个 免 费 的 开 源 编 码 , 而KDE 需 要 授 权 费 , 并 且 没 有 哪 个 公 司 企 业 喜 欢 受 制 于 人 。3. 自行选择 2.3.2 中所列的一个 Linux 版本,下载该版本的 Linux 并安装。要求安装完毕后对其初步进行使用,包括进行基本的文字处理、上网等。请付截图进行说明。