Linux爱好者入门教程 在很久很久以前,70年代吧,那时候 Windows还没有出现,UNX是应用最广泛的操作系统。 但是UNX同样有着高昂的价格。于是有一个牛人(我记不得他的名字的具体拼写,只好用牛人代替 毕竟,把别人的名字写错比用牛人这个名字更糟糕吧),这个牛人想要建立一个开放的系统,这个系 统很庞大,庞大到非常庞大的地步。包含了操作系统(可以不止一个,事实上现在也不止一个,只是 我们只讨论 Linux罢了),软件,各种文档,各种媒介的资料以及很多其他的东西。所有这些东西大 都使用一个协议,就是我们常常说的GPL或则LGPL(这个协议简单的说就是:公开所有源代码,任 何人可以免费获得,也可以添加删除和修改,甚至可以拿去卖钱,只要你保证你修改过以后得到的软 件和你销售的软件也使用GPL协议就可以)。牛人给这个庞大的开放系统一个响亮的名字(响亮吗) GNU-GUN is Not Unix Linux就是GNU系统里面发展的最好的一个操作系统。但是 Linux只是一个核心,一个高尚的 操作系统核心,一个纯粹的操作系统核心。这个纯粹的高尚的操作系统核心最早是由另一个牛人 Linus 开发出来的,当时这个芬兰人不比咱大多少,说不定比俺还小呢,但是牛啊,真牛啊。 Linux核心加 上很多优秀的GNU系统中的应用软件,就是我们现在所提起的Lux。 那么什么是 Redhat Linux,什么是 Mandrake linux呢? 在很近很近以前,90年代吧, Linux已经渐渐有了舍我其谁的锋芒。由于Linu属于GNU系统, 这个系统采用的GPL协议,保证了代码的公开,于是有N那么多公司蜂拥而至,在Linu内核源代 码的基础上进行一些必要的修改加工,再开发一些配套的软件,最后选择一些优秀的软件,把它们合 在一起发布,形成自己公司的发布版 Linux。美国的 Redhat公司发行了 Redhat Linux,法国的 Mandrake公司发行 Mandrake linux,德国的SUSE公司发行 SUSE Linux,咱们中国的N多公司也 疯似的发布自己所谓的中文 Linux,但是到现在为止,国产Linu还难登大雅之堂。Linu公司多如牛 毛, Linux发行版也多如牛虱,在这里我们不能不提到 Debian gnuilinux。 Debian gNu/Linux是一套非常特殊的 Linux发行版,它不同于其他 Linux发行版都是由商业公 司开发并发行, Debian gnuilinux是由另一个牛人发起的,这个牛人的名字以lan开头,那位牛太 太的名字开头三个字母是Deb,于是在爱情的力量下,他发起了 Debian guiling组织,致力于开 发一套非商业性的 Linux发行版。爱情真伟大,他做到了。现在全世界有800多个工程师在致力于为 Debian gnuilinux奉献自己的业余时间。而且这个数字在不断的增长。 Debian gnuilinu是 Linux 发行版中比较优秀的一款,我以后会详悉的介绍。以后再提起 Debian gnu/linux,我用 Debian代 替 关于内核版本和发行版版本不得不说的故事 既然 Linux只是一个内核,Linu发行版是 Linux内核以及各种应用软件的集合,那么Linu出 现了两种版本号。一种是内核版本,一种是发行版本号。 Linux内核版本号的格式是 Xy.Zz-Www,不 同的数字代表不同的开发版本,有稳定的,也有测试中的。 Linux发行版本号由各个发行公司或者组 织制定, Redhat linux有60,62,7.0,7.2,73等等,通常,内核版本序号是偶数表示是稳定的版本 奇数序号是不稳定的测试版本。其实 Windows也是一样,只不过我们不常听说,比如 Windows2000 的内部版本号是2195,发行版本就是2000。不知道会不会有哪一个 Linux发行版本使用2003的版 本号,呵呵 些约定和一些网址 往后,我们用 Linux指Lnux发行版,用 Kerne指 Linux内核。用 Debian指 Debian gnuilinux
1 Linux 爱好者入门教程 在很久很久以前,70 年代吧,那时候 Windows 还没有出现,UNIX 是应用最广泛的操作系统。 但是 UNIX 同样有着高昂的价格。于是有一个牛人(我记不得他的名字的具体拼写,只好用牛人代替, 毕竟,把别人的名字写错比用牛人这个名字更糟糕吧),这个牛人想要建立一个开放的系统,这个系 统很庞大,庞大到非常庞大的地步。包含了操作系统(可以不止一个,事实上现在也不止一个,只是 我们只讨论 Linux 罢了),软件,各种文档,各种媒介的资料以及很多其他的东西。所有这些东西大 都使用一个协议,就是我们常常说的 GPL 或则 LGPL(这个协议简单的说就是:公开所有源代码,任 何人可以免费获得,也可以添加删除和修改,甚至可以拿去卖钱,只要你保证你修改过以后得到的软 件和你销售的软件也使用 GPL 协议就可以)。牛人给这个庞大的开放系统一个响亮的名字(响亮吗): GNU-GUN is Not Unix。 Linux 就是 GNU 系统里面发展的最好的一个操作系统。但是 Linux 只是一个核心,一个高尚的 操作系统核心,一个纯粹的操作系统核心。这个纯粹的高尚的操作系统核心最早是由另一个牛人 Linus 开发出来的,当时这个芬兰人不比咱大多少,说不定比俺还小呢,但是牛啊,真牛啊。Linux 核心加 上很多优秀的 GNU 系统中的应用软件,就是我们现在所提起的 Linux。 那么什么是 Redhat Linux,什么是 Mandrake Linux 呢? 在很近很近以前,90 年代吧,Linux 已经渐渐有了舍我其谁的锋芒。由于 Linux 属于 GNU 系统, 这个系统采用的 GPL 协议,保证了代码的公开,于是有 N 那么多公司蜂拥而至,在 Linux 内核源代 码的基础上进行一些必要的修改加工,再开发一些配套的软件,最后选择一些优秀的软件,把它们合 在一起发布,形成自己公司的发布版 Linux。美国的 Redhat 公司发行了 Redhat Linux,法国的 Mandrake 公司发行 Mandrake Linux,德国的 SUSE 公司发行 SUSE Linux,咱们中国的 N 多公司也 疯似的发布自己所谓的中文 Linux,但是到现在为止,国产 Linux 还难登大雅之堂。Linux 公司多如牛 毛,Linux 发行版也多如牛虱,在这里我们不能不提到 Debian GNU/Linux。 Debian GNU/Linux 是一套非常特殊的 Linux 发行版,它不同于其他 Linux 发行版都是由商业公 司开发并发行,Debian GNU/Linux 是由另一个牛人发起的,这个牛人的名字以 Ian 开头,那位牛太 太的名字开头三个字母是 Deb,于是在爱情的力量下,他发起了 Debian GNU/Linux 组织,致力于开 发一套非商业性的 Linux 发行版。爱情真伟大,他做到了。现在全世界有 800 多个工程师在致力于为 Debian GNU/Linux 奉献自己的业余时间。而且这个数字在不断的增长。Debian GNU/Linux 是 Linux 发行版中比较优秀的一款,我以后会详悉的介绍。以后再提起 Debian GNU/Linux,我用 Debian 代 替。 关于内核版本和发行版版本不得不说的故事 既然 Linux 只是一个内核,Linux 发行版是 Linux 内核以及各种应用软件的集合,那么 Linux 出 现了两种版本号。一种是内核版本,一种是发行版本号。Linux 内核版本号的格式是 x.y.zz-www,不 同的数字代表不同的开发版本,有稳定的,也有测试中的。Linux 发行版本号由各个发行公司或者组 织制定,Redhat Linux 有 6.0, 6.2, 7.0, 7.2, 7.3 等等,通常,内核版本序号是偶数表示是稳定的版本, 奇数序号是不稳定的测试版本。其实 Windows 也是一样,只不过我们不常听说,比如 Windows2000 的内部版本号是 2195,发行版本就是 2000。不知道会不会有哪一个 Linux 发行版本使用 2003 的版 本号,呵呵。 一些约定和一些网址 往后,我们用 Linux 指 Linux 发行版,用 Kernel 指 Linux 内核。用 Debian 指 Debian GNU/Linux
用 Redhat指 Redhat linux。 下面是一些常用的 Linux官方网站: http://www.kernel.org http://inux.com http://www.linuxorg http://www.linuxhelp.org 下面的是国内的优秀的Lnux论坛: http://ww.linuxforum.net http://www.linuxfans.org http://ww.linuxaid.com.cr 下面这个搜索引擎 Google是我们大力推荐的最好的搜索引擎,我自从用过以后就没有使用过 其他的。 http://ww.google.com 下面是几个很好的自由软件基地,不过有被中国电信封|P的危险,郁闷啊。 http://freshmeat.net http://sourceforge.net http://ww.cosoft.org.cn 下一章我们要讲述一些 Linux的基本知识,其实也使一些基本的电脑常识 第一章 Linux基础知识 硬盘 硬盘是可以存储大量信息资源的媒介。我们平时看到的硬盘是方方正正的一块挺沉的铁匣子, 但是其实硬盘是圆的,加上一些控制电路以后,为了便于携带而设计成为方形外壳。但是硬盘真是圆 的,不骗你,要不怎么叫做盘呢?第二,你需要知道的是硬盘可以进行分区。可以把硬盘分区成为很 多个分区,看来分区即是一个名次也是一个动词。什么叫做名次的分区呢?现在的硬盘越来越大,存 放的资源越来越多。为了更合理的管理使用硬盘资源,更有效的提高查询速度和访问质量,我们可以 把硬盘划分为很多分区,分别存放一些信息。当你需要读取某一个资料的时候,系统会自动使用最近 的磁头去读取,加快读取速度。硬盘分区是从硬件的基础上对资源进行合理管理的手段 分区已经了解了,但是我们不能只有分区啊,我们得用一个方法来控制分区。 Windows操作系 统使用了盘符这个概念,用单一的字母来表示硬盘上的不同分区,比如,C盘,D盘等等。在 Windows2000以前,C盘对应了第一个分区,D盘对应第二个分区,依此类推。到了 Winows2000, 这个对应关系可以自己调整了。 在LinuⅨ里边,我们没有盘符这个概念,我们用目录的形式进行管理。 为了保证文章的完整性,简单说说目录吧,其实大家都很清楚的。如果我们把数以万计的水果 扔在一个箩筐里面是不是很难找?但是如果我们把苹果放在叫做苹果的箩筐里面,把梨放在叫做梨的 箩筐里面……这样是不是大大简化了我们寻找指定水果的速度?这些水果如果是我们的文件,那么我 们用的箩筐就叫目录。新的问题出现了,即使把桃子扔在叫做桃子的箩筐中,我们仍然很难从好几千 个桃子里面找出来自四川成都龙泉驿的桃子啊。聪明的你一定想到在桃子的箩筐中再放入很多叫做四 川啊,河北啊,广州啊这些名字的箩筐,把不同产地的桃子放进去。对就这样!我们在一个文件目录 下面可以再建立新的文件目录,把文件进行非常细致的管理。到这里你明白了什么叫做目录,还明白 了目录是可以嵌套的,这就可以了。目录技术是从软件的基础上对资源进行管理的方法。 回到 Linux对于硬盘的管理里面来:在 Linux里边,我们没有盘符这个概念,我们用目录的形
2 用 Redhat 指 Redhat Linux。 下面是一些常用的 Linux 官方网站: http://www.kernel.org http://linux.com http://www.linux.org http://www.linuxhelp.org 下面的是国内的优秀的 Linux 论坛: http://www.linuxforum.net http://www.linuxfans.org http://www.linuxaid.com.cn 下面这个搜索引擎 Google 是我们大力推荐的最好的搜索引擎,我自从用过以后就没有使用过 其他的。 http://www.google.com 下面是几个很好的自由软件基地,不过有被中国电信封 IP 的危险,郁闷啊。 http://freshmeat.net http://sourceforge.net http://www.cosoft.org.cn 下一章我们要讲述一些 Linux 的基本知识,其实也使一些基本的电脑常识。 第一章 Linux 基础知识 硬盘 硬盘是可以存储大量信息资源的媒介。我们平时看到的硬盘是方方正正的一块挺沉的铁匣子, 但是其实硬盘是圆的,加上一些控制电路以后,为了便于携带而设计成为方形外壳。但是硬盘真是圆 的,不骗你,要不怎么叫做盘呢?第二,你需要知道的是硬盘可以进行分区。可以把硬盘分区成为很 多个分区,看来分区即是一个名次也是一个动词。什么叫做名次的分区呢?现在的硬盘越来越大,存 放的资源越来越多。为了更合理的管理使用硬盘资源,更有效的提高查询速度和访问质量,我们可以 把硬盘划分为很多分区,分别存放一些信息。当你需要读取某一个资料的时候,系统会自动使用最近 的磁头去读取,加快读取速度。硬盘分区是从硬件的基础上对资源进行合理管理的手段。 分区已经了解了,但是我们不能只有分区啊,我们得用一个方法来控制分区。Windows 操作系 统使用了盘符这个概念,用单一的字母来表示硬盘上的不同分区,比如,C 盘,D 盘等等。在 Windows2000 以前,C 盘对应了第一个分区,D 盘对应第二个分区,依此类推。到了 Winows2000, 这个对应关系可以自己调整了。 在 Linux 里边,我们没有盘符这个概念,我们用目录的形式进行管理。 为了保证文章的完整性,简单说说目录吧,其实大家都很清楚的。如果我们把数以万计的水果 扔在一个箩筐里面是不是很难找?但是如果我们把苹果放在叫做苹果的箩筐里面,把梨放在叫做梨的 箩筐里面……这样是不是大大简化了我们寻找指定水果的速度?这些水果如果是我们的文件,那么我 们用的箩筐就叫目录。新的问题出现了,即使把桃子扔在叫做桃子的箩筐中,我们仍然很难从好几千 个桃子里面找出来自四川成都龙泉驿的桃子啊。聪明的你一定想到在桃子的箩筐中再放入很多叫做四 川啊,河北啊,广州啊这些名字的箩筐,把不同产地的桃子放进去。对!就这样!我们在一个文件目录 下面可以再建立新的文件目录,把文件进行非常细致的管理。到这里你明白了什么叫做目录,还明白 了目录是可以嵌套的,这就可以了。目录技术是从软件的基础上对资源进行管理的方法。 回到 Linux 对于硬盘的管理里面来:在 Linux 里边,我们没有盘符这个概念,我们用目录的形
式进行管理。把每一个分区和某一个目录对应,以后对这个目录的操作就是对这个分区的操作,这样 就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录对应的过程叫做挂载- mount 这种对应关系可以由用户随时中断和改变。 SWAP交换分区 分区的知识大家已经熟习了,这里需要提一下交换分区。我们如果没有足够的内存,也许就不 能运行某些大型的软件,解决的办法是在硬盘上划出一个区域来当作临时的内存,好像内存变大了。 Windows操作系统把这个区域叫做虚拟内存,Linuⅸ把它叫做交换分区swa。虽然随着硬件价格的下 降内存已经不大会限制我们了,但是交换分区这个概念却保留下来,而且有继续保留下去的原因,当 然涉及到内核的问题,我们不多讨论,我们要说明的是,安装 Linux时候建立交换分区时,如果你的 内存只有64M或则128M,那么交换分区最好设置成为它的3倍,如果你的分区足够大,有256M或 则512M,那么设置成为相同大小就可以了。但是请注意,最好大小为2的N次幂的数字 分区格式 今天说了好多的与硬盘有关的问题,现在还要补充一个,就是分区格式。硬盘只是一个用电磁 的方式纪录信息的媒介,我们可以通过不同的格式来管理。不同的操作系统选择了不同的格式,同一 种操作系统也可能支持多种格式。微软的操作系统选择了fat16格式作为DOS的分区格式,往后 windows95和 windows98支持fat32格式, windowsNT使用NIFS4格式, windows2000以及XP支持 NTFS5,也支持fat32,但是她们都不支持 Linux上常见的分区格式。 Linux是一个开放的操作系统 它最初使用ext2格式,后来使用ext3格式,但是它同时支持非常多的分区格式,包括很多大型机上 UNIX使用的XFS格式,也包括微软的那些fat以及NTFS格式 在给硬盘分区时就需要指定使用的分区格式。 掌握Linu的目录结构 既然目录是用来方便文件管理的工具,那么 Linux下面不同的目录到底保存了哪一类的文件呢? 目录名称意义 /bin该目录中存放 Linux的常用命令,在有的版本中是一些和根目录下相同的目录。 /boot该目录下存放的都是系统启动时要用到的程序,当用lilo引导 Linux时,会用到这里的一 些信息 dev该目录包含了Lnux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口 你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如在系统中键入“ cd /dev/cdrom” 就可以看到光驱中的文件;键入“ cd /dev/ mouse”即可看鼠标的相关文件。 / cdrom该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下,例如 /dev/cdrom /cdrom letc该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、 Ⅹ系统配置文件、设备配置信息、设置用户信息等 /sbin该目录用来存放系统管理员的系统管理程序 /home如果建立一个名为“xx”的用户,那么在home目录下就有一个对应的“ /home/xx”路径, 用来存放该用户的主目录 ib该目录用来存放系统动态连接共享库,几乎所有的应用程序都会用到该目录下的共享库 ost+ found该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就
3 式进行管理。把每一个分区和某一个目录对应,以后对这个目录的操作就是对这个分区的操作,这样 就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录对应的过程叫做挂载-mount。 这种对应关系可以由用户随时中断和改变。 SWAP 交换分区 分区的知识大家已经熟习了,这里需要提一下交换分区。我们如果没有足够的内存,也许就不 能运行某些大型的软件,解决的办法是在硬盘上划出一个区域来当作临时的内存,好像内存变大了。 Windows 操作系统把这个区域叫做虚拟内存,Linux 把它叫做交换分区 swap。虽然随着硬件价格的下 降内存已经不大会限制我们了,但是交换分区这个概念却保留下来,而且有继续保留下去的原因,当 然涉及到内核的问题,我们不多讨论,我们要说明的是,安装 Linux 时候建立交换分区时,如果你的 内存只有 64M 或则 128M,那么交换分区最好设置成为它的 3 倍,如果你的分区足够大,有 256M 或 则 512M,那么设置成为相同大小就可以了。但是请注意,最好大小为 2 的 N 次幂的数字。 分区格式 今天说了好多的与硬盘有关的问题,现在还要补充一个,就是分区格式。硬盘只是一个用电磁 的方式纪录信息的媒介,我们可以通过不同的格式来管理。不同的操作系统选择了不同的格式,同一 种操作系统也可能支持多种格式。微软的操作系统选择了 fat16 格式作为 DOS 的分区格式,往后 windows95 和 windows98 支持 fat32 格式,windowsNT 使用 NTFS4 格式,windows2000 以及 XP 支持 NTFS5,也支持 fat32,但是她们都不支持 Linux 上常见的分区格式。Linux 是一个开放的操作系统, 它最初使用 ext2 格式,后来使用 ext3 格式,但是它同时支持非常多的分区格式,包括很多大型机上 UNIX 使用的 XFS 格式,也包括微软的那些 fat 以及 NTFS 格式。 在给硬盘分区时就需要指定使用的分区格式。 掌握 Linux 的目录结构 既然目录是用来方便文件管理的工具,那么Linux下面不同的目录到底保存了哪一类的文件呢? 目录名称 意义 /bin 该目录中存放 Linux 的常用命令,在有的版本中是一些和根目录下相同的目录。 /boot 该目录下存放的都是系统启动时要用到的程序,当用 lilo 引导 Linux 时,会用到这里的一 些信息 /dev 该目录包含了 Linux 系统中使用的所有外部设备,它实际上是访问这些外部设备的端口, 你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如在系统中键入“cd /dev/cdrom”, 就可以看到光驱中的文件;键入“cd /dev/mouse”即可看鼠标的相关文件。 /cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下, 例如“mount /dev/cdrom /cdrom” /etc 该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、 X 系统配置文件、设备配置信息、设置用户信息等。 /sbin 该目录用来存放系统管理员的系统管理程序。 /home 如果建立一个名为“xx”的用户,那么在/home 目录下就有一个对应的“/home/xx”路径, 用来存放该用户的主目录。 /lib 该目录用来存放系统动态连接共享库,几乎所有的应用程序都会用到该目录下的共享库 /lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就
临时存放在这里 /mnt该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的 如果你是以超级用户的身份登录的,这个就是超级用户的主目录 用来存放不同程序执行时产生的临时文件 用户的很多应用程序和文件都存放在该目录下 Linux支持的硬件 总的来说, Linux对于硬件的支持有三句话概括:越新的硬件越难支持,越小的厂家的产品越难 支持,越来越多的硬件被支持! 所以推荐大家使用著名厂家的成熟产品。 下一章我们要介绍 Linux的安装。我们选择的Lnux发行版是 Redhat linux7.3,在安装之前请 大家一定熟习我们介绍的硬盘分区的知识 第二章 Linux安装 下面我们介绍 Linux的安装。各种 Linux发行版本的安装各有不同,但是却大同小异。总的来 说,除了国产的Lnux以外,其他我们熟习的 Linux都支持网络在线安装和硬盘安装。但是我们国内 的用户使用宽带的现在并不多,硬盘安装方式又有一些麻烦,所以我们还是介绍光盘安装的方式 Redhat linux是国内市场上较为常见的 Linux发行版本,甚至 Redhat一度成为国人脑海中 Linux 的代名词。所以我选择 Redhat作为第一次安装 Linux时候的教材。其实 Mandrake linux安装界面 Redhat好看多了,不果似乎很难买到啊。往后的章节我还会详悉介绍的是 Debian linux的安装,不过 那是后话了 现在让我们假设你的硬盘是20G的, Windows98系统已经把这20G全部用完,具体如下: C:前5GD:接下来5G E:接下来5GF:最后5G 我们计划把 Redhat安装在原来的F:盘上,那么现在请备份你的F:盘上的资料。 ,然后确定你的系统是由光盘引导的,如果不是,在电脑开机的时候按d键,进入主板BOs设 置,修改相关选项让你的电脑从光盘引导。然后把 Redhat的第一章安装光盘放入光驱,开机。这时 候你应该能够看到一些启动提示。相信大家都有大学英语的基本功,阅读这些东西是不成问题的。现 在,你可以直接按回车键,启动图形界面的安装程序;也可以输入text然后回车,这样启动字符界面 的安装。一般来说,图形界面占用更多的内存,安装程序会比字符界面下慢一些,但是图形界面更友 好,考虑到这是我们第一次安装 Linux,我们直接回车,进入图形界面的安装程序。 安装的第一步是要你确认它的版权信息。当然同意啦! Linux和 Windows都有这一步,但是你 所同意的版权协议却非常不同,具体的我们以后再说,总之你记住, Linux给你自由的世界,也许这 个世界现在还有一些荒漠和戈壁; Windows却给你无限美好和宜人的牢笼 现在请正确的选择你的键盘类型,一般pcl04就可以了。好像在 Redhatlinux下面还不支持win 键。选择鼠标稍微麻烦一点,如果你的鼠标只有两个按钮并且没有滚轮,你一定要把那个“模拟三键 鼠标”的选项选中,因为在 Linux下面,鼠标的第三键非常有用
4 临时存放在这里。 /mnt 该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下。 /proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的 /root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录 /tmp 用来存放不同程序执行时产生的临时文件 /usr 用户的很多应用程序和文件都存放在该目录下 Linux 支持的硬件 总的来说,Linux 对于硬件的支持有三句话概括:越新的硬件越难支持,越小的厂家的产品越难 支持,越来越多的硬件被支持! 所以推荐大家使用著名厂家的成熟产品。 下一章我们要介绍 Linux 的安装。我们选择的 Linux 发行版是 Redhat Linux 7.3,在安装之前请 大家一定熟习我们介绍的硬盘分区的知识。 第二章 Linux 安装 下面我们介绍 Linux 的安装。各种 Linux 发行版本的安装各有不同,但是却大同小异。总的来 说,除了国产的 Linux 以外,其他我们熟习的 Linux 都支持网络在线安装和硬盘安装。但是我们国内 的用户使用宽带的现在并不多,硬盘安装方式又有一些麻烦,所以我们还是介绍光盘安装的方式。 Redhat Linux 是国内市场上较为常见的 Linux 发行版本,甚至 Redhat 一度成为国人脑海中 Linux 的代名词。所以我选择 Redhat 作为第一次安装 Linux 时候的教材。其实 MandrakeLinux 安装界面比 Redhat 好看多了,不果似乎很难买到啊。往后的章节我还会详悉介绍的是 Debian Linux 的安装,不过 那是后话了。 现在让我们假设你的硬盘是 20G 的,Windows98 系统已经把这 20G 全部用完,具体如下: C:前 5G D:接下来 5G E:接下来 5G F:最后 5G 我们计划把 Redhat 安装在原来的 F:盘上,那么现在请备份你的 F:盘上的资料。 然后确定你的系统是由光盘引导的,如果不是,在电脑开机的时候按 del 键,进入主板 BIOS 设 置,修改相关选项让你的电脑从光盘引导。然后把 Redhat 的第一章安装光盘放入光驱,开机。这时 候你应该能够看到一些启动提示。相信大家都有大学英语的基本功,阅读这些东西是不成问题的。现 在,你可以直接按回车键,启动图形界面的安装程序;也可以输入 text 然后回车,这样启动字符界面 的安装。一般来说,图形界面占用更多的内存,安装程序会比字符界面下慢一些,但是图形界面更友 好,考虑到这是我们第一次安装 Linux,我们直接回车,进入图形界面的安装程序。 安装的第一步是要你确认它的版权信息。当然同意啦!Linux 和 Windows 都有这一步,但是你 所同意的版权协议却非常不同,具体的我们以后再说,总之你记住,Linux 给你自由的世界,也许这 个世界现在还有一些荒漠和戈壁;Windows 却给你无限美好和宜人的牢笼。 现在请正确的选择你的键盘类型,一般 pc104 就可以了。好像在 RedhatLinux 下面还不支持 win 键。选择鼠标稍微麻烦一点,如果你的鼠标只有两个按钮并且没有滚轮,你一定要把那个“模拟三键 鼠标”的选项选中,因为在 Linux 下面,鼠标的第三键非常有用
Redhat会讯问你是安装 Workstation还是 Server还是 Custom类型的系统,或者选择 update升级 原有的 Redhat。我们选择 Custo! 现在配置硬盘参数,也就是分区,我们不要选择自动分区,那样不安全,非常不安全,特别不 安全。选择手动分区吧,我会教你的。在继续之前请确保你熟习了我在上一章里面介绍的硬盘分区的 基本知识,如果忘记了,快回去看看吧。注意:硬盘分区会清除掉你硬盘上相应分区以前保存的信息! 我相信你已经把F:盘上要备份的资料全部备份了。现在让我们来看看你的每一个 Windows的 盘符对应什么硬件设备。 一般来说,C盘对应 dev/hda1 D盘对应/ dev/hd E盘对应/ dev/hda6 F盘对应/ dev/hda7 现在选中F盘对应的/ dev/hda7,删除它。然后在空闲的硬盘空间(应该有5G,因为我们删除了 个5G的F盘)上建立一个新的分区,选择分区类型为SWAP,也就是交换分区。它的大小应该按 照上一章的方法选择3倍于实际内存的大小或者适当的数字。但是请注意,最好大小为2的N次幂 的数字。 添加完成这个交换分区的设定,现在我们再添加一个分区,这个分区类型选择为ext3,然后有 一个 mount point之类的选项,也就是我们说的挂装点,设置成“/”。把它的大小设置成为剩下的所有 空间的大小。这样把整个硬盘空间都利用起来 检查一下是不是还有什么没有作对?如果发现有问题,现在修改还来得及,因为我们所做的修 改还没有保存到硬盘里面去。如果一切无误,选择下一步,现在硬盘的内容将按照我们设定的方式变 化 是不是有点激动?哈哈,说不定会搞砸呢?我以前第一次安装 Redhat用了7个小时才搞懂什么 叫做挂装点。整个硬盘从头到脚被分区无数次,安装完成以后什么资料都没有,哈哈,说不定你刚才 的某一步做错了会和我一样而可怜呢。不过如果不是切肤之痛,怎会记忆犹新?搞 Linux就是需要大 胆的尝试,就象邓小平同志说的,实践是检验真理的唯一标准嘛! 看完这段文字,你的硬盘应该格式化完了,应该到了选择安装什么软件了。如果选择全部安装 的话(在最下面有这个选项)你会得到一个巨大无比,巨慢无比的系统,大概2G吧。因为完全安装 会安装所有的服务器程序个无关紧要的所有的东西。除非你知道自己在干什么,千万不要这么作。看 看吧,如果你有打印机,就把打印支持选上。一般默认的选项足够了,但是我还是建议大家安装 Software Development和 Kernel Development两个选项,这样方便以后安装新的软件。窗口管理器有 很多,一个KDE,一个 Gnome,还有一些比较小巧的比如 WindowMaker(这是我的最爱)。KDE的 外观类似 Windows,适合初学者上手,但是 gnome更漂亮,速度也更快。我很少使用KDE,也没有 什么KDE的汉化经验,所以我就教大家使用 gnome吧。以后我还会教大家使用 WindowMaker的。 继续下去似乎到了软件安装的过程,一般20到30分种吧,就可以安装完所有的软件。 这段时见不要休息,继续看我下面的内容!!!呵呵 好像这时候 Redhat会要求选择启动的方式是使用Grub还是Lilo,也许你现在很郁闷,都不懂 那么我就告诉你,选择gub吧,因为……虽然我更熟习lo,以后好讲给你听但是grub对于初学者
5 Redhat 会讯问你是安装 Workstation 还是 Server 还是 Custom 类型的系统,或者选择 update 升级 原有的 Redhat。我们选择 Custom! 现在配置硬盘参数,也就是分区,我们不要选择自动分区,那样不安全,非常不安全,特别不 安全。选择手动分区吧,我会教你的。在继续之前请确保你熟习了我在上一章里面介绍的硬盘分区的 基本知识,如果忘记了,快回去看看吧。注意:硬盘分区会清除掉你硬盘上相应分区以前保存的信息! 我相信你已经把 F:盘上要备份的资料全部备份了。现在让我们来看看你的每一个 Windows 的 盘符对应什么硬件设备。 一般来说,C 盘对应/dev/hda1 D 盘对应/dev/hda5 E 盘对应/dev/hda6 F 盘对应/dev/hda7 现在选中 F 盘对应的/dev/hda7,删除它。然后在空闲的硬盘空间(应该有 5G,因为我们删除了 一个 5G 的 F 盘)上建立一个新的分区,选择分区类型为 SWAP,也就是交换分区。它的大小应该按 照上一章的方法选择 3 倍于实际内存的大小或者适当的数字。但是请注意,最好大小为 2 的 N 次幂 的数字。 添加完成这个交换分区的设定,现在我们再添加一个分区,这个分区类型选择为 ext3,然后有 一个 mount point 之类的选项,也就是我们说的挂装点,设置成“/”。把它的大小设置成为剩下的所有 空间的大小。这样把整个硬盘空间都利用起来。 检查一下是不是还有什么没有作对?如果发现有问题,现在修改还来得及,因为我们所做的修 改还没有保存到硬盘里面去。如果一切无误,选择下一步,现在硬盘的内容将按照我们设定的方式变 化。 是不是有点激动?哈哈,说不定会搞砸呢?我以前第一次安装 Redhat 用了 7 个小时才搞懂什么 叫做挂装点。整个硬盘从头到脚被分区无数次,安装完成以后什么资料都没有,哈哈,说不定你刚才 的某一步做错了会和我一样而可怜呢。不过如果不是切肤之痛,怎会记忆犹新?搞 Linux 就是需要大 胆的尝试,就象邓小平同志说的,实践是检验真理的唯一标准嘛! 看完这段文字,你的硬盘应该格式化完了,应该到了选择安装什么软件了。如果选择全部安装 的话(在最下面有这个选项)你会得到一个巨大无比,巨慢无比的系统,大概 2G 吧。因为完全安装 会安装所有的服务器程序个无关紧要的所有的东西。除非你知道自己在干什么,千万不要这么作。看 看吧,如果你有打印机,就把打印支持选上。一般默认的选项足够了,但是我还是建议大家安装 Software Development 和 Kernel Development 两个选项,这样方便以后安装新的软件。窗口管理器有 很多,一个 KDE,一个 Gnome,还有一些比较小巧的比如 WindowMaker(这是我的最爱)。KDE 的 外观类似 Windows,适合初学者上手,但是 Gnome 更漂亮,速度也更快。我很少使用 KDE,也没有 什么 KDE 的汉化经验,所以我就教大家使用 Gnome 吧。以后我还会教大家使用 WindowMaker 的。 继续下去似乎到了软件安装的过程,一般 20 到 30 分种吧,就可以安装完所有的软件。 这段时见不要休息,继续看我下面的内容!!!呵呵 好像这时候 Redhat 会要求选择启动的方式是使用 Grub 还是 Lilo,也许你现在很郁闷,都不懂, 那么我就告诉你,选择 grub 吧,因为……虽然我更熟习 lilo,以后好讲给你听但是 grub 对于初学者