X Window 还是command line
由前面的介绍我们可以知道,虽然目前X -Window的界面越作越漂亮,而且也已经渐渐的可以控制整个系统了!但是必须要注意的是,X-Window毕竟还只是一个Linux上面的软件,并不是一套“操作系统”所以时间上使用他来设定系统的时候,还是有相当多的困扰的,因为比较它无法完全的管理好我们的Linux。
虽然就以Desktop的形态来说,X-Window是让Linux立刻深入人心的方法。不过,X-Window在使用的时候还是有相当多的问题的,最大的问题来自于“系统资源的有效应用”,以鸟哥的使用情况来说,我的系统资源还没有很好,但是X-Window本身相当的消耗系统资源,如果一开X-Window,那么你的内存几乎都被X-Window占用光了,您要如何来用剩下的系统资源来进行高效率的其他工作呢?这也是为什么很多的书籍与网站都会希望使用者架设网站的时候,不要启动图形使用者界面的原因。
下面在来说说X-Window学习与command line学习的角度。
X-Window
如果您对于Linux的要求是“桌上型电脑”,并且你又不架设网站的话,那么学习X-Window对您而言,绝对是需要的!至于指令模式对你就不是这么必要了!但是,如果Linux对你而言是“服务器与工作站”的话,那么X-Window可能就不是这么重要,但是指令列模式就大大的重要了!
因为,如果以X-Window作为学习Linux的方式,那么未来一定会有死角,这是因为X-Window了不起也只是Linux“一套软件”而不是“Linux核心”,此外,目前发展出来的X-Window对于系统的管理上还是有无法掌握的地方,举个例子来说,如果Linux本身找不到网卡的时候,请问如果用X-Window来找这个硬件呢?还有,如果需要以tarball的方式来安装软件并加以设定的时候,请以X-Window来架设它,这可能吗?当然可能,但是这是考验“X-Window开发商”的技术能力,对于了解Linux构架核心并没有多大的帮助的!所有说,如果只是想要“会使用Linux”的角度来看,那么实际使用X-Window也就足够了,反正搞不定的话,花钱请专家来搞定即可;但是如果想要更深入Linux的话,那么指令列模式才是不二的学习方式。
服务器
如果Linux对你而言是“生财”的工具,呵呵,那可不是只是学习X-Window能够解决的了!举个例子来说好了,例如你的客户人在台北,而你人在远方的台南,他的Linux服务器出了问题,要你马上解决,请问:要您亲自去台北修理?还是他搬机器下来让你修理?或者是直接给你开关帐号进去设定即可?当然,就是选择开个帐号给你进去即可了!因为这是最简单而迅速的方法!然而这个方法使用的方式却不是X-Window可以做得到的!尤其如果想要深入Linux的核心的时候,那么文字界面来了解Linux就更需要了!所以说,不要怕麻烦,还是多摸一些文字界面的东西吧,帮助会比较大!!
所以基本上,VBird还是希望大家可以多多的文字界面(command line)的方式来学习Linux啦!!
主机/网路资料查询
其实,在Linux主机及网络上面已经有相当多的FAQ整理出来了,所以当你发生任何问题的时候,除了自己检查,或者到上述的实作网站上面查询一下是否有设定错误的问题外,最重要的当然就是到各大FAQ的网站上查询了,以下列出一些有用的FAQ网站给您参考一下:
Linux自己的文件资料:/usr/share/doc
CLDP中文文件 :http://www.linux.org.tw/CLDP/
Unix的一般常见问题 :http://www.csie.nctu.edu.tw/document/unixfaq/
The Linux Documentation Project: http://www.tldp.org/
上面最有趣的是那个LDP(Linux Documentation Project),它几乎列出了所有Linux上面可以看到的文献资料,各种How-To的作法等等,虽然是英文的,不过,很有参考价值!
除了这些基本的FAQ之外,其实,还有更重要的问题查询方法,那就是利用google帮您去搜寻答案!在鸟哥学习Linux的过程中,如果有什么奇怪的问题发生时,第一个想到的就是去搜索。
真的没办法,发问吧!
如果自己真的都找过了相关的资讯,却还是无法得到答案时,只好去网络上面求救了。但是,不要直接问问题~发问之前,务必注意过底下的这些事情:
注意信息,自行解决:
一般而言,Linux在下达指令的过程中,或者是log file里头就可以自己查询错误信息,举个例子来说,当您下达;
ls -l /vbird
时,由于系统并没有/vbird这个目录,所以会显示下面提示:
ls :/vbird:No such file or directory
这个错误信息够明确了吧,系统很完整的告诉您“查无该资料”!呵呵,所以,请注意,发生错误的时候,请先自行以显示前面的信息来进行debug(除错)的动作,然后,如果时网络服务的问题时,请到/var/log这个目录里头查阅一下log file (登陆档),这样可以几乎解决大部分问题了。
搜寻问题的资讯:
一般来说,如果发生错误现象,一定会有一些信息,那么当您要请教的时候,就是要将这些信息整理一下,否则网络上人家也无法告诉你解决问题的方法,这一点很重要。
讨论区的提问:
万一真的经过了自己的查询,却找不到相关的资讯,那么就发问吧,不过,在发问之前建议您最好看一下“提问的智慧http://phorum.vbird.org/viewtopic.php?t=96”这篇讨论!然后,你可以到底下几个讨论区发问看看:
http://netlab.kh.edu.tw/board/board.asp
不过,基本上去每一个讨论区回答问题的熟手,其实都差不多是那几个,所以,你的问题不要重复发表在各个主要的讨论区,举例来说:鸟园与酷学园讨论区上的朋友重复性很高,如果您两边都发问,可能会得到反效果,因为大家都觉得,另外一边已经回答了您的问题。
此外,发问的时候一定要注意到某些礼节,最好是先以搜索的方式搜索一下该讨论区是否有您需要的文章之后,在发问!这样可以获得事半功倍的功能,此外,Netman提供的一些学习的基本方针,提供给大家参考:
1, 在windows里面,程序有问题的时候,如果可能的话先将所有的其他程序保存并
结束,然后尝试按救命三键(Ctrl+Alt+Delete),将有问题的程序结束工作,看
看能不能恢复系统。不要轻易关机或者重启。
2,有系统的设计档案目录,不要随便到处保存档案以至于以后不知道放那里了,
或找到档案也不知道为何物。
3,养成一个作记录的习惯。尤其是发现问题的时候,把错误信息和引发状况以及
解决方法记录清楚,同时最后规类定期整理。
4,如果在网络上看到任何好的文章,可以为自己留一份copy,同时定好题目,规
类存档。
5,作为一个使用者,人要迁就机器;作为一个开发者,机器要迁就人。
6,学习script的确没有设定server那么好玩,不过以我自己的感觉是:关键是得会偷
偷了得会改,改了得会变,变则通。
7,在Windows里面,设定不好设备,你可以骂他;在Linux里面,如果设定好设备
了,你要感激它。
鸟哥的建议
除了上面的学习建议之外,还有其他的建议吗?确实是有的,其实无论作什么事情,对人类而言,两个重要的因素是造成我们学习的原动力:
成就感
兴趣
很多人问过我,鸟哥是怎么学习Linux的?由鸟哥的感觉:原来我本人对于电脑就蛮有兴趣的,加上工作的需要,而鸟哥又从中得到了相当多的成就感,所以,就一发不可收拾的爱上了Linux,因此,鸟哥个人认为,学习Linux如果玩不出兴趣,它对你也不是什么重要的生财工具,那么就不要在玩下去了!因为很累人。而如果你真的想要玩这么一个优良的操作系统,除了前面提到的一些建议之外,说真的,得要培养出兴趣与成就感才行,那么如何培养出兴趣与成就感呢?可能有几个地方可以提供给你参考:
建立兴趣: Linux上面可以玩的东西太多了,你可以选择一个有趣的课题来深入的玩一玩!不论是Shell还是图形界面等等,只要能够玩出兴趣,那么再怎么苦你都会不觉得。
成就感: 成就感是什么?说实话,就是被认同,怎么被认同呢,写心得分享啊!! 当你写了心得分享,并且公告在BBS上面,自然有朋友会到你的网页上面去瞧一瞧,当大家觉得你的网页内容很棒的时候,哈哈!你肯定会加油继续分享下去而无法自拔。而且就鸟哥的经验来说,你“学会一样东西”与“要教人家一样东西”思考的纹路是不一样的,
文章评论(0条评论)
登录后参与讨论