| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1068 人关注过本帖
标题:[原创]Linux倡议书
只看楼主 加入收藏
他们
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2005-3-22
收藏
 问题点数:0 回复次数:7 
[原创]Linux倡议书

Linux倡议书
——写给有志于IT行业的人们
文/kidnes

随着中国入世第五个年头的结束,原来受保护的产业,今年之内都将取消保护。比方说中国的盗版业。
众所周知,中国的盗版业算是举世闻名的了。据说国外的计算机专家来北京做的第一件事,就是跑到中关村买盗版软件,然后兴高采烈地带回国内。起初,不明白他们的所作所为,当了解到国外90%以上的软件都是正版的,心里还真有些“可怜”他们,同时也为我们盗版业的“兴盛”而感到庆幸!想想,一台个人电脑,装个正版XP花2000多元;office也要2000多元; 杀毒软件每年300元,如果再做点其它专业的处理,比方要个photoshop、firework、AUTOCAD等软件,再花个2000元。这样算下来,一台普通个人电脑,也得7000多元。显然,在中国对于一般用户来说,这是无法令人接受的。如果要配置一台专用服务器,装个Oracle十多万,装个诺顿一万多,其它的预算也在五万左右,这样一台服务器下来得二、三十万!
但是如果在linux下,配置一台服务器,基本上不用花钱另外买软件,常用的GNU都有发行。比方,配置一台普通网站服务器,用Apache+MSSQL+PHP+Tomcat已经足够了。在linux下,所有的这些都是免费的,不用花一分钱。
我提倡使用linux,不仅仅因为它是免费的,更重要的是,随着国家对盗版业打击,可以想得见在未来,中国将逐步与世界接轨,正版业必将占主流市场,此时,一部分个人或企业因无法接受windows的高昂价格,转而投向linux的怀抱。现在打击盗版的声音越来越强,中关村已经很难找到盗版软件的身影,其它地方原来明目张胆卖盗版软件的小商小贩也已经不见了,此时人们被迫不得不去买正版软件。
但鉴于国内的现状,举个例子,一所高校公共机房有200台电脑,按现行国际法则规定,这个机房必须购买200套正版操作系统,一套如果算2000无,这个机房就此项支出得40万元!而且不算杀毒软件和office等工具。显然,不论对于谁,这都是一个无法让人接受的价格。有人说,那我买199套正版的,给200台机器都装着,这应该没问题吧?不行!即使你买199套正版,剩下的一台也算盗版。那怎么办?windows太贵,用不起,难道我们就把200台机器扔那吗?这时,linux就是最好的选择了。因此可以预见在未来,中国将逐步与国际接轨,linux必将占主导地位。
而且国内linux人才奇缺的现状,更进一步导致linux人才身价的上升。因此,有志于IT行业的人们,现在应及早做好准备,尽早接触linux,把linux学精、学通了。
实际上,linux并没有大多数人想象的那么难使,更有一种说法是“使用linux的都是高手”,这就更一步增加人们对linux的神秘感。其实说白了,linux和windows都一样,它也只是一个操作系统而已。所不同的是windows把所有东西都封装起来,隐藏起来,用户什么都不用了解,只需通过简单的几下鼠标点击,就可以完成绝大部分工作。人们称这是“傻瓜化”的操作。但linux正好相反,它所有的内容都是完全开放的,包括系统的核心——内核。而且它的许多操作要在字符界面下完成,敲击一大堆别人看不懂的命令,使人们对linux产生一种神秘感。其实,只要你使习惯了,相信你会爱上linux的。
实际上,有些情况下,linux要比windows好使,windows下要查看内存使用情况,先得按“Ctrl+Alt+Del”,调出任务管理器,切到性能标签页,然后下边关于内存有四块内容,什么页面数,句柄数,认可量等,不能让人一眼分清到底哪个是物理内存,哪个是虚拟内存。在linux下,用一个free命令,内存使用情况一目了然,不需要具备专业知识。Linux下复制、粘贴就更方便了,选定一段字后,点鼠标左键,表示复制了;粘贴时点一下中键就行了,你看多简单啊!windows下,先得选定,点右键,找到复制;粘贴时,同样得点右键,再找粘贴。虽然有个复制粘贴的快捷键,不过好象还是不会使用的人居多!
总的来说,windows能做的事,没有linux做不了的;linux 能做的事,windows不一定能做。而更重要的是linux是一件艺术品,系统的一切内容都可以“量身定做”,比方内核部分,linux为了兼容大部分硬件,把所有的驱动程序都加到内核,而实际上一般能用到的只有支持硬件的那一部分,这时通过删除内核文件,把不需要的模块不加载到内核。能过这些“定做”的方式,让系统以最精简,速度最快的方式运行,没有任何多余累赘部分。这的确是令人骄傲和自豪的事。想象一下,linux完全按照你的意思运行,能自动处理完成一些琐碎的事,这就是一个完美无瑕的艺术作品。
Windows给人的感觉是硬邦邦、冷冰冰、没有任何灵活性可言,它给规定你必须这样做、那样做。比方设定IP,你必须从网上邻居点属性;要调整启动程序,必须在运行中输入msconfig(当然可以用第三方软件或注册表操作)。这些规规矩矩太多,使来使去windows常用的也就那么几招。而且他告诉你,必须这样做,却从不告诉你为什么这样做,我点了这个按钮,到底是怎样实现这个功能的?这些知识在windows中,我们是无法知道的。而linux正好相反,他所有的内容对用户来说,是完全开放的。尤其以内核源代码的开放而闻名。源代码的开放,有什么好处呢?第一,我们可以自己定制完全属于自己的操作系统,把系统变成一件完美无瑕的艺术品;第二,内核的开放,使得linux工程的开发可以按“集市”模式,这样大大加快linux的开发与更新速度,集中众人力量进行,使代码经过无数次的优化,保留下来最精华的部分。
Linux中对于一般系统操作和维护,在一个shell下,几乎可以完成所有的操作,所以学好linux一定要学好命令的使用。Linux宝库,是一个不错的linux网站,它以内容丰富、全面而闻名,里边有一篇经典文章《linux一句话精彩》,介绍了一千多个linux使用技巧,很适合新手使用,因此我建议新手朋友们,去打印一份,把它放在电脑旁边,有问题时首先找它。
Linux给人的感觉是温暖、舒适、自由、开放,在这里我们可以不受任何束缚,自由自在地敲击着各种各样的命令,随心所欲地让系统“变态”地运行,干些意想不到的事,带给我们许多意外的惊喜。有时你根本想不到系统居然可以这样工作,可以尽心体验创新的快感,在windows中你永远不会有这样的感触。
有人评论说,windows是飞机,你不知他什么时候会“崩溃”;Mac是花瓶,好看不实用;linux是“乡巴佬”,诚实、朴素、实用、忠诚。的确如此,windows以他的“蓝屏”而著称,而linux刚好想反,以他的“稳定”而出名。世界上有许多服务器,必须365 x 24地工作,而linux完全可以满足这样的需求。因此70%以上的服务器是用linux或unix的,这正是大势所趋啊!什么时候国内能所linux普及了,这将是一件相当令人兴奋的事,不必到哪都是些憋手蹩脚的windows。
新手刚开始学linux时,可能的确会有些不习惯,到处摸不着头脑。Windows中有C盘、D盘等分区,linux下没有这种按顺序排列的分区(其实是有顺序的,比方hda1、hda2等,只不过它的名字用单词替代了),只有一个 / 分区,下边是一大堆文件夹,usr、etc、mnt、home等,其实这些就相当于windows下的C盘、D盘等,比方usr是一个存放软件的分区,类似于windows下的Program Files。只是名字不同而已。在linux中一般文字编辑软件有vi、Emacs,而且现在关于这两个软件有两大阵营,各说各的好,这里不代表任何一方的观点,只讨论它们各自的优点。vi不同于记事本,它有三种工作状态,命令状态、编辑状态和插入状态。在编辑状态下,和使用记事本差不多;命令状态可以输入一些命令。比方我一般在写源程序时,打开vi后,命令行下输入:set autoindent,意思是自动缩进。Emacs的优点是,使用它时你会发现,手不用离开主键盘,甚至不用去按上下左右键,同样可以完成绝大部分操作。缺点是快捷键太多,新手不易入门。Linux下也有类似于windows中的photoshop软件——gimp,功能丝毫不逊于photoshop,图形处理方面重要的功能也都有,比方通道技术、图层、滤镜等。上网用Mozilla 或者firefox;上ftp用Gftp,类似于CuteFTP;下载软件用命令行下的wget,很稳定。要是不时玩点黑客的话,linux的nmap功能不逊于流光,远程登录用VNC,如果登录windows下的3389用shell下的rdesktop命令就行。如果要用木马的话,推荐用LRK,它是linux rootkit的简称,功能强大,而最重要的是具有rootkit的一切优点,尤其最常用的ls命令此时也变得不再可信。所以建议直接备份恢复系统。
Linux常用软件及使用,可以看机械工业出版社的梁如军主编的《Red Had Linux 9应用基础教程》以及系列书籍,适合新手使用。至于linux下的编程,最常用的shell编程、perl、python、awk等(其实C语言是最重要的,不过鉴于C语言的普及程度,相信大家都学的差不多吧?),一般用户建议学会shell编程,linux下的配置等都是以文件方式存在的,而shell正是擅长于此,它对文件操作非常方便。另一个常用的编程工具是perl,它简洁、明了,而且自由自在的风格,真正实现了“所想即所得”的功效。Perl像C语言,所有的变量必须先定义后使用,只需在变量前加个$符号,告诉系统这是一个变量。Python和perl一样,对于变量长度没有限制,只要内存有多大,变量就可以存放多大的内容。比方,你在python提示符 >>> 后输入2 ** 100000,回车后python会计算出2的100000次方的数,全屏幕显示这些数可能也得好几页,我想大部分人还没见过这么“变态”的数吧?当然你也可以试试2的更高次方,比方100万、1000万,只要你的机子足够快,内存足够大。想不想亲自计算∏后100位小数?想想就是件令人兴奋的事,用python完全可以实现这个功能,用一个公式的牛顿迭代能够计算出这个值。这是一个相当好玩的游戏。具体算法,网上有文章介绍。Linux下,对一般用户来说,最多学会这三种语言已经够用了(当然C语言也是必须的)。
Linux下还有一个问题就是软件的安装。对于RPM文件,用“rpm –ivh 包名”来直接安装就可以了,如果要查询某个软件包是否安装,可以用“rpm -qa”来查看所有已经安装包名。要删除安装包用“rpm –e 包名”来反安装。Rpm命令不仅令是用来安装、删除一个包,而且它是所有rpm包的管理软件。另外一种文件是*.bin,这种文件安装时要给它一个可执行的权限,“chmod +x 包名”,然后执行“./包名”来安装。至于第三种是根据源文件的安装,首先执行configure文件,“./configure”,完成后再用“make”,“make install”来安装。
学习linux,国外有好多优秀的书籍,尤其是O’Relliy出版社的,每一本都值得认认真真去读。学习python用《learning python》,学习perl用《learing perl》(中文翻译为《perl语言入门》)、《perl best practice》(中文翻译为《perl最佳实践》,它介绍了使用perl的几十条规定,这可以实现perl的高效编程),至于开发驱动程序用本经典教程《linux device driver》(中文名为《linux设备驱动程序》)。还有Knuth写的《The art of computer programming》,是计算机界的“圣经”,如果有功底的人,建议认认真真研究这本书,不过刚开始时可能会有些难度。这本书不是教你具体问题如何用编程来实现的,而是让你从数学的角度思考问题,把你的思想放在一个集合论的高度来解决问题。这本书每章都必须有习题,这些题目很能让人开拓思维,尤其一些题很具有挑战性,可以做为专门的课题来研究。
初学者有好多都套用windows的方式来学linux,这是不可取的。现在学的是一种全新的系统,他和windows的工作模式思维方式以及解决问题的方法,基本上是完全不同的。应该抛弃windows,一心利用linux的哲学来思考linux,比方寻找linux下解决一类问题通用方法。还有,初学者有时历经千辛万苦,终于把linux装起来了,就认为自己学会linux了。其实,这时看到的只是linux的一副“臭皮囊”,linux真正的精髓部分,这时还没有涉及到。比方,命令。Linux的所有操作基本上都是由命令来完成的,鼠标没有多大的用处。因此在linux中,一定要学好命令的使用,至少熟练撑握50个以上。
最后,要学好linux,最重要的是学好英语。英语学好了,你才有可能比别人学习速度快、档次高(有人说英语无用,其实对于学计算机的来说,英语就是母语。毕竟好多重要文献都是用英语写成的)。Linux中用man和info命令得到的帮助都是英文的。因此,在linux中,试着用英语的角度来思考问题。
总之,我们学习linux要比外国人学习困难大、障碍多。主要是因为语言、环境、交流等方面。我们只有多下功夫,多实践,多找别人交流。平时多思考一下,我为什么学linux?别人为什么学?尽量联系身边的linux爱好者,多和他们交流。因此,我特别真诚地希望,看到这篇文章的人能和我联系。不论身份地位,不论技术高低,只求对电脑技术有兴趣。
email: liubinjack@bipt.edu.cn
QQ: 435790550


