水木--给Linux新手 [系列之二]

原创 2001年06月04日 16:20:00
水木--给Linux新手 [系列之二]


OK,你的第一个问题是:什么是Linux,它和UNIX有什么区别?
问这个问题的原因呢,多半是你还在大一的时候一次去实验室,看到
高年纪学生在一个特大屏幕的机器上作题,你羡慕的看着他,问:
“这是什么计算机啊,这么高级?”而他不无骄傲的说,“这是
UNIX”。后来你懂的多了,知道那是SUN工作站,上面运行着Solaris,
就是UNIX。现在你又听说Linux也是UNIX,是怎么回事呢?

short answer:去看书,街上很多Linux的书第一章就是讲他们的历史
和亲属关系的。

long answer: UNIX是一个20还是30年前由几个研究生在实验室里开始
后来一个大公司把它商业化了的一个操作系统。一来二去,它成长
并且占领了市场。当时它只是运行在只有大学才买得起一两台的昂贵
机器上。后来机器多了,公司多了,懂得人也多了,就分家了,而
“UNIX”这个名字由于法律关系,谁也不能说自己的操作系统是“UNIX”
而只能说是“UNIX兼容”系统了。所以现在“UNIX”系统是不存在的,
存在的只是一个遥远的传说。那么现在那些Solaris,AIX,IRIS都是什么呢?
那些都是各公司在他们硬件平提上作的商业UNIX,这些系统都遵循一个
叫POSIX的古怪标准,对了,这个标准呢,是后来UNIX太多太乱,大家编程
接口甚至命令都不一样了所以没办法座下来商量的一个协议。

那么Linux是什么呢?Linux是基于PC(其它平台也有的支持)的UNIX兼容
系统,在跟UNIX的关系上,它不比任何其它UNIX兼容系统远。所以如果
你有“Solaris才是正统UNIX,Linux只是兼容”的想法,对不起你错了,
起码你得把支持AIX的人打败才行,他们还认为AIX才是正统UNIX呢。
所以用Linux你可以学到有关UNIX的知识,这些知识绝大部分在其它商业
UNIX上可以用得上。当然,其核心思想绝对是相同的。那么在三年前只有
你的读博士的辅导员才有机会在实验室那台宝贝SUN上学的知识,你现在在
PC机上就可以实践了,这难道不是很妙的一件事情么?


第二个问题:我想装一个Linux,最新的是哪个版本,我听说过xxxlinux,yyylinux,
还有国内某个公司鼎力推出的zzzlinux,到底哪个更好呢?

首先你需要明白,Linux不是windows,它不是一个由一家商业公司维护的软件,
只有一个包装。Linux是可以任意包装自由配置的东西。任何一个人,一家公司
都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些
Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一样。区别
是用一种Linux 发布 (不同的Linux我们叫做不同的发布)也许硬件很好配置,
各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。总之
没有白吃的午餐,在windows下想当然的东西在linux下也许需要你熬夜才能得到。
所以从一开始选择distribution就必须非常小心,否则因为自己刚好随某个杂志
得到一个Linux发布就以为所有的都一样就开始安装,等硬盘数据毁了,
或者网络哭天跄地也配不出来的时候,就晚了。不是开玩笑,我知道windows下
安装驱动程序就是鼠标点几下,可是在Linux下,为了驱动一个网卡,折腾一夜
是不希奇的 -- 当然,我觉得这是值得的。


所以,面对那么多Linux distribution,你应当选择哪个呢?

比较著名的Linux distribution有:
RedHat:最新版本6.2, 7.0beta。由于RedHat公司已经上市,获得了很多
商业的支持,所以它在硬件软件兼容性上很好。实际上它已经是Linux的
工业标准。想象一下如果你是一个比如Oracle这样厂商的老板,你需要为
Linux开发一个版本,而不同的Linux dist需要单独开发维护,为成本考虑你
自然会只认准一个Linux。

Slackware(7.1)。很早就有的Linux,有很多老的忠实用户,但现在越来越不行了。

SuSe Linux,德国人做的,在欧洲很流行,有一些驱动上的优势。

另外还有Debian,CorelLinux等dist,不一一介绍了。

