www.muyu.org
    木鱼在线
  8.jpg (10929 字节)
 

  说明: 木鱼在此文中大段的引用了如下各位的文章的内容, 木鱼并非是想剽窃各位的成果,只是想把各位的高见集中 到一起,以方便各位初学者。同样,如果其他人需要引用木鱼写的文字,也可以自由引用,但是请保留这段文字或者在文章的开始位置注明。
Eric .S. Raymond:还需要我介绍吗?
艾瑞克 S. 雷蒙德:和Eric .S. Raymond一道编著《Linux安装指南》
姜勇:翻译《Linux安装指南》
waterbird :AKA成员,翻译《如何成为一名黑客》
吴阿亭:《中国Linux论坛》版主,编著《LILO及引导软盘各种用法汇总》
魏星:我也想知道他是谁,编著《基于Linux的学习方法》

LINUX基础讲座

黑客文化篇

木鱼精灵整理

  我是在一个师兄的介绍下知道linux的。当时说红帽子,我也不懂,后来,自己找了一些linux的书籍看,把自己的机器也装了linux,慢慢的也就学会了。我最崇敬的就是那种奉献的精神,我现在希望自己能够修炼成精(所以叫木鱼精灵^_^),能够为这个伟大的事业付出自己微薄的力量。最苦恼的是,周围没有太多学习linux的,所以,自己学习起来十分的慢,没有几个人可以交流。当时刚刚学习的时候,就是一个简单的cd\的问题我也让我弄了一天。我习惯的以为cd\中间没有空格(dos就没有),结果……我差点就对LINUX绝望而放弃他了(当然没有放弃啦,要不我现在就不在这里了)……后来在一次键误中发现了--书籍了根本不会看出有否空格!所以我希望在网络上能够找到几个可以就linux交流的朋友。(你愿意和我作朋友吗?^_^)

  到现在为止,我自己已经装过了好些版本的LINUX系统,也积累了一些经验。在当版主的这段时间里,也遇到了好多的问题,在综合很多前辈的资料的情况下,我整理了一些资料,希望对初学LINUX的虫子们有些帮助。

  木鱼觉得,现在学习Linux存在一个误区,就是似乎要吸引所有的人来使用Linux,这个有必要吗?在现在 Linux的应用软件还不丰富的时候,吸引那些非计算机用户(并非是说非计算机专业,而是不以计算机为业的人)根本没有必要!我们在这里苦苦的说如何在Linux下拨号上网,用户能得到什么好处呢?有Windows下快吗?有Windows下方便吗?所以,对于普通用户,我们仅仅需要他们知道Linux,让他们知道Linux ,对于这些用户来讲,更多的是认知Linux世界的精神。而作为以这个或准备以这个为业的人,应该学习她的强项,就是网络服务部分!所以,学习Linux,应该首先建立一个局域网(如果能像木鱼这样挂在因特网上当然更好啦,至少资料比较方便),对于命令的学习,应该先掌握常用的命令的常用的用法,Linux的命令和命令的参数非常的多,想一下全掌握是不现实的。学习Linux应该主要学习一种学习她的方法,这样才能持久的学习下去。正如魏星云"和Windows入门容易深造难刚好相反Linux是入门困难而深造容易"木鱼希望通过此文,能够让大家对LINUX有一个比较基本的认识,能够进入Linux的大门,然后可以自己学习Linux。

  学习LINUX,我认为应该先学习了LINUX的精神。也许有人认为在技术层面没有什么精神可言,但是我觉得,如果一个学习技术的人没有自己的一种追求是可悲的。我们难道仅仅是一台会编程的机器,在现在工业的阴影下,我们只是软件生产线上的智能机器?我听说的最悲哀的事情就是,程序员成天呆坐在计算机前面,流水线自动的提供食物、娱乐等配套的东西,他仅仅需要作一件事情,就是编程。然后,他的思想和成果就被包装起来,成为商品,流向世界。他们没有说是建设自己的事业,而是出卖自己的思维。

  而作为程序员的存在,正如先贤们说的:其生命的价值在于他的软件有多少流传!
  所以,我们应该庆幸有自由软件的存在。自由软件是指允许任何人使用、拷贝、修改、分发(免费/少许收费)的软件。尤其是这种软件的源代码必须是可得到的。从某种意义上说,"没有源代码,就称不上是(自由)软件。"所以,也有开放源码软件的说法。

  LINUX,诞生与UNIX,但是优于UNIX,他最大的优势在于将自己置于GNU旗下,成为自由软件的排头兵。世界无数的真正的黑客为这个大家的操作系统工作着,而LINUX自己,则飞速的发展着。正如Eric S. Raymond所说,Linux最大的特色,不是功能上的先进而是全新的软件开发模式。

  谈到自由软件,又不能不提到黑客文化。如果大家没有时间仔细的读读Eric S. Raymond的黑客文化简史,我可以简单的叙述一下文章的大意:

【序曲: Real Programmer】
  所谓Real Programmer指的就是用汇编语言或甚至机器码,把程序用打卡机punch出一片片纸卡片,由主机读卡机输入电 脑的那种石器时代Programmer。 Real Programmer的时代步入尾声,取而代之的是逐渐盛行的Interactive computing,大学成立电算相关科系及电脑网络。它们催生了另一个持续的工程传统,并最终演化为今天的开放代码黑客文化。

