12月 23rd, 2007 Linux漫谈(《开拓》稿件)
前言:其实我并没有多少资格来写和Linux相关的东西,我是今年5月份才开始接触Linux的,那时对Linux下尚无一丝概念,天真的以为Linux不过是一个Windows的翻版而已。一个偶然的机会,我见到了一个高手在他的电脑上演示Linux的桌面特效,炫目的3D桌面变换,精彩的果冻窗口特效,各种绚丽的操作,让我深深为之折服:为什么Windows操作系统就没有这么好看的效果呢?于是我决定开始了解Linux。开始学Linux的理由,现在看起来有点幼稚,但是那个后来才知道名叫Beryl的特效软件,的确就是我学Linux的动力^.^ 二话不说把Windows下划分出10G的空间,用来装Linux。趁着暑假到来,踏上了反复重装,反复折腾的Linux小白鼠历程......
(本文主要为个人体会,必然有常识性错误,欢迎高人指出~)
在进入Linux世界之前,需要弄清楚几件事情:
首先,了解正确的“Linux”。我们通常所说的“Linux”系统,事实上是一个Linux的内核加上N个自由软件组成的一个操作系统。“Linux”这个词本身是指Linux之父--Linus Torvalds以及其他贡献者所写的Linux内核。Linux有300多个发行版本,它们都是建立在内核的基础上的。内核提供了诸如硬件与软件交互的支持,使得发行版里的软件得以使用并扩展。
其次,在使用Linux的时候,请抛开Windows下的一系列观念,要用最初学Windows的那种纯粹的态度来学它,很多东西不适用Linux(比如它的文件系统)。Windows和Linux的设计理念是不同的,Windows追求如何更加“人性化”操作,让懂电脑很少的人都能轻松上手;Linux追求的是“DIY精神”,让DIYer充分使用它、发挥它的可扩展性。一句话来说:Linux没有错,即使有错那也是你的错~
最后一点,Linux的桌面,再怎么炫目好看,它只是一个软件。请不要被华丽的外表迷惑。学Linux更重要的是学会在命令行中进行尽可能多的操作。Linux的精髓在命令行,没错,就是那个黑乎乎的窗口,纯键盘操作,键入一大堆命令,就如当年的DOS一样。不可否认可视化界面让我们的操作方便了许多,但是最好首先知道这个操作如何在命令行下完成。
Linux下没有C盘、D盘这些“盘符”的概念,它采用树形结构来表示整个可用文件系统。Linux下的目录结构一般是固定的,根目录用一个/来表示,所有的目录结构都是根的子目录。从第一级子目录名中我们可以了解它们的功能,比如/bin、/sbin表示其中存放了可执行文件,/boot下的文件用于处理启动相关信息,/home下存放用户自己的文件,等等。既然Linux下没有盘符,也就是说Linux把磁盘分区的结构屏蔽,从而隐藏相关和硬件直接相关的信息,这是出于安全性考虑的。而对于磁盘分区的操作,可以以“挂载”的方式,通过命令来完成。将某个磁盘挂载到某目录下,以后就可以通过打开这个目录来访问分区中的文件。从这里可以看出,Windows分区可视,而Linux下是目录结构可视,两者有着天壤之别。
Linux下的程序,由于系统底层的关系,其链接生成所依赖的库和Windows下是不同的,所需要的函数接口也相应不同。所以两者的软件不能直接互用,能相互使用的解决方案就是,提供一系列公共的函数接口,组成一个运行环境,比如Java运行时环境(JRE)。所以不要奢望直接在Linux下玩Windows下的众多游戏,也不要奢望直接双击QQ.exe就能开始聊天。不过,在Linux下有一个强大的软件Wine,它提供了一些Windows下的API,可以在Linux下直接运行这些Windows程序了,比如魔兽世界。然而这些程序原本是为Windows设计的,在Linux下运行可能会出现各种各样的问题,所以也不要寄希望于Wine能够完美运行它们。
也许有人会问,既然Linux有诸多不便,那么它存在还有什么必要呢?对不起,你错了。Linux是为那些需要它的人而生的,Linux的长处不在QQ聊天、网络游戏上,而在于它的安全性、稳定性、开源性、可扩展性,所以它在服务器市场、网络应用、开发研究项目等专业领域一直处于优势。这就是各有所长,好比摩托车和轿车的区别,固然摩托车可以穿梭在堵车的马路上而轿车只能干等着,而碰上长途行驶,摩托车就显出它的劣势了。不同性质的车子不能简单作比较评价轿车好还是摩托车好,同理不能简单说Linux好还是Windows好。
很多人选择Linux的原因在于一点:Linux不用杀毒软件!这听起来很诱人,尤其是在当前Windows病毒肆虐的时候。想想看,当别人战战兢兢地把刚从机房拿来的U盘插到自己电脑上的时候,你却可以微笑着把这个U盘连到自己电脑上而不需任何保护措施,你甚至还可以双击一下那个病毒脚本看看里面写的是什么代码。是的,当前流行的病毒在Linux上并不能生存,原因就是它们需要的API在Linux下无法实现。Linux病毒当然也存在,但是由于种种原因(据相关人士总结,有三个原因),它们迄今为止没能让使用Linux的人担心过。
由于Linux的内核不断升级,由于有许多人来维护这个内核,也由于没有病毒之类的东西来攻击Linux系统,也由于Linux的精髓在于命令行,当然,或许也由于Linux没有设计一个叫“蓝屏”的玩意儿,Linux显得那么稳定,用它做HTTP、FTP服务器,在全世界范围内是如此流行,也如此让人放心。
Linux意味着开源,全世界有无数热心的程序员在为此默默贡献着自己的力量。因为开源,大家可以相互交流源代码,可以站在他人的肩膀上更快地弥补程序的缺陷;因为开源,可以集众之力量,诞生出更富有新意的产品。在开源的光环下,Linux的产品有着更多的机会,就像在太空中的蔬菜,有更大的可能性产生优良品种。
当前很多Linux发行版都开始向桌面市场进军,比如Ubuntu以其人性化的操作,在Linux发行版排行榜上稳居首位。你可以自由添加众多Windows下的替代软件或者相应的Linux版本(如果你是计算机专业的,你会很高兴地发现很多软件的Linux版本并不难找),更重要的是,这些软件大都是免费的。你也可以使用前文提到的Wine技术来直接运行一些Windows程序。那么,你现在有了一个可以上网、听歌、看电影、写程序(只要你写的程序不带有微软的类库)、搭建服务器的操作系统,而且还不怕病毒,而且还可以戒掉游戏瘾,那么你为什么还使用Windows系统呢?
只是,微软的桌面霸主地位实在太难撼动了,在涉及专业领域的很多软件,如VC、Photoshop、3DMax,这些软件或者只有Win版本,或者在Win下运行地更流畅,我们只能暂时选择Windows。不过相信有一天,总有完美的Linux相应版本出现。
如果你觉得你可以开始试着一睹Linux的风采了,那么来吧,欢迎你!
如果您喜欢本站的内容,欢迎订阅我的RSS以获取本站最新资讯。
大中华局域网用户订阅地址:http://feed.casparant.com/
国际互联网用户订阅地址:http://feeds.casparant.com/casparant
Related Posts
---------- COPYRIGHT (C) CasparAnt.COM 2008 ----------
本站所有文章均遵循“创作共用条款(CC)3.0版本”, 允许转载演绎本站文章,仅需遵循以下原则:保留文章出处(URL及站名Caspar Ant), 并且给我一个 引用通告(trackback)。如果您觉得本站的文章很好,欢迎选择下面的网络书签收藏本文; 如果您觉得本站值得浏览,欢迎点击侧边栏进行订阅;欢迎您对文章发表评论,您的留言是对我最好的鼓励!
This entry is under CREATIVE COMMON ATTRIBUTION 3.0 LICENSE. Please remain "Caspar Ant" and the URL stay in your site when you share or remix this entry. It's necessary to give me a trackback from your own site. If you think this entry is good enough, welcome to put it to your own web bookmark. You can select from the bookmark sites at follows:


















01月 24th, 2008 at 8:57 pm Quote
囧……为啥没人找我写稿呢?
[回复]
01月 24th, 2008 at 9:16 pm Quote
囧,下次我帮你联系约稿,Hiahia……
文中如果有错误赶紧给我指出来哦~要不然误人子弟就不好了。。
[回复]