logo资料库

Linux学习心得体会.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
4. linux系统的安装
Linux 的现状、特点、应用及安装 摘要: 大家都知道,电影《泰坦尼克号》的特技制作是以 Linux 作为主要的操作 系统组成庞大的工作站群完成的,可以说 Linux 早已出尽了风头。但是对 Linux 来说,这只是众多新闻中的一个。近年来,有关各厂商宣布支持 Linux 的新闻日 趋增多,用户对 Linux 的热情也空前高涨。那么 Linux,一个诞生于上世纪九十 年代的免费操作系统,至今也不过十七、八年的历史(如果从 1991 年算起),它 到底有什么魅力,能够获得广大用户及 Oracle、Informix、HP、Sybase、Corel、 Intel、网景、Dell 等众多重要软硬件厂商的青睐呢? 本文首先从 Linux 的现状、特点和应用入手,让用户对 Linux 有较深的认识。 其次是 Linux 的系统安装以及应用软件的安装,这是文章的实践部分。另外,文 章的最后是自己学习 Linux 的心得和体会,以供用户参考。 关键字: Linux 现状 特点 应用 安装 Abstract: It is well-known that the enormous workgroup which operating system was mainly based on Linux had completed the stunt-making of the famous movie called Titanic. We can say that Linux had become famous from that moment. But for Linux, that is only one news, not all. Recently, more and more news suggest that the support of manufacturers is gradually increasing. Users also have special interests on it. As a result, we will inquiry that a free operating system which was born in 1990s, up to now, it is only 17 to 18 years, what appeals us and manufacturers such as Oracle, Informix, HP, Sybase, Corel, Intel, Dell and so on? This paper will offer an introduction of Linux. In first segment, I`ll pay special attention on the background, features and applications of Linux. Then, let`s go to th install of both system and internet applications. Finally, the third part is the methods of study for this course. Maybe it is useful and helpful for you. Keyword: Linux Background Features Applications Install 1. Linux 的背景和特色 当前流行的软件按照所提供方式和是否以盈利为目的可以划分为三种模式, 即商业软件(Commercial Software)、共享软件(Share ware)和自由软件(Free Software)。Linux 是一种“自由(Free)软件”,所谓自由,是指用户可以自由地 获取程序及其源代码,并能自由地使用他们,包括修改或拷贝等。它是网络时代 的产物,众多的技术人员通过 Internet 共同完成它的研究和开发,无数用户参与 了测试和除错,并可方便地加上用户自己编制的扩充功能。作为自由软件中最为 出色的一个,Linux 具有如下的特点: (1)完全遵循 POSLX 标准,并扩展支持所有 AT&T 和 BSDUnix 特性的网络 操作系统。由于继承了 Unix 优秀的设计思想,且拥有干净、健壮、高效且稳定 的内核,其所有核心代码都是由 LinusTorvalds 以及其他优秀的程序员们完成, 1
没有 AT&T 或伯克利的任何 Unix 代码,所以 Linux 不是 Unix,但 Linux 与 Unix 完全兼容。 (2)真正的多任务、多用户系统,内置网络支持,能与 NetWare、WindowsNT、 OS/2、Unix 等无缝连接。网络效能在各种 Unix 测试评比中速度最快。同时支持 FAT16、FAT32、NTFS、Ext2FS、ISO9600 等多种文件系统。 (3)可运行于多种硬件平台,包括 Alpha、SunSparc、PowerPC、MIPS 等处 理器,对各种新型外围硬件,也可以从分布于全球的众多程序员那里得到迅速地 支持。 (4)对硬件要求较低,可在较低档的机器上获得很好的性能,特别值得一提 的是 Linux 出色的稳定性,其运行时间往往可以“年”计。 (5)有广泛的应用程序支持。已经有越来越多的应用程序移植到 Linux 上, 包括一些大型厂商的关键应用。 (6)具有庞大且素质较高的用户群,其中不乏优秀的编程人员和发烧级的 “hacker”,他们提供商业支持之外的广泛的技术支持。 正是因为以上这些特点,Linux 在个人和商业应用领域中的应用都获得了飞 速的发展,据国际数据公司(IDC)的调查显示,Linux 操作系统的市场份额在 1998 年激增了 212%,其增长速度远远超过了 WindowsNT、NetWare、Unix 和其他所 有的服务器软件。 2. Linux 的主要应用领域 目前,Linux 的应用主要包括: (1)Internet/Intranet:这是目前 Linux 用得最多的一项,它可提供包括 Web 服 务器、Ftp 服务器、Gopher 服务器、SMTP/POP3 邮件服务器、Proxy/Cache 服务 器、DNS 服务器等全部 Internet 服务。Linux 内核支持 IPalias、PPP 和 IPtunneling, 这些功能可用于建立虚拟主机、虚拟服务、VPN(虚拟专用网)等。主要运行于 Linux 之上的 ApacheWeb 服务器,1998 年的市场占有率为 49%,远远超过微软、网景 等几家大公司之和。 (2)由于 Linux 拥有出色的联网能力,因此它可用于大型分布式计算,如动 画制作、科学计算、数据库及文件服务器等。 (3)作为可在低平台下运行的 Unix 的完整(且免费)的实现,广泛应用于各级 院校的教学和科研工作,如墨西哥政府已经宣布在全国的所有中小学配置 Linux 并为学生提供 Internet 服务。 (4)桌面和办公应用。目前这方面的应用人数还远不如微软的 Windows,其 原因不仅在于 Linux 桌面应用软件的数量远不如 Windows 应用,同时也因为自 由 软 件 的 特 性 使 得 其 几 乎 没 有 广 告 支 持 ( 虽 然 StarOffice 的 功 能 并 不 亚 于 MSOffice,但知道的人并不多)。 、 2
如今,通常可以通过两个途径获得 Linux 的发行版: ①直接从 Internet 下载,例如 RedHat 站点:http://www.redhat.com; ②更为方便的方法是购买 Linux 发行商推出的 CD-ROM,这样不仅可以节省 下载的时间和费用,还可以使用 CD-ROM 直接启动快速安装,并且很多版本有 Live CD,在安装之前你可以预览一下,看看是否是你喜欢的版本。不仅如此, CD-ROM 上往往还包括非常庞大的应用软件集(多达数百兆),包括各种服务器 软件、X-Window、桌面应用、数据库、编程语言、文档等,安装和使用都非常 方便。 3. Linux 能否成为主流操作系统 面对日益增强的来自用户的压力,越来越多的商业公司将其应用移植到 Linux 平台,1998 年较为重要的事件有: ①Compaq 和 HP 决定对提出要求的用户在其服务器上捆绑 Linux,IBM 和 Dell 也允诺为用户提供定制的 Linux 系统。 ②Lotus 宣布,Notes 的下一版将包括一个专用于 Linux 的版本。 ③Corel 公司将其著名的 WordPerfect 移植到 Linux 之上,并免费发行。Corel 还计划将其它的图形图像处理产品完整地移到 Linux 平台上。 ④主要的数据库厂家:Sybase、Informix、Oracle、CA、IBM 都已经将自己 的数据库产品移植到 Linux 上,或完成了 Beta 版本,其中 Oracle 和 Informix 还 对他们的产品提供技术支持。 ⑤Intel 和网景决定向主要的 Linux 发布者(RedHat)注入股金。 面对自由软件的强大压力,微软也在研究对策。已经公布的一个“万圣节文 件”中有如下文字反映了微软的工程师对 Linux 的评价: ①Linux 及其它 OSS(开放源代码软件)的支持者正使其累进更多的可信证 明,即 OSS 至少与商业替代品一样的强健—如果没有超过的话。而网际网路则 提供了一个理想、高度可见的展示台给 OSS 界。 ②Linux 被越来越广泛地应用于商业环境下的重要任务上,且拥有极佳的大 众口碑。Linux 性能表现远远超过其它 Unix,Linux 正在逐步地接管 x86Unix 市 场… 然而,Linux 目前的装机量还低于 10%,相距主流操作系统还差得很远。要 想打破微软在操作系统领域的垄断地位,它必须满足以下条件: ①高度的稳定性和可靠性。这是服务于企业级关键应用的操作系统的首要条 件。以稳定性著称 Linux 在这方面远远超过 Windows95/98 甚至 WindowsNT。 ②多样的功能和丰富的应用软件支持。Windows 的功能和应用软件可谓花样 繁多,在这方面 Linux 尚无法与之相比,但随着越来越多的软硬件厂商正在加入 Linux 阵营,今后 Linux 平台上的应用软件一定会越来越多。 3
③易用性。在这方面 Linux 具有双重性:一方面对专业级的用户,Linux 的 灵活和高效已为大众所公认,例如你可修改系统的任何配置而很少需要停止服务 或重新开机;另一方面,对大多数普通用户而言,则更喜欢 Windows 的“即插 即用”及其统一的图形界面。尽管 Linux 上有一个类似 Windows95 的图形用户 界面—X-Windows 系统,但仍然离不开像 Unix 那样的命令行结构。需要注意的 是,KDE 和 GNOME 项目都正在致力于窗口(桌面)管理器的开发,预计不久 Linux 用户就可以用上真正完善的图形界面。 ④良好的技术支持。作为自由软件,Linux 的技术支持来源于分布于全球的 编程者、爱好者及他们所组成的各个新闻组、MailingList、Web 和 ftp 站点等。 近几年,许多商业公司也加入了这个行列,它们提供收费的技术支持。需要注意 的是,我国在这方面的市场还基本上是空白。 ⑤硬件厂商的支持。在这点上 Linux 也稍逊于 Windows,主动提供 Linux 驱 动程序的硬件厂商很少,但在各种 Linux 发布中,都带有大量的硬件驱动程序, Internet 上的许多站点都提供最新的驱动程序可下载,使得市面上所流行的大部 分硬件都可得到支持。除此之外,为 Linux 编写驱动程序要比为 WindowsNT 编 写驱动程序容易得多。 ⑥性能与价格。与其它操作系统不同,Linux 是完全免费的操作系统,虽然 发布商可收取合理的制作利润,但往往只有几十美元,远远低于普通的操作系统 的售价,这当然是很有吸引力的。至于性能,不仅 WindowsNT 无法与之相比, 连 Solaris、BSD 这样的 Unix 系统也赶不上它。在这一方面,Linux 具有绝对的 优势。 当然也要看到,商业集团加盟 Linux 的动机仍然是商业,在免费操作系统上 运行的商业软件也引起了自由软件组织内部的分歧;而且市场的运作有它自己的 规律,微软的统治地位也不是一朝一夕就可以完全改变的。但是,反映了网络时 代集体智慧和信息高速公路上的协作精神的 Linux,其前途一定是光明的。虽然 它未必能够短期内在桌面操作系统领域获得决定性的突破,但起码在服务器市场 有望与 WindowsNT 一争高下。 尽管 Linux 在业界已经炒得沸沸扬扬,但它在国内的应用及自由软件服务还 几乎为零。根据中国互联网信息中心发布的一个统计报告指出:在国内 3700 多 个 Web 站点中,使用 Linux 的站点仅 30 个,占 0.8%,使用 WindowsNT 的站点 达 91.4%。而在美国的 130 万个 Web 站点中,Linux 站点占到 60%以上,WindowsNT 站点占 26.7%,不到 Linux 的一半。 可喜的是,已经有一些有远见的国内公司开始力图改变这种现状。不久前四 通公司宣布将投入巨资,以 Linux 为平台开发一套 Internet/Intranet 解决方案,并 以此为核心开展四通系统集成业务,同时计划建立全国性的 Linux 技术支持组 4
织,带头推动自由软件在中国的应用和发展。此外,华胜等国内计算机公司也在 致力于 Linux 相关软、硬件系统的应用推广。相信随着国内各企业对 Linux 认识 的加深,必将有越来越多的企业加入 Linux 应用的行列,更多的软件会植根于 Linux 平台。 同时,国内的高校应该以 Linux 为蓝本更新原有的 Unix 教学内容,从分析 源代码和修改内核入手培养大量的高级 Linux 人才,完善我国自己的操作系统。 只有真正掌握了操作系统,我国软件业才能摆脱目前亦步亦趋,被别人牵着鼻子 走的被动状况,从根本上为振兴我国的软件业创造条件。 4. linux 系统的安装 为了更好的学习 linux 操作系统这门课程,linux 操作系统平台是必需的。为 了能正确的安装,我查了一些网上的资料,研究之后终于成功的安装 Red Flag Linux Desktop 6.0,现将安装步骤记录如下: (1)备份数据。安装 Red Flag Linux Desktop 6.0 之前,最好将硬盘上的重要 数据备份到软盘、光盘、磁带等存储介质上,以避免在安装过程中发生意外,带 来不必要的损失。通常要做备份的内容包括系统分区表、系统中的重要文件和数 据等。 (2)系统基本硬件需求。安装 Red Flag Linux Desktop 6.0 至少需要如下基 本硬件配置:○1 Intel Pentium 兼容 CPU,PII 以上 CPU 和 256MB 以上内存,推荐 使用 512M 以上内存;○2 最少 3G 自由空间,建议使用 6G 以上的空间;○3 VGA 兼容或者更高分辨率的显卡;○4 键盘、鼠标、光驱等。 注: 如果使用 256MB 内存,在安装过程中将无法启动图形界面,建议您使用更高 的内存配置,如:384MB。 (3)了解计算机的硬件配置和网络信息。为保证安装与配置的顺利进行, 安装前还应收集以下几方面的计算机信息:硬盘、光驱、内存、SATA 设备、鼠 标、声卡、显卡、显示器、网卡等。 (4)准备足够的磁盘空间。由于 linux 操作系统需要一个系统分区(ext3) 和一个交换区(swap),因此安装之前至少准备好两个分区。系统分区至少为 3G, 因为安装完要占至少 2.4G。要想安装其他应用软件,推荐系统分区为 6G。交换 区相当于 windows xp 中的虚拟内存,推荐为物理内存的两倍,以便更好的体验 Red Flag Linux Desktop 6.0。 经过了以上四步,安装前的准备工作已经就绪,可以启动安装程序了。系统 安装有多种方法,包括:光盘安装、硬盘安装、网络安装等。其中光盘安装比较 简单,在此不多作介绍。下面以硬盘安装为例说明 redflag linux 6.0 的安装步 骤(其他的版本类似): 5
(1)下载软件包 grub 2.0 和光盘镜像文件:redflag linux 6.0.iso。 (2)把镜像文件放在 X 盘根目录下,X 不能是前面准备那两个分区。 (3)把 grub 2.0.rar 中的 grldl 解压到 c 盘根目录,注意解压后的文件名不能 有汉字,因为汉字在 dos 下无法识别,另外要格外注意 grub 所在的目录。最好 用笔记下来。 ( 4 ) 从 redflag linux 6.0.iso 镜 像 里 提 取 两 个 安 装 引 导 文 件 vmlinuz 和 initrd.img(在镜像里的 isolinux 文件夹里),把这两个文件复制到安装镜像所在磁 盘的根目录下,重新启动。 (5) 接下来用 GRUB 引导 redflag 6.0 的安装镜像. 进 dos,进入放 grub 的目录,执行“grub”,如果进入 grub 的菜单界面按 c 进入命令模式。 输入:kernel (hd0,1)/vmlinuz initrd (hd0,1)/initrd.img boot 经过了以上五步,就正确的进入系统的安装了。以后按照提示一步一步进行 安装即可,值得注意的是:○1 预先准备的系统分区要格式化和挂载,而 SWAP 分区不需要挂载.○2 在多硬盘或多分区的条件下,预制的两个分区要是同一个硬 盘的同一类分区(有待进一步验证),即要么都是主分区,要么都是逻辑分区。 注意以上两点,半小时后,就能完成系统的安装,进入一个崭新的 linux 的 世界,尽情的体验它所带来的愉悦吧。 5. linux 应用软件的安装与卸载 (1) 解析 Linux 应用软件安装包。通常 Linux 应用软件的安装包有三种: ○1 tar 包,如 software-1.2.3-1.tar.gz。它是使用 UNIX 系统的打包工具 tar 打包的。 ○2 rpm 包,如 software-1.2.3-1.i386.rpm。它是 Redhat Linux 提供的一种包封装格 式。○3 dpkg 包,如 software-1.2.3-1.deb。它是 Debain Linux 提供的一种包封装 格式。 (2) 各种应用软件包的安装方法: ○1 使用 tar 打包的应用软件 安装: 1)取得应用软件:通过下载、购买光盘的方法获得; 2)解压缩文件:一般 tar 包,都会再做一次压缩,如 gzip、bz2 等,所以你 需要先解压。如果是最常见的 gz 格式,则可以执行:“tar –xvzf 软件包名”,就 可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的 tar 包”进行解包; 3)阅读附带的 INSTALL 文件、README 文件; 6
4)执行“./configure”命令为编译做好准备; 5)执行“make”命令进行软件编译; 6)执行“make install”完成安装; 7)执行“make clean”删除安装时产生的临时文件。 卸载: 通常软件的开发者很少考虑到如何卸载自己的软件,而 tar 又仅是完成打包 的工作,所以并没有提供良好的卸载方法。 那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题, 那就是 Kinstall 和 Kife,它们是 tar 包安装、卸载的黄金搭档。它们的使用方法, 笔者会另行文介绍。在此就不加赘述了。 ○2 使用 rpm 打包的应用软件 rpm 可谓是 Redhat 公司的一大贡献,它使 Linux 的软件安装工作变得更加简 单容易。 安装:执行 rpm –ivh rpm 软件包名 安装时可以选择使用参数,详见下表: rpm 参数 i t p f U v 参 数 说 明 安装软件 测试安装,不是真的安装 显示安装进度 忽略任何错误 升级安装 检测套件是否正确安装 表 1 rpm 参数及参数说明 卸载:执行 rpm –e + 软件名 不过要注意的是 : 后面使用的是软件名,而不是软件包名。例 如,要安装 software-1.2.3-1.i386.rpm 这个包时,应执行:rpm–ivh software-1.2.3-1.i386.rpm 而 当卸载时,则应执行: rpm –e software。 另外,在 Linux 中还提供了象 GnoRPM、kpackage 等图形化的 RPM 工具,使 得整个过程会更加简单。这些软件的具体应用,笔者会另行文介绍。 ○3 搞定使用 deb 打包的应用程序 这是 Debian Linux 提供的一个包管理器,它与 RPM 十分类似。但由于 RPM 出现得更早,所以在各种版本的 Linux 都常见到。而 debian 的包管理器 dpkg 则 只出现在 Debina Linux 中,其它 Linux 版本一般都没有。我们在此就简单地说明 一下: 7
安装: dpkg –i deb 软件包名如:dpkg –i software-1.2.3-1.deb 卸载: dpkg –e 软件名如:dpkg –e software 6. 学习心得与体会 学习了一学期的 linux ,有了很多的体会,也走了不少的弯路,现在我说一 说我的体会,学习效率,掌握程度,熟悉操作是日常学习的方法。以下是我学习 Linux 的一些个人经验。 应对 Linux 的发展历史和特点有所了解,Linux 是抢占式多任务多用户操作 系统, Linux 最大的优点在于其作为服务器的强大功能,同时支持多种应用程 序及开发工具。(目前最流行的 J2EE 、 JSP 、 ASP 、 PHP ),熟悉并掌握安 装 Linux ,安装是学习的前提。目前较常见的安装方法有二种: 硬盘安装及光盘安装,清楚了解安装 Linux 应注意的有关问题,如安装 Linux 应在最后一个分区内,至少分二个分区,在系统检测不到与 Linux 兼容的显卡, 那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装。反正我喜 欢用文本模式安装。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能 被支持,作为一名 Linux 系统管理员需要阅读大量有关硬件配置文章,对各种不 支持或支持不太好的硬件有深刻的了解。 熟悉系统的基本操作, Linux 的图形界面直观,操作简便,多加上机练习 就可熟悉操作,在 Linux 下学习办公软件等常用软件。 最重要的是一定要学好命令, shell 是命令语言,命令解释程序及程序设计 语言的统称, shell 也负责用户和操作系统之间的沟通,把用户下达的命令解释 给系统去执行,并将系统传回的信息再次解释给用户,估 shell 也称为命令解释 器,必要的时候我都死记硬背,命令掌握多了自然就非常方便的使用 Linux 了。 掌握在 Linux 系统中安装软件,在安装 Linux 工具盘后大致日常所需的软件都会 有,所以只要常用一用就 ok 了! 在 Linux 下编程学习及开发,一般 Linux 下的工具都是免费的,开源的操作 系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软 件人士一同为其不懈努力。书籍和网络资源也很多!有时间多看一看就行了! 学习 linux 期间碰了不少壁,终于发现了一些前辈高人们的学习方法,列出以 供参考: (1)应对 Linux 的发展历史和特点有所了解,Linux 是抢占式多任务多用户操 作系统,Linux 最大的优点在于其作为服务器的强大功能,同时支持多种应用程 序及开发工具。 (2)熟悉并掌握安装 Linux,安装是学习的前提。目前较常见的安装方法有 二种: 8
分享到:
收藏