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 对于初学者
来说不容易出错,安装grub的位置选择MBR就可以。只有这样才能保证你既能启动 Linux,又能启 动 Windows 我知道大家都很累了,所以我很快的说完下面的步骤:它会问你时区的问题,中国人当然选择 亚洲的上海,没有北京的选项。如果你住在大西南,选择重庆也不错。下一步关键,如果你想得到正 确的时间,看清楚,它会问你是不是把本机时间和GMI时间对应,千万不要选啊!GMT实践是格林 威治时间的意思。继续下去到了配置显卡的地方,如果你的显卡是Al的显卡或者常见的3dfx Banshee/Voodoo3+或者 Matrox g200g400或者SS的话,那么恭喜你,你的显卡能够被轻易的识别出 来。如果 Redhat没有识别出你的显卡,也不要着急,跳过这一步,我们安装完成以后再来配置。 其实我的显卡是AI的显卡, Redhat能够自动识别,但是我还是喜欢跳过去,安装完成以后再 来搞它 它还会问你启动时候是用图形界面启动还是字符界面启动,保险起见,选择字符界面! 下一步声卡也是一样的,如果你的声卡识别出来了,那么没什么好说的,没有的话,就跳过去, 有办法的。 如果你的电脑有网卡,比如宽带或者ADSL,那么你还应该配置网络,但是网络的情况太多了 1000个人也许就有1000种情况,后面再说,跳过! 咦,我好像忘了介绍设置root密码的问题。什么是root啊?root就是超级用户,一定要细致的 设定这个密码,因为一旦忘掉了,似乎只有重新安装整个 Linux。其他的选项,我没有说到的,选择 默认值就可以了。 好了,大功告成。 电脑重新启动,选择 Linux,经过一段时间的等待以后…… 这部分非常枯燥,我都不想写了,因为我知道在这里的大伙儿都不需要这一章的内容,但是我 还是必需写,因为这是Linuⅸx的基本功,是入门者必需掌握的东西,也是保证我的入门教程完整性的 必需章节。我讲述的方法不是万全按照命令的分类讲解的,而是按照一个新人使用时候最希望作的事 情的顺序讲的。高手是不用看的,但是一个新人完整的看了以后可以熟练的使用下面一些命令:ls, cd, mkdir,rm,pwd,mv,cp,man,nano,vi,cat,more。我想基本的操作是够了。 关于 Linux的命令的详悉高级讲解我会在大家关心的 XWindow配置和声卡配置完成以后讲解。 在高级命令讲解里面会介绍包括通道在内的一些高级用法 第三章 Linux基本使用命令(基本篇)一(高级篇在后面会有,这一章从实用的角度出发介绍 基本的操作) 现在请输入你的用户名和密码,当然,我们输入root,这样获得一切管理权限! 你一定非常希望立刻看到那些非常漂亮的图形界面,但是也许我要让你失望了。我建议在没有 使用图形界面以前,首先熟练的掌握基本的 Linux命令,这样才是一个真正的 Linuxer。从哪里开始 1.s列出文件和目录的命令
6 来说不容易出错,安装 grub 的位置选择 MBR 就可以。只有这样才能保证你既能启动 Linux,又能启 动 Windows。 我知道大家都很累了,所以我很快的说完下面的步骤:它会问你时区的问题,中国人当然选择 亚洲的上海,没有北京的选项。如果你住在大西南,选择重庆也不错。下一步关键,如果你想得到正 确的时间,看清楚,它会问你是不是把本机时间和 GMT 时间对应,千万不要选啊!GMT 实践是格林 威治时间的意思。继续下去到了配置显卡的地方,如果你的显卡是 ATI 的显卡或者常见的 3dfx Banshee/Voodoo3+或者 Matrox g200/g400 或者 SiS 的话,那么恭喜你,你的显卡能够被轻易的识别出 来。如果 Redhat 没有识别出你的显卡,也不要着急,跳过这一步,我们安装完成以后再来配置。 其实我的显卡是 ATI 的显卡,Redhat 能够自动识别,但是我还是喜欢跳过去,安装完成以后再 来搞它。 它还会问你启动时候是用图形界面启动还是字符界面启动,保险起见,选择字符界面! 下一步声卡也是一样的,如果你的声卡识别出来了,那么没什么好说的,没有的话,就跳过去, 有办法的。 如果你的电脑有网卡,比如宽带或者 ADSL,那么你还应该配置网络,但是网络的情况太多了, 1000 个人也许就有 1000 种情况,后面再说,跳过! 咦,我好像忘了介绍设置 root 密码的问题。什么是 root 啊?root 就是超级用户,一定要细致的 设定这个密码,因为一旦忘掉了,似乎只有重新安装整个 Linux。其他的选项,我没有说到的,选择 默认值就可以了。 好了,大功告成。 电脑重新启动,选择 Linux,经过一段时间的等待以后………………… 这部分非常枯燥,我都不想写了,因为我知道在这里的大伙儿都不需要这一章的内容,但是我 还是必需写,因为这是 Linux 的基本功,是入门者必需掌握的东西,也是保证我的入门教程完整性的 必需章节。我讲述的方法不是万全按照命令的分类讲解的,而是按照一个新人使用时候最希望作的事 情的顺序讲的。高手是不用看的,但是一个新人完整的看了以后可以熟练的使用下面一些命令:ls, cd,mkdir,rm,pwd,mv,cp,man,nano,vi,cat,more。我想基本的操作是够了。 关于 Linux 的命令的详悉高级讲解我会在大家关心的 XWindow 配置和声卡配置完成以后讲解。 在高级命令讲解里面会介绍包括通道在内的一些高级用法。 第三章 Linux 基本使用命令(基本篇)-(高级篇在后面会有,这一章从实用的角度出发介绍 基本的操作) 现在请输入你的用户名和密码,当然,我们输入 root,这样获得一切管理权限! 你一定非常希望立刻看到那些非常漂亮的图形界面,但是也许我要让你失望了。我建议在没有 使用图形界面以前,首先熟练的掌握基本的 Linux 命令,这样才是一个真正的 Linuxer。从哪里开始 呢? 1. ls 列出文件和目录的命令
你一定很想知道你的电脑里面有哪些东西,现在执行命令ls,啊,怎么什么都没有?当然啦 这是你第一次登录到这个系统,你的默认位置是你的个人目录,而不是系统根目录。你还没有在这个 目录里面存放任何的个人文件,当然什么都没有啦。如果你是用root用户登录的话,你的个人目录就 是/root目录;如果你是用普通用户登录,比如叫做kris,那么kis的个人目录是/kis。前面的/是什么 意思呢?就是“根”的意思,就是最前面的那个目录,在根目录下面建立有很多的子目录,我们在第 一章已经讨论过了 ls命令有很多的选项,常用的是 A选项用来列出所有的文件,包括那些隐藏的文件。为什么我们要隐藏文件呢?道理和你为什 么要把情书藏起来不让爸妈发现是一样的。就是为了保密啊。现在执行ls-A看看?是不是有一个隐 藏文件“ bashrc”被显示出来啦?聪明的你一定奇怪的发现这个文件名前面有一个点,对!记住,只 要文件名前面第一个字符是一个“.”,这个文件就是隐藏文件。一个目录名前面的第一个字符如果是 “.”这个目录就是隐藏目录 -1这个选项用来显示一个列表,包含了这个目录下面所有的文件的绝大部分属性的列表。你可 以每个文件的大小,所有者,你的权限还有修改日期等等 RR的意思就是 recursive递归,明显这个选项让系统显示出这个目录下面的所有文件以外,还 要显示出所有子目录下面的文件。也就是把我们那一大堆水果全部抖出来 - color这个选项特别有用,我估计大家的显示器都是彩显吧,什么?你的显示器还是黑白的? 天哪!既然是彩显,那么我们可以让ls命令用不同的眼色代表不同的文件类型。比如可执行文件用绿 色,普通文件是白色,目录是蓝色。也许你会问,目录也是文件吗?对的,在 Linux里面一切都是文 件,所有的硬件设备都用一个文件来代替,比如你的软驱,就是用/ dev/fd0来代替的。目录也是一个 文件。 -help这个选项几乎是每一个 Linux命令都有的,用来显示出该命令的帮助信息 2.cd和mkdr以及rm改变当然所在目录,建立新目录以及删除目录命令 趁热打铁的,刚才说了目录,我们每一次登录都有一个默认目录就是我们的个人用户目录。我 们怎么才能到其他的目录去呢?cd就是用来改变当前所在的目录的。前面我们说过,“/”代表根目录 那么执行cd/就可以进入根目录。不试一下吗? 让我们看看根目录下面有哪些文件和子目录吧,执行ls,我们发现,根目录下面有一个目录名 子特别变态,叫做us,进去看看, cd usr.,看看这里面有什么?你会发现一个更 psycho(变态)的目 录叫做src,进入src目录看看?没什么好玩的。那么我们现在回到刚才的usr目录,怎么做?是不是 cd usr?执行试一下,好像不行,系统报告出错cd:usr: No such file or directory。这是怎么搞的?问题 在于我们现在所在的目录是usr/src下,我们执行 cd usr的意思是进入/usr/src/usr目录而不是/us目录 正确的方法是cd/usr 就好比你在中华美食的箩筐里面看到一个四川的箩筐,里面有一个成都的小箩筐,现在你进入 以后发现成都的小箩筐里面有一种叫做“麻辣烫”的很辣的食品。你大饱口福以后想要吃一些甜点, 于是准备去福州。你能站在成都的箩筐里面去福州吗?当然不行,福州并不在成都的箩筐里面啊,你 应该进入“/华美食/福州”而不是“/中华美食/四川成都/福州”对不对? 好的,一个问题出现了,难道我每一次进入一个目录,都要用usr/src.这么复杂的方式来表示 吗?不一定。我们用“.”的方式来表示上一层目录。如果你现在在s/src目录下,进入usr目录有 两种办法: cd /usr和cd.他们是一样的 7
7 你一定很想知道你的电脑里面有哪些东西,现在执行命令 ls,啊,怎么什么都没有?当然啦, 这是你第一次登录到这个系统,你的默认位置是你的个人目录,而不是系统根目录。你还没有在这个 目录里面存放任何的个人文件,当然什么都没有啦。如果你是用 root 用户登录的话,你的个人目录就 是/root 目录;如果你是用普通用户登录,比如叫做 kris,那么 kris 的个人目录是/kris。前面的/是什么 意思呢?就是“根”的意思,就是最前面的那个目录,在根目录下面建立有很多的子目录,我们在第 一章已经讨论过了。 ls 命令有很多的选项,常用的是: -A 选项用来列出所有的文件,包括那些隐藏的文件。为什么我们要隐藏文件呢?道理和你为什 么要把情书藏起来不让爸妈发现是一样的。就是为了保密啊。现在执行 ls -A 看看?是不是有一个隐 藏文件“.bashrc”被显示出来啦?聪明的你一定奇怪的发现这个文件名前面有一个点,对!记住,只 要文件名前面第一个字符是一个“.”,这个文件就是隐藏文件。一个目录名前面的第一个字符如果是 “.”这个目录就是隐藏目录。 -l 这个选项用来显示一个列表,包含了这个目录下面所有的文件的绝大部分属性的列表。你可 以每个文件的大小,所有者,你的权限还有修改日期等等。 -R R 的意思就是 recursive 递归,明显这个选项让系统显示出这个目录下面的所有文件以外,还 要显示出所有子目录下面的文件。也就是把我们那一大堆水果全部抖出来。 --color 这个选项特别有用,我估计大家的显示器都是彩显吧,什么?你的显示器还是黑白的? 天哪!既然是彩显,那么我们可以让 ls 命令用不同的眼色代表不同的文件类型。比如可执行文件用绿 色,普通文件是白色,目录是蓝色。也许你会问,目录也是文件吗?对的,在 Linux 里面一切都是文 件,所有的硬件设备都用一个文件来代替,比如你的软驱,就是用/dev/fd0 来代替的。目录也是一个 文件。 --help 这个选项几乎是每一个 Linux 命令都有的,用来显示出该命令的帮助信息。 2. cd 和 mkdir 以及 rm 改变当然所在目录,建立新目录以及删除目录命令 趁热打铁的,刚才说了目录,我们每一次登录都有一个默认目录就是我们的个人用户目录。我 们怎么才能到其他的目录去呢?cd 就是用来改变当前所在的目录的。前面我们说过,“/”代表根目录, 那么执行 cd /就可以进入根目录。不试一下吗? 让我们看看根目录下面有哪些文件和子目录吧,执行 ls,我们发现,根目录下面有一个目录名 子特别变态,叫做 usr,进去看看,cd usr,看看这里面有什么?你会发现一个更 psycho(变态)的目 录叫做 src,进入 src 目录看看?没什么好玩的。那么我们现在回到刚才的 usr 目录,怎么做?是不是 cd usr?执行试一下,好像不行,系统报告出错 cd: usr: No such file or directory。这是怎么搞的?问题 在于我们现在所在的目录是/usr/src 下,我们执行 cd usr 的意思是进入/usr/src/usr 目录而不是/usr 目录。 正确的方法是 cd /usr。 就好比你在中华美食的箩筐里面看到一个四川的箩筐,里面有一个成都的小箩筐,现在你进入 以后发现成都的小箩筐里面有一种叫做“麻辣烫”的很辣的食品。你大饱口福以后想要吃一些甜点, 于是准备去福州。你能站在成都的箩筐里面去福州吗?当然不行,福州并不在成都的箩筐里面啊,你 应该进入“/中华美食/福州”而不是“/中华美食/四川/成都/福州”对不对? 好的,一个问题出现了,难道我每一次进入一个目录,都要用/usr/src...这么复杂的方式来表示 吗?不一定。我们用“..”的方式来表示上一层目录。如果你现在在/usr/src 目录下,进入/usr 目录有 两种办法:cd /usr 和 cd ..他们是一样的
怎样才能知道我现在在哪个目录?用命令pwd,这个命令没有什么好说的,执行一次就知道了 在我想在我自己的个人目录里面建立一个目录叫做 LoveLetter我应该首先回到我自己的目 录,这里有一个简单的方法,就是直接运行cd不带任何参数,这样就可以回到自己的目录,当然也 可以cd/root或者 cd /home/kris,看你是用什么用户登录的。 进入我自己的目录以后,建立新目录的命令是 mkdir新目录名 我执行 mkdir Loveletter就可以建立一个新的叫做 LoveLetter的目录。进入这个目录看看?什 么都没有。不着急,慢慢来。我都不着急你急什么? 突然我想起这台电脑我的爸妈也要使用,他们看到我的情书目录怎么办?你忘了刚才我说的可 以用加一个点“.”在前面的方法来隐藏目录和文件的?我们可以改变这个目录的名字,但是这个命 令我准备等会儿讲,现在我们用一个很无聊的办法来完成这个要求。这个办法就是删掉刚才建立的 oveLetter目录在新建一个 LoveLetter目录,之所以说这个办法很无聊,是因为我们现在是在做实验 如果来真的,你原意删掉你的情书吗?是不是另有新欢啦?哈哈 删除目录的命令其实也可以删除文件,就是rm rm待删除的文件名/目录名 我记得 Redhat会提示你是不是真的要删除。按y就是确定,按n就是取消。如果 Redhat没有 提示你,那么等会请根据我说的方法修改一下系统让它提示咱们。免得以后心痛。删除一个文件很简 单。麻烦的是删除一个目录,如果一个目录里面已经有文件,rm是不让直接删除的,你必需先把目 录里面的所有文件删除,再删除目录。但是有一个参数可以改变一下,就是-rf,这个参数有一定的 危险性,因为即使系统本来要提醒一下是不是真的删除目录,加上这个参数也不会有提示了。执行rm 目录-rf会在一眨眼的时间里面让你的资料下课! 那么我现在就删除 LoveLetter目录了: rm loveletter -rf 建立一个新的目录mkdr. LoveLetter 现在ls看看,是不是看不到 LoveLetter目录了?但是ls-A还是能看到的。所以这种隐藏方式只 能偏偏自己,真正让你的文件安全的方式还是以后再讲吧 3.mv改变文件名和目录名的命令 cp复制文件和目录命令 man命令使用方法参考工具 mv老文件名新文件名 mv老目录名新目录名 就可以改变文件或者目录的名字。 我现在想要把刚才的这个目录 Loveletter改名回去,因为这种无聊的隐藏方式很变态,我们有 更高级的方法来做这样一件事情:就是不要告诉爸妈你的密码!!! my LoveLetter LoveLetter cp命令用来把一个文件复制成为一个新的文件, cp老文件名新文件名 这个老文件明和新文件名如果在同一个目录下面,那么当然需要名字不一样,很简单的道理
8 怎样才能知道我现在在哪个目录?用命令 pwd,这个命令没有什么好说的,执行一次就知道了。 现在我想在我自己的个人目录里面建立一个目录叫做 LoveLetter。我应该首先回到我自己的目 录,这里有一个简单的方法,就是直接运行 cd 不带任何参数,这样就可以回到自己的目录,当然也 可以 cd /root 或者 cd /home/kris,看你是用什么用户登录的。 进入我自己的目录以后,建立新目录的命令是 mkdir 新目录名 我执行 mkdir LoveLetter 就可以建立一个新的叫做 LoveLetter 的目录。进入这个目录看看?什 么都没有。不着急,慢慢来。我都不着急你急什么? 突然我想起这台电脑我的爸妈也要使用,他们看到我的情书目录怎么办?你忘了刚才我说的可 以用加一个点“.”在前面的方法来隐藏目录和文件的?我们可以改变这个目录的名字,但是这个命 令我准备等会儿讲,现在我们用一个很无聊的办法来完成这个要求。这个办法就是删掉刚才建立的 oveLetter 目录在新建一个.LoveLetter 目录,之所以说这个办法很无聊,是因为我们现在是在做实验, 如果来真的,你原意删掉你的情书吗?是不是另有新欢啦?哈哈。 删除目录的命令其实也可以删除文件,就是 rm。 rm 待删除的文件名/目录名 我记得 Redhat 会提示你是不是真的要删除。按 y 就是确定,按 n 就是取消。如果 Redhat 没有 提示你,那么等会请根据我说的方法修改一下系统让它提示咱们。免得以后心痛。删除一个文件很简 单。麻烦的是删除一个目录,如果一个目录里面已经有文件,rm 是不让直接删除的,你必需先把目 录里面的所有文件删除,再删除目录。但是有一个参数可以改变一下,就是 -rf ,这个参数有一定的 危险性,因为即使系统本来要提醒一下是不是真的删除目录,加上这个参数也不会有提示了。执行 rm 目录 -rf 会在一眨眼的时间里面让你的资料下课! 那么我现在就删除 LoveLetter 目录了:rm LoveLetter -rf 建立一个新的目录 mkdir .LoveLetter 现在 ls 看看,是不是看不到 LoveLetter 目录了?但是 ls -A 还是能看到的。所以这种隐藏方式只 能偏偏自己,真正让你的文件安全的方式还是以后再讲吧。 3. mv 改变文件名和目录名的命令 cp 复制文件和目录命令 man 命令使用方法参考工具 mv 老文件名 新文件名 mv 老目录名 新目录名 就可以改变文件或者目录的名字。 我现在想要把刚才的这个目录.LoveLetter 改名回去,因为这种无聊的隐藏方式很变态,我们有 更高级的方法来做这样一件事情:就是不要告诉爸妈你的密码!!! mv .LoveLetter LoveLetter cp 命令用来把一个文件复制成为一个新的文件, cp 老文件名 新文件名 这个老文件明和新文件名如果在同一个目录下面,那么当然需要名字不一样,很简单的道理
如果文件名一样何必建立两个文件?如果新老文件在不同的目录,我们就可以让它们有相同的名子 下面的例子说明了这一点: cp LoveLetter LoveLetter yesterday新的文件 LoveLetter yesterday和旧的 Love Letter在同一个 录,所以名子不一样 cp LoveLetter/home/ Love letter.新的文件在/home目录下面,但是旧的文件 Loveletter在某一个 用户的个人目录下面,当然两者名子可以相同 cp命令也可以复制整个目录,但是现在我们暂时不讲这么复杂。其实cp还有m以及ls这些命 令不仅是整个 Linux的基本命令,更包含了非常多的功能。如果大家有兴趣,可以使用man man命令名字 比如 man Is,这样就可以看到所有ls命令和参数的详悉解释,尤其是一部分常用的命令的man 帮助已经由志愿者翻译了,大家看起来更容易。 一点幽默 好了,说了好多东西了,我想休息一下,给大家说一个有趣的事情,我们说了好多命令和目录 的名子,你们是不是觉得有点奇怪。说实在话,我第一次看到usr这个目录时也不知道是什么意思, 后来才发现以下对应关系 usr ->user mkdir-> make dir Src→> source mv→>move 是不是很有趣,在UNX世界,包括 Linux世界,人们的想象力就是这么无敌!简写居然能简 写成这样子。大家一般的想法是取一个单词的前三个或者前四个字母作为简写,可是UNX的牛人就 是喜欢把move简写成为mv,真不知道他们怎么想的。大家一起捉摸吧 4nano和ⅵ编辑文件的命令和cat以及more显示文本文件 nano是一个小巧自由,并且友好的编辑器,我认为nano更适合初学Linuⅸx的朋友使用。我们现 在只学习怎样编辑一个文件以及怎样保存。 nano文件名 如果你写的文件名已经存在,那么就打开并且编辑,否则就建立一个新的文件。编辑的方法还 用说吗?呵呵,当你想要退出的时候,按ctlH+x,nano会问你是不是保存编辑的文件。按Y就是保存 按N就不保存
9 如果文件名一样何必建立两个文件?如果新老文件在不同的目录,我们就可以让它们有相同的名子。 下面的例子说明了这一点: cp LoveLetter LoveLetter_yesterday 新的文件 LoveLetter_yesterday 和旧的 LoveLetter 在同一个目 录,所以名子不一样。 cp LoveLetter /home/LoveLetter 新的文件在/home 目录下面,但是旧的文件 LoveLetter 在某一个 用户的个人目录下面,当然两者名子可以相同。 cp 命令也可以复制整个目录,但是现在我们暂时不讲这么复杂。其实 cp 还有 rm 以及 ls 这些命 令不仅是整个 Linux 的基本命令,更包含了非常多的功能。如果大家有兴趣,可以使用 man man 命令名字 比如 man ls,这样就可以看到所有 ls 命令和参数的详悉解释,尤其是一部分常用的命令的 man 帮助已经由志愿者翻译了,大家看起来更容易。 一点幽默 好了,说了好多东西了,我想休息一下,给大家说一个有趣的事情,我们说了好多命令和目录 的名子,你们是不是觉得有点奇怪。说实在话,我第一次看到 usr 这个目录时也不知道是什么意思, 后来才发现以下对应关系: usr -> user ls -> list mkdir -> make dir rm -> remove src -> source mv -> move cp -> copy … 是不是很有趣,在 UNIX 世界,包括 Linux 世界,人们的想象力就是这么无敌!简写居然能简 写成这样子。大家一般的想法是取一个单词的前三个或者前四个字母作为简写,可是 UNIX 的牛人就 是喜欢把 move 简写成为 mv,真不知道他们怎么想的。大家一起捉摸吧 4. nano 和 vi 编辑文件的命令 和 cat 以及 more 显示文本文件 nano 是一个小巧自由,并且友好的编辑器,我认为 nano 更适合初学 Linux 的朋友使用。我们现 在只学习怎样编辑一个文件以及怎样保存。 nano 文件名 如果你写的文件名已经存在,那么就打开并且编辑,否则就建立一个新的文件。编辑的方法还 用说吗?呵呵,当你想要退出的时候,按 ctrl+x,nano 会问你是不是保存编辑的文件。按 Y 就是保存, 按 N 就不保存
nano最大好处在于用户可以不用记忆太多的操作键,大部分常用的功能的操作方法都在屏幕下 放列出了。新手需要注意的是“^X”就是按住ctrl键不放再按X的意思 下面简单的介绍v。ⅵi是一个非常强大的编辑软件。它太庞大了,足够写一本书专门来讲解。 我们这里从使用的角度出发,讲一下ⅵ的用法。 ⅵ有两种模式,一种是命令模式,一种是编辑模式。进入ⅵ以后,默认处于命令模式 现在我们执行 vi LoveLetter。进入以后,按一下键盘上的 Insert功能键或者i键可以进入编辑状 态,可以插入字符,再按一下 Insert变成复盖模式,这两种模式的区别很容易体现,大家尝试一下就 可以了。上下左右四个方向键可以移动光标。基本的编辑命令和 Windows里面没有区别。是不是很 容易呢?当你把需要的内容输入完成以后,我们要保存,这时候按一下ESC键从编辑模式回到命令 模式,首先输入一个冒号“”,也就是按住SHFT键不放再按分号“;”这样首先输入一个“:”,然后, 输入w,回车,就可以保存我们编辑的内容到 LoveLetter文件。现在我们按一下 Insert就可以继续编 辑。再按ESC,输入“”,再按w又可以保存。可是现在我们不需要保存,我们想要不保存就退出, 怎么做呢?当我们输入w的时候是wite的意思,保存,那么我们输入q就是qu退出的意思。好 输入q,回车,ⅵ提示我们刚才进行的修改还没有保存,所以记住!一旦需要放弃我们的修改,不能 直接用q命令退出,而需要用“q!”命令。输入q!,好了,退出了 我们想看看我们刚才编辑的 LoveLetter是不是真的保存好了,再 vi LoveLetter,ok,看到了吧? 现在我们想要直接退出,就可以只输入“q”就可以了,不用输入那个“”因为我们没有修改文件内 容。如果我们修改一下这篇文章,我们在退出的时候可以输入“ESC:wq”就可以了。不需要把w和 q分成两次输入 vi的最最基本用法说到这里差不多了,要是你还想多了解一些ⅵ的知识,在进入ⅵ以后直接按 F1就可以了,有详悉的帮助和教学。 其实刚才我们想要看一下编辑的 LoveLetter是不是保存好了,不用再v进去的,只需要用命令 cat Novelette 就可以了。cat就是用来显示文本文件内容的命令。如果我们的文本文件很长,一个屏幕显示不 完,cat是不会自动分页的。我们可以换用命令 more loveletter more命令显示文本文件时,如果内容过多,会自动的在每一页结束时暂停下来,等到用户按一 下空格键再继续 5.最重要的命令: halt reboot关机和重新启动命令 在Linuⅸx里面,不能够直接用电源按钮关机,也不能直接用 reset按钮重新启动,这对系统,尤 其是硬盘有比较大的影响。关机命令是hat,重启动命令是 reboot。其实还有 shutdown命令完成类似 功能,需要的话,请用今天学会的man命令学习使用。 好不容易写完这一章,希望新人能够好好的看完,这对你们有帮助。下面将要介绍 XWindow的
10 nano 最大好处在于用户可以不用记忆太多的操作键,大部分常用的功能的操作方法都在屏幕下 放列出了。新手需要注意的是“^X”就是按住 ctrl 键不放再按 X 的意思。 下面简单的介绍 vi。vi 是一个非常强大的编辑软件。它太庞大了,足够写一本书专门来讲解。 我们这里从使用的角度出发,讲一下 vi 的用法。 vi 有两种模式,一种是命令模式,一种是编辑模式。进入 vi 以后,默认处于命令模式。 现在我们执行 vi LoveLetter。进入以后,按一下键盘上的 Insert 功能键或者 i 键可以进入编辑状 态,可以插入字符,再按一下 Insert 变成复盖模式,这两种模式的区别很容易体现,大家尝试一下就 可以了。上下左右四个方向键可以移动光标。基本的编辑命令和 Windows 里面没有区别。是不是很 容易呢?当你把需要的内容输入完成以后,我们要保存,这时候按一下 ESC 键从编辑模式回到命令 模式,首先输入一个冒号“:”,也就是按住 SHIFT 键不放再按分号“;”这样首先输入一个“:”,然后, 输入 w,回车,就可以保存我们编辑的内容到 LoveLetter 文件。现在我们按一下 Insert 就可以继续编 辑。再按 ESC,输入“:”,再按 w 又可以保存。可是现在我们不需要保存,我们想要不保存就退出, 怎么做呢?当我们输入 w 的时候是 write 的意思,保存,那么我们输入 q 就是 quit 退出的意思。好, 输入 q,回车,vi 提示我们刚才进行的修改还没有保存,所以记住!一旦需要放弃我们的修改,不能 直接用 q 命令退出,而需要用“q!”命令。输入 q!,好了,退出了。 我们想看看我们刚才编辑的 LoveLetter 是不是真的保存好了,再 vi LoveLetter,ok,看到了吧? 现在我们想要直接退出,就可以只输入“:q”就可以了,不用输入那个“!”因为我们没有修改文件内 容。如果我们修改一下这篇文章,我们在退出的时候可以输入“ESC : wq”就可以了。不需要把 w 和 q 分成两次输入。 vi 的最最基本用法说到这里差不多了,要是你还想多了解一些 vi 的知识,在进入 vi 以后直接按 F1 就可以了,有详悉的帮助和教学。 其实刚才我们想要看一下编辑的 LoveLetter 是不是保存好了,不用再 vi 进去的,只需要用命令 cat LoveLetter 就可以了。cat 就是用来显示文本文件内容的命令。如果我们的文本文件很长,一个屏幕显示不 完,cat 是不会自动分页的。我们可以换用命令 more LoveLetter more 命令显示文本文件时,如果内容过多,会自动的在每一页结束时暂停下来,等到用户按一 下空格键再继续。 5. 最重要的命令:halt reboot 关机和重新启动命令 在 Linux 里面,不能够直接用电源按钮关机,也不能直接用 reset 按钮重新启动,这对系统,尤 其是硬盘有比较大的影响。关机命令是 halt,重启动命令是 reboot。其实还有 shutdown 命令完成类似 功能,需要的话,请用今天学会的 man 命令学习使用。 好不容易写完这一章,希望新人能够好好的看完,这对你们有帮助。下面将要介绍 XWindow 的