——谨以此文
献给我最爱的人


9/29/2006

搜索更多相关主题的帖子: Linux 倡议书 
2006-09-30 10:35
卜酷塔
Rank: 7Rank: 7Rank: 7
来 自:魅力青岛
等 级:禁止访问
威 望:39
帖 子:2569
专家分:0
注 册:2004-6-12
收藏
得分:0 
我精神上支持你!

觉得为时已晚的时候,恰恰是最早的时候。

2006-09-30 11:09
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
支持linux

win32汇编
病毒 加密
目前兴趣所在
2006-09-30 14:52
柒鹰旅
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:3479
专家分:0
注 册:2006-5-7
收藏
得分:0 

支持支持!


我们除了抗议,抵制日货...我们还能做什么? http://blog./user13/61819/index.shtml
2006-10-01 10:06
tianykun
Rank: 4
等 级:禁止访问
威 望:11
帖 子:3727
专家分:0
注 册:2005-11-13
收藏
得分:0 

帮你顶顶。。。我学校都有开呢门课哦。。。。听你一说,我要认真学咯。。。。。


离开这里,离开你的视野,归隐到属于我的地方,无论何处
2006-10-01 13:01
雷雷
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-10-1
收藏
得分:0 

精神上支持你,呵呵。


我就是我,走猪的路,让猫狗们去说吧…… Http://www./
2006-10-04 17:21
sphinxscepter
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-11-8
收藏
得分:0 

建议想认知学习电脑知识的人用Linux
我们能从windows中学习的知识太少了

2006-10-04 20:26
wenbing699
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-10-26
收藏
得分:0 

我大一下学期开了这门课,感觉老师教的很乏味.整天都是讲命令提示符号的使用哪里记的住撒半个学期下来什么也没学会.
不过个人感觉linux确实比windows性能要强学而且更加稳定安全防护性强便于软件的开发.

2006-10-26 01:50
快速回复:[原创]Linux倡议书
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021975 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved