标题: 给想学Linux(UNIX)的朋友的一点建议 [原创] 返回
作者: NetDemon[netdemon]   [ 邮箱: netdemon@20cn.com 主页: ] 发表日期: 2002-09-19   浏览次数: 3493
现在好多的人开始接触电脑的时候,见到的应该是Windows98\r
说实话,98 已经是一个很人性化,封装的很好的一个系统了\r
一个对电脑一窍不通的人都能很快的使用它。这样很多人对\r
\"电脑\"的印象和那些和我一样一开始接触的是DOS人是绝然不\r
同的。在DOS时代,如果你对电脑的基础知识不懂的话是玩不\r
动它的,不像现在好多人CPU是什么都不知道,却能够是Flash\r
高手,倾倒MM无数。如果你是这样的人,你要学Linux,你有一\r
段回头路要走,为什么,看下去\r
\r
我们先看看MS操作系统的发展,他有两套内核\r
\r
MSDOS--->DOS+Win3.2-->Win9X    \r
                                --->WinXP  \r
WindowsNT3.1---NT4.0-->Win2000 /\r
\r
他的发展是从DOS这个纯字符界面的系统发展到一个由字符界面\r
的内核加上一个图像界面的应用程序(Win3.2)再到结合把两个\r
合为一体的Win95,到现在再并上一开始就是图形界面的NT成为\r
WindowsXP,他未来的野心就是并上internet成为 .net\r
\r
现在我们来看Linux,Linux只是个内核!这点很重要,你必须\r
理解这一点。\r
只有一个内核是不能构成一个操作系统的。现在的linux操作系统\r
如redhat,蓝点,红旗等,都是用这么一个内核,加上其它的\r
应用程序(包括X)构成的。任何一个叫做操作系统的东西都是\r
这样子构成的:内核+用户界面+一般应用程序。\r
\r
现在我就拿MS的系统和linux的系统的互相对应来让大家更多的\r
认识Linux\r
\r
如果你装过DOS,那你一定知道安装完成之后整个硬盘是这样\r
根目录下有\r
io.sys msdos.sys command.com config.sys autoexec.bat\r
共5个文件,以及C:dos这个目录,很简单。其中\r
io.sys和msdos.sys就是系统的内核,command.com是用户界面(shell),\r
config.sys和autoexec.bat是配置文件,C:DOS目录下面的是一般应用程序\r
系统启动时首先装入io.sys,再根据配置文件的设置装入msdos.sys和\r
command.com,然后就出现提示符,现在你就能输入命令了。如\r
copy c:aaa.txt d:aaa.txt 来拷贝文件。也你能够使用C:dos目录下的\r
一些应用程序来完成工作,如用edit编辑文件,用Qbasic写basic程序。\r
接下去你安装了一个叫做Foxpro2.6的程序,这个程序可以让你做一些\r
数据库方面的工作,然后你在安装了一个叫做windows3.2中文版的程序\r
,这个程序可厉害了,你现在不用在命令行下打命令了,可以用鼠标来\r
操作了,打开文件管理器,打开C 再打开另一个窗口D,用鼠标一拉\r
就能完成copy c:aaa.txt d:aaa.txt这个命令,你只是动了几次食指\r
和现在在windows98下没什么两样。\r
\r
OK ,goto linux\r
\r
安装好linux之后\r
根目录下有boot,bin,sbin,etc,usr/bin,等几个目录\r
boot下有vmlinuz这个文件,这个就是内核,就是目前世界上最厉害的黑客\r
linus带头写的那个东东。\r
bin下有sh,这个就是shell(==command.com,用户界面)\r
因为UNIX系统是没有内部命令这个说法的,准确地说\r
/bin+/sbin == Command.com\r
而/etc == config.sys + msdos.sys\r
剩下/usr/bin == c:dos\r
当然。因为Linux比Dos庞大得多,所以,reahat和红旗或者有不同的安排方法,\r
各种目录下的东西并不规则。\r
linux的启动同样是装载vmlinuxz,然后装载sh(或者其他的shell,如bash),\r
出来提示符。现在你同样能输入命令了。如\r
cp /aaa.txt /tmp/aaa.txt。同样可以用vi编辑文件,用gcc编译程序\r
接下去你安装了一个叫做MySQL的程序,这个程序可以让你做一些\r
数据库方面的工作,然后你再安装了一个叫做kde4.0的程序,这个程序可厉害\r
了,你现在不用在命令行下打命令了,可以用鼠标来操作了,打开文件管理器,\r
打开/ 再打开另一个窗口/tmp,用鼠标一拉就能完成cp /aaa.txt /tmp/aaa.txt\r
这个命令,你只是动了几次食指和现在在windows98下没什么两样。\r
\r
看到这里希望你明白我为什么说你在走回头路,\r
因为目前的Linux操作系统==MS的Win3.2\r
但MS系统已经走过了9X,现在是XP了,整整落后了两代。当然,这是从用户界面\r
上来说的,但也恰恰是很多人装个Linux之后就是在X的kde上搞东搞西,而其它的什\r
么都搞不起来,为什么搞不起来因为你没搞过DOS,你根本就不知道系统还可以\r
有这样的搞法。你一开始接触的就是98,电脑给你的感觉就是用鼠标来操作的\r
东西,你认为同样是操作系统,Linux也应该是这样的东西。你根本就没有想过\r
你一直以为你在玩的是Linux,但实际上你玩的只不过是一个运行在Linux系统上\r
的程序而已。\r
因此很多人装完搞了几天说,靠,Linux不过如此。这话可以说对也可以说不对\r
Linux嘛,你都还没见到是什么样子,你有什么资格说它怎样呢?\r
但kde嘛,就真的确实不过如此,你用过98吧,现在你去用用3.2看看,你有什么\r
感觉?从稳定性来说,我不拿98比了,拿95,如果同样的工作,95一天崩溃1次\r
的话,那X会崩溃10次,如果是2000的话,2000一天崩溃1次,X会崩溃100次。\r
和3.2是差不多的。但为什么还是会听说比如某些好莱坞的电影特技是在Linux上\r
完成的呢?为了出席一次重要宴会,你可以去买一套名牌西装,也可以去订做一\r
套,订做的当然更加合身更加好看,但价格也更贵,工作量也更大\r
名牌西装==Windows系统\r
定做西装==Linux系统+修改系统内核+修改X代码+修改kde代码+专门写的特技软件\r
你现在装的那套西装是街边货,也就是reahat服装厂为了适应全世界所有人的身材\r
批量生产的东东。\r
明白了吧?\r
如果你明白,那你也就明白了Linux比Window好的一个方面了,我也就不用废话\r
\r
那么为什么Linux往往会和黑客撤上关系呢?\r
记得我看过一本书这么写,\"Linux是由一个叫linus的黑客及互联网上很多的黑客\r
共同编写而成\"。所以,一个由黑客写成的系统怎么会和黑客没有关系呢?\r
当然这个“黑客”的定义和现在很多中国人心中的\"黑客\"的定义是绝然不同的\r
前者是几乎从未入侵过其他系统,而后者是入侵过就是了。\r
\r
如果你是一个美术工作者,你也是几乎除了睡觉就在用电脑,你时时都开着photoShop\r
在那里搞啊搞,在美术这个行业,你也算得上是这个行业里的高手了。但你根本就\r
不关心你所做的,电脑里面到底是怎么帮你完成的。电脑不过是你创作的一个工具。\r
就像音乐是很多人喜欢听的,但你根本不关心你所听到的音乐,她从原来歌星嘴里\r
发出来到被你来欣赏,她到底是怎么个回事。但对一HIFI发烧友而言,她关心的就\r
只是这些。现在回到我刚刚说到了copy命令,对于一个黑客而言,她根本不关心aaa.txt\r
这个文件里面的内容,她关心的是从C:aaa.txt到d:aaa.txt这个过程中,电脑它到底\r
干了什么?现在我问一下正在看这个帖子的人:把一个文件从一个地方拷贝到另一个\r
地方这个事情你肯定是做过的对吧?但当你这样做的时候,你是否有想过电脑内部它\r
是怎样来完成你的这个操作的呢?如果你的回答是:哎呀,我倒真的从未想过耶~~\r
那么,你根本没有黑客的天分,你还是到轻松一刻混比较有前途。\r
寻根问底是黑客的天性,在这点上,Linux可以满足,但windows不能,\r
你在dos上按下copy C:aaa.txt d:aaa.txt。复制的任务是完成了,但电脑作了什么你知道么?\r
你只能根据你的经验的积累,大概的判断系统怎么完成,在你没看过copy的源代码之前\r
你根本没法确定你的判断是否正确的。但UNIX上cp的源代码基本上是随手就能拿到。\r
TCP/ip方面,linxu可以让你一杆子捅到内核中去,但windows你只能捅到winsock\r
apache和系统的具体交流你可以一清二楚,但IIS和系统的交流你却不可能知道\r
Linux和黑客的关系是在这里,和入侵是一点关系都没有的。很多远程漏洞的攻击程序\r
是要在unix系统上编译的这没错,但是那些程序本来的意义就是举个例子让你看好过说,\r
你看得懂的话,改一改在Win上同样可以编译。\r
\r
UNIX和Windows相比有太多的优点,也有太多值得你去弄的地方,只是我说不出来\r
就像你深爱一个人的时候,你根本没法说出你爱他什么,她有什么地方值得你去爱\r
\r
但,Windows不是垃圾,绝对不是,作为一个工具来使用,她比UNIX好上几百倍\r
似乎你现在都该明白为何很多远程漏洞的攻击程序是以unix的习惯写的,因为能够\r
发现这个漏洞,说明他对系统相当的熟悉,而且是UNIX让他对系统相当的熟悉,\r
他不自觉地就是用了UNIX的那一套,不过,它的这些代码却很大的可能是用UltraEdit\r
在windows系统下敲的。\r
\r
\r
好像跑题了,我说要给想学Linux(UNIX)的朋友的一点建议,但却说了这样的话,\r
但我觉得没有跑题,我希望你看到这里已经能够知道我要给你的建议是什么了。\r
\r
\r
1.根据你目前的水平,确定Linux对你的意义有多大。\r
2.确定你玩的是Linux而不是X\r
3.把X系统卸了,剩下的空间装上源代码\r
4.不要用rpm -i的方式安装程序,用自己编译的方法\r
5.找个合用的telnet软件,我推荐SecureCRT.\r
6.如果你只有一台电脑,安装Vmware.用这个方式来接触UNIX\r
7.再看一下帖子,自己再一次体会我帖子中暗藏的建议\r
8.在学习Linux的过程中的,把被linux玩的经验记下来\r
9.在玩linux的过程中,把linux怎么被你玩的趣事记下来\r
10.把你记下来的东西发表到20CN 论坛的UNIX版中来\r
\r
\r
\r
------------------------\r
帖子发表时间:09/18 04:34\r
\r