【早期的黑客】
  一开始,整个Hacker文化的发展以MIT的AI Lab为中心,但Stanford University 的Artificial Intelligence Laboratory(简称SAIL)与稍後的Carnegie-Mellon University(简称CMU)正快速崛起中。三个都是大型的资讯科学研究中心及人工智慧的权威,聚集著世界各地的精英,不论在技术上或精神层次上,对Hacker文化都有极高的贡献。 另一个Hacker重镇是XEROX PARC公司的Palo Alto Research Center。从 1970初期到1980中期这十几年间,PARC不断出现惊人的突破与发明,不论质或量,软件或硬体方面。如现今的视窗滑鼠介面,雷射印表机与区域网络;其D系列的机器,催生了能与迷你电脑一较长短的强力个人电脑。

【Unix 的兴起】
  有一套专为UNIX设计的网络 --- UUCP:一种低速、不稳但很成本低廉的网络。 两台UNIX机器用条电话线连起来,就可以使用互传电子邮件。UUCP是内建在UNIX系统中的,不用另外安装。於是UNIX站台连成了专属的一套网络,形成其Hacker文化。在1980第一个USENET站台成立之後,组成了一个特大号的分散式布告栏系统,吸引而来的人数很快地超过了ARPANET。 1975年,第一部PC出现;苹果电脑在1977年成立。微电脑的潜力,立刻吸引了另一批年轻的 Hackers。他们最爱的程式语言是BASIC,由於它过於简陋,PDP-10的死忠派与UNIX迷们根本不屑用它,更看不起使用它的人。这群Hacker中有一位大家一定认识,他的名字叫Bill Gates,最初就是他在8080上发展BASIC compiler的。(呵呵,难怪Bill Gates千方百计的使他的Basic无所不能^_^--木鱼)

【早期的免费Unix】
  Linux一开始就是一大群Hacker在网络上一起涂涂抹抹出来 的。没有严格品质控制与高层决策发展方针,靠的是每周发表新版供大家下载测试, 测试者再把bug与patch贴到网络上改进下一版。一种全新的物竞天择、去芜存菁的快速发展模式。令大家傻眼的是,东修西改出来的Linux,跑的顺极了。 Hacker文化,一次次被人预测即将毁灭,却在商业软件充斥的世界中,披荆斩棘,筚路蓝缕,开创出另一番自己的天地。

【网络大爆炸时代】
  电脑与Internet在21世纪将是大家不可或缺的生活用品,现代孩子在使用 Internet科技迟早会接触到Hacker文化。它的故事传奇与哲学,将吸引更多人投入。未来对Hacker们是充满光明的。

  Eric S. Raymond的还有一边关于黑客文化的美文《如何成为一名黑客》,我简单的叙述一下文章的大意:

【什么是黑客?】
  高超的编程技术,强烈的解决问题和克服限制的欲望。如果你想知道如何成为一名黑客,那么好,只有两方面是重要的。(态度和技术) 黑客们建起了Internet。黑客们使Unix操作系统成为今天这个样子。黑客们搭起了Usenet。黑客们让WWW正常运转。如果你是这个文化的一部分,如果你已经为它作了些贡献,而且圈内的其他人也知道你是谁并称你为一个黑客,那么你就是一名黑客。 真正的黑客把蓄意破坏计算机和电话系统的人叫做"骇客"(cracker),并不屑与之为伍。多数真正的黑客认为骇客们是些不负责任的懒家伙,还没什么大本事。专门以破坏别人安全为目的的行为并不能使你成为一名黑客, 正如拿根铁丝能打开汽车并不能使你成为一个汽车工程师。 根本的区别是:黑客们建设,而骇客们破坏。

【黑客的态度】
  黑客们解决问题,建设事物,信仰自由和双向的帮助,人人为我, 我为人人。 So,如果你想做一名黑客,请重复以下事情直到你相信它们: 1.这世界充满待解决的迷人问题 2.一个问题不应该被解决两次 3.无聊和乏味的工作是罪恶 4.自由就是好 5.态度不能替代能力

【基本黑客技术】
   1. 学习如何编程 2. 得到一个开放源码的Unix并学会使用、运行它 3. 学会如何使用WWW和写HTML

【黑客文化中的地位】
  特别地,黑客王国被人类学家们称为一种精英文化。在这里你不是凭借你对别人的统治来建立地位和名望,也不是靠美貌,或拥有其他人想要的东西,而是靠你的奉献。尤其是奉献你的时间,你的才智和你的技术成果。 要获得其他黑客的尊敬,你可以做以下五种事情:
1. 写开放源码的软件
2. 帮助测试并修改开放源码的软件
3. 公布有用的信息
4. 帮助维护基础设施的运转
5. 为黑客文化本身服务 黑客文化没有领袖。
  精确地说,它确实有些文化英雄和部落长者和历史学家和发言人。若你在这圈内呆的够长,你或许成为其中之一。 记住:黑客们不相信他们的部落长者的自夸的炫耀,因此很明显地去追求这种名誉是危险的。你必须具备基本的谦虚和优雅。

【风格的意义】
  重申一下,做一名黑客,你必须进入黑客精神之中。当你不在计算机边上时,你仍然有很多事情可做。它们并不能替代真正的编程(没有什么能替代编程),但很多黑客都那么做,并感到它们与黑客精神存在一种本质的关联。
●阅读科幻小说。参加科幻小说讨论会。(一个很好的寻找黑客的场合)
●研究禅宗,或练功习武。
●练就一双精确的耳朵,学会鉴赏特别的音乐。学会玩某种乐器,或唱歌。
●提高对双关语的鉴赏。
●学会流畅地用母语写作。(令人惊讶的时,我所知道的所有最棒的黑客,都是很不错的作家) 这些事情,你做的越多,你就越适合做黑客。至于为什么偏偏是这些事情,原因并不很清楚,但它们都涉及到了左-右脑的综合技巧,这似乎是关键所在。(黑客们既需要清晰的逻辑思维,有时也需要强烈的跳出逻辑之外的直觉)

黑客文化篇  系统安装篇  命令技巧篇