还有你会看到国内媒体上吹捧的各种“中文Linux”,他们的优势主要是有
中文处理。但是如前一篇文章提到的,想用中文,用windows 2000最好。实际上
我觉得一个老7字班的前辈跟我说的一句话很好:“(对我们来说)在计算机上看到
中文本身就是一件很古怪的事情”。如果你是抱着学习计算机的目的而来,那么
你不可能避免阅读英文文档。即使是microsoft的文档,有关编程的文档,最新的也
全是英文。当然,要上BBS,看中文网页等,用英文的dist一样能做到。


作为我个人(个人观点,你不必相信我),我只用RedHat,因为我需要它作为一个
操作系统能让我更快的掌握并且学习我想学习的知识,而不是跟愚蠢的网卡,声卡
作斗争。尽管这些斗争对于学习Linux来说也是很有益的,但是对于一个新手来说,
如果连系统都安装不上,无法配置,又怎么谈如何学习呢?Again,this is only
my own opnion, and I could be wrong。

在这个系列里,我会围绕RedHat 6.2来讲。

阅读:534次

来源:linuxaid

水木租房、二手、购房简易爬虫

准备租房,对于中介提供的房子,大部分不满意,还不如去水木自己看看。于是写了一个小爬虫,帮我自动筛选出下列小区的出租信息。Python也没学过,一边百度一边拼凑出来的,见笑。...
  • maray
  • maray
  • 2016年11月14日 19:37
  • 1591

xp转win7 64 重装系统(过程)

对于程序员来说,
  • u010050174
  • u010050174
  • 2014年04月18日 16:55
  • 1234

周六研易01:深入研究甲木选用法

今天的《周六研易》是《周日说易》和《周一学易》的后续篇,是为对四柱有特别兴趣的网友准备的。由浅入深到研究,让你全方位知道自己是什么命,并从中了解相关本命的一系列十分有用的技能,帮你知道自己把握自己...
  • jimlong
  • jimlong
  • 2016年11月18日 16:28
  • 1021

水木社区上看到的一道概率题

水木社区上看到的一道概率题原帖是这样的: 发信人: runformore (奎罗伊), 信区: Mathematics 标 题: 问个谷歌面试的问题 发信站: 水木社区 (M...
  • liyuanbhu
  • liyuanbhu
  • 2016年02月08日 20:38
  • 3157

机器学习入门系列之二---线性回归算法学习

线性回归算法学习还是使用系列一监督算法中涉及的案例(房价分析),那么我们如何使用线性回归算法呢?   首先我们要开始算法初始化设置工作:   设置算法训练数据集 (人工标注的正确答案数据设置) 算法...
  • firehadoop
  • firehadoop
  • 2017年04月09日 17:33
  • 322

HDU 2045 不容易系列之(3)—— LELE的RPG难题 (组合数学)

递推:f(n)=f(n-1)+2*f(n-2) 证明:考虑长为n的串。若前n-1位组成的串合法,则由于首尾不同,再添加一位时,只有1种颜色可选;若前n-1位组成的串不合法(首尾相同),那么前n-2位组...
  • synapse7
  • synapse7
  • 2013年11月01日 21:20
  • 1718

水木上的关于裁员的文章

最近公司来了一次大裁员,一下裁掉过千人。但引起我注意的不是裁员人数,  而是裁了什么人。     这次裁员的其中一个名义是让办公地点更集中。一直在家办公的同事就成为牺牲者。  而在家办公的开发...
  • jcplusAres
  • jcplusAres
  • 2013年05月14日 15:43
  • 581

HDU 2045 不容易系列之(3)—— LELE的RPG难题

不容易系列之(3)—— LELE的RPG难题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/O...
  • a237653639
  • a237653639
  • 2015年06月08日 12:46
  • 828

水木关站纪念

水木关站纪念 明天,是水木清华关站纪念日。事情过去的时间太久了,久到我都不记得那是哪一年。好好回忆了一下,结合学习两会精神,想起来,那是十年前。 水木清华,是清华大学当年的BBS,当时最大...
  • younggift
  • younggift
  • 2013年03月15日 22:30
  • 1249

两阶段提交和三阶段提交的理解

两阶段和三阶段提交
  • waj89757
  • waj89757
  • 2016年05月22日 22:35
  • 1028
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:水木--给Linux新手 [系列之二]
举报原因:
原因补充:

(最多只允许输入30个字)