一个初学linux的初学历程·
windows很好,可是也很不好。不好的地方就是隐藏了许多东西,谁也不知道是怎么回事,而且贵,更重要的是技术总是变化,而且MS从来不为大
家考虑--比如关闭计算机这么一个简单的程序,你就得判断当前系统是
win98还是win2000,估计以后还得判断是不是longhorn :(
linux相比就好得多,用的正版,安心,而且透明。
但是转到linux的道路也不是简单的,我花了几个星期,终于走了一步,算
是给进入linux超级新手的一个启示。
1。首先,当然是安装linux。早就听说linux安装和windows不一样,要
分区什么的,而且不是 c,d 盘的。因此先上google找了一下这部分资
料,基本弄明白了。
linux把第一块硬盘称做 hda,第2块硬盘叫 hdb,第三块呢?hdc了。
其实这么说不准确,应该说是硬盘的序号。比如你把第一块硬盘插在
id1 口上了(id1不知道是什么?my god),那么这个硬盘就叫hda,
而第二块硬盘接成了光驱的从盘,那么第二块硬盘就叫 hdc了,明白了,
关键是序号。不过光驱可不叫 hdb,还是叫 cdrom。
OK,硬盘的称呼弄明白了,那么就从第一块硬盘下手!
硬盘会有分区的了,地球人都知道。但是现在你要知道了,一个硬盘,
只能分出来四个主要分区。什么是主要分区呢?就是 主分区和扩展分区。
如果你用过dos下的fdisk或者pqmagic应该很容易明白。
拿windows来说吧,c盘一般都是主分区,剩下的 c,d,e 盘啊其实是合
在一起的,叫扩展分区,而 c,d,e 盘叫逻辑分区。
主分区 扩展分区
| |
c ——————————
| |
逻辑分区D 逻辑分区E
这个图看明白了吧。记住,一个硬盘上,主分区+扩展分区必须<=4
啊,终于明白了,那么看看 linux是怎么称呼windows下的c,d,e 吧。
第一个硬盘叫 hda,大家都知道了啊?
第一个硬盘的第一个主要分区,叫 hda1
第一个硬盘的第二个主要分区,叫 hda2
第一个硬盘的第三个主要分区,叫 hda3
第一个硬盘的第四个主要分区,叫 hda4
第一个硬盘的第一个逻辑分区,叫 hda5
以下就类推了,6,7,8。。。。
按照上面的图说,c 就是 hda1了,d 就是 hda5, e 就是 hda6
你问我 hda2怎么访问?抱歉了,我也不知道,我想不可能 hda5,hda6
一起访问吧?
2。分区懂了?OK,那么开始安装linux吧!为了保险,我是用了pqmagic
来分区的。
硬盘因为装了windows,所以已经有了2个主要分区,那么我就在分一个
主要分区给linux,然后在分一个区做交换分区(我内存小,128M),
这个分区有的人说内存大用不着,我也不清楚该不该要。
pqmagic 会用吧,这个东西太简单了,不说了 下面是该安装 linux了。
linux版本众多,都说自己的好,那么装什么的呢?象我们这种初学的,还是用光盘
装吧!反正我在卖光盘的地方,只能买到 redhat,而且redhat名声很好,那就装
redhat! 我能买到的唯一版本是 redhat 企业版 3.0,算一算该是 13.0 ?
根据从 google 上找到的信息,redhat 从9.0以后才对中文支持的好点,因此建议
最小也得装 9.0
1。光盘到手,安装开始。让光盘开机自动启动,和装windows一样。过一会出来
几个选项,看得懂英文就看,看不懂就看回车。
2。然后是选择安装语言,选中文吧,这样最方便。
3。然后就是安装的分区方式,选手动的。
4。出来了硬盘的分区结构,如果没忘了上面说的 hda 什么,那这里该装到哪里就
清楚了吧? 我是装到了 hda3 上。
在 hda3挂载 "/" ,然后在 swap 分区上挂载 "swap"
5。接下来就下一步就行了。
6。引导方式。这是非常关键的。一定要使用grub,这样linux可以帮助你引导windows.
至于grub是什么,我也没彻底弄明白,到google找找看吧。
7。选择软件包。如果你的硬盘够大,那无所谓了。象我硬盘很小,所以只能舍弃很多。
在选择软件包下面有容量显示。
注意:linux安装时会将一部分文件先拷贝到你的硬盘上(我个人认为),比如你的
硬盘有2G,但是选择软件包时不能选择总容量2G大小的包,这样会提示硬盘空间不
够安装失败。失败没关系,重新选择软件就行。
8。然后就是安装过程了,中间会提示换几张光盘。 装完linux第一步要干什么?上网!
我的网卡已经默认就给安装好了,所以,如何安装网卡我是不知道的。。。。
先说上网吧。
redhat 企业版3。0 自带了网络管理,可以进行多种网络配置。
首先,进入桌面, startx
然后进入菜单,系统里面有个网络,点开。
会出来网络配置。大家一般都用XDL上网,那就配置XDL。和windows的
过程一样。
不过需要注意的是:在windows下,虽然你的网卡设置了IP和网关,但是
拨号以后,IP和网关就没用了,用的是拨号的那个网络适配器。
但是在linux下这么弄就不行了,如果你的网卡有IP和网关,那么即使你激活
了XDL那个网络配置,也是上不了网的,这种情况下可以撤销网卡的激活状态。
因为我是自己上网,所以,如何用linux做代理服务器可不知道。。。 鼓励一下!
很好,我们就应该发扬这种"开放"的精神!
对于"偷着乐"我不是很欣赏....................
纠正一下
不过光驱可不叫 hdb,还是叫 cdrom。光驱也还是叫做hdb的。只不过大多数发行版能够识别出hdb是个光驱,然后创建一个叫cdrom的软链指向hdb。
BTW,不推荐在D盘市场上买Linux。因为现在做D的,名声太差,盘片中的东西经常和包装有很大差别。如有可能,还是通过网上下载比较好。 至于linux的一些命令,就自己看书或找资料吧,google上也有很多。 谢谢,一直以为光驱不能叫hdb ,blush~
写这么个东西是因为切身体会,希望进入linux的人能更多点,浪费的
时间能更少点 那么,我们用linux能做什么呢?
可能有人会说:看linux源代码,然后定制自己的操作系统,或者进行内核开发,
做嵌入式工作,等等等。
my god,先别急啊。没学会走就想跑么?第一步就是要先熟悉linux的环境,
能够“活”在linux下,然后再去征服她(当然,也得讲点天赋和努力的)。
活在linux下最重要的就是安装程序了。在windows下安装多简单啊,setup.exe,
下一步,OK!
但是,linux的出身和windows不同啊,linux出来就是给那些会编程或者说编程
水平比较高的人用的,这个原则虽然今天有稍微的改变,但是没有根本性的改变。
所以呢,linux的安装程序一般是给你源程序,然后你自己编译!
oh,oh my god!你可能会皱眉了---我只是想用用程序而已,没必要这么麻烦
吧???
OK,你把自己想象成一个程序员,一个高水平的程序员。当你把你的程序给另外
一个程序员时,为了更好显示的你的超凡的编程水平,你会以什么方式给他?哈哈,
你已经想到了:把没编译过的源程序给他,让他去编译!
OK,这就是linux下的思路,和windows下完全不同!
明白了吗?不明白就做一个程序体验一下,你看是给源程序爽,还是给执行文件爽。
linux下的程序如果编译,是不是要重新看源代码呢?放心吧,不用。
对于这部分内容我也没仔细研究过,一般linux里的程序都是用make命令来编译的。
make是什么?make就象windows里的IDE开发工具,比如 vc,vb,delphi啦,
一点那个编译的按钮,整个项目就编译了。只是make是命令行方式的,一输入
make就可以了。
不过大部分程序为了方便,都有一个config脚本。
所以,一般的程序安装步骤是这样的:
config,如果没提示安装,那么就 make ,make 命令会执行当前目录的makefile
文件。
然后就是用 gcc 编译器来编译(你可以理解成dos里的 turbc 2.0,呵呵)
编译完就可以用了!
当然,这种方式不是每个人都觉得爽,所以,还有其他安装方式。
一种是 rpm 包,这个包就象 windows里的安装文件,用rpm命令安装就行。
一种是 .bin 文件,这个更方便,直接运行就行了,有错误会提示。
对于第一种方式我了解的不多,如果错了,谢谢指出来 :) 一些基本的工具:
1。文本编辑。 安装时可以选择许多文本编辑器,比如比较著名的emacs,不过因为
我的硬盘太小,装不下他,所以只装了最基本的gedit。这个编辑器也不错,可以
改变背景色,而且字体比windows下的好看,用着没什么问题。
2。听歌。 用 x11amp(好像叫这个名字),或者你找linux下的winamp也行。
这个东西不错,基本和winamp一样。
3。看电影。据说 mplayer不错。。。不过我的配置太低,我还是在windows下看
电影。。。。(唯一的遗憾)
4。聊天。 据说 gaim不错,不过没用过。OICQ我推荐 lumaqq,用java写的,
安装简单,只要解压缩就行了,比其他gaimopenq都方便。
5。上网,就用mozzila。
哎,我的娱乐项目也就这么多,别的就不会了 :) 鼓励,这样的朋友应该多点... 希望更多的朋友能融入到linux世界里来
自由万岁 自由万岁!!!!!!!!
不过,我想问个问题:magic对中文的支持好吗?redhat不是很适合新手的说!不知道,我说的对不对!请指教! pqmagic 我用反正没遇到问题,好像和中文支持没什么关系啊?
你是说汉化吗?其实能用上的就那么几个功能,懂点英文就行了。
如果你担心分区里中文的资料坏了,那绝对没必要,我用了,从来没出事。
我觉得redhat 对于新手没什么不可以啊。。。不知道不适合在哪里
因为我就是新手:) 很好阿,学习学习阿!! 好,我就是个新手,谢谢!
页:
[1]
2