sd44[sd44]回复道:

为斑竹的热心感动ing\r
一直很羡慕不用x的高手,呵呵\r
不过不用x如何浏览网页呢?这点一直搞不明白\r
如何玩起RTCW和quake3?(呵呵,别笑,linux下加载显卡驱动后,的确比win跑的快,外加稳定)\r
斑竹在命令模式下用什么做中文处理呢?\r
炎黄中文?zhcon? \r
一个简捷的xwindow也可以起到很好的效果哦\r
偶用windowmaker,256MB DDR,三个小时后,内存占用仍为130多mb\r
其间mozilla,QUAKE3,RTCW,爽,哈哈哈哈哈\r
\r
前进,前进,争取有朝一日可以真正的去研究源代码\r
\r
\r


偃月狂刀[top]回复道:

其实,通过LINUX最想了解的就是系统,就如你说的COPY的时候,系统到底做了什么~!我用过现在大部分的WINDOWS  3。2的版本还没见过~!听你说来,好象是很有道理的,你的LINUX的文章我也看了一些了!LINUX就是内核加上编译工具或是应用程序,不同的LINUX只是对内核以外的东西有不同装载~!我想的是,做为一个初学者,我们怎么才可以达到对某些东西的编译~!书上也许有些方法,老大要是有空的话,说说当年的往事,让我们知道学UNIX 或LINUX有个什么样的过程~!\r
\r
 \r
  我们学校的老师都不会LINUX~! \r
\r


夜光[tucd]回复道:

你没见过windows 3.2?我见过,我还玩过windows 3.1,记得我第一次买电脑的时候是一台AMD的486机子,540M硬盘,8M内存,那时候装的就是msdos 6.22+windows 3.1,那时候8M内存就要我2400大洋啊。\r
虽然在linux字符界面也可以上网浏览网页,不过只是一些字符而已,感觉很差啦。\r
\r
[此贴被 夜光(tucd) 在 9月18日14时56分 编辑过] \r
\r


zeeno[zeeno]回复道:

我喜爱Linux的目的是它有着UNIX的稳定,优秀的够用的一针见血的系统API,还有SourceForge的那么多代码.我想了解计算机的一切,我要写出满意的程序.计算机是什么?我想让它做什么它就做什么的金属和硅\r
\r
\r
[此贴被 zeeno(zeeno) 在 9月18日14时25分 编辑过] \r

当前位置: 20CN 精华区 > 安全基地 > UNIX系统 返回

20CN缃戠粶瀹夊叏灏忕粍鐗堟潈鎵鏈
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
璁哄潧绋嬪簭缂栧啓锛NetDemon

绮CP澶05087286鍙