如何学习 Linux
鸟哥的Linux私房菜 http://linux.vbird.org/
?
从头学习
- 先理解一下基础的硬体知识,不用一定要全懂(没那么多时间),但是至少要『听过、有概念』即可;
- 先了解一下 Linux 的基础知识,这些包含了『使用者、群组的概念』、『权限的观念』,『程序的定义』等等;
- 必需至少学会一种以上的文书编辑器,例如最好学会通用版本的 vi 棉!
- 实际操作 Linux 时,必定要学习的 Shell ,最好 Shell scripts 也能够了解;
- 如果上面你都通过了,那么网路的基础就是下一阶段要接触的咚咚,这部份包含了『IP 概念』『路由概念』『TCP/IP』等等;
- 如果连网路基础都通过了,那么网站的架设对你来说,简直就是『太简单啦!』
X Window 还是 command line
X-Window
如果您对于 Linux 的要求是『桌上型电脑』,并且你又不架设网站的话,那么学习 X-Window 对您而言,绝对是需要的!至于指令列模式对你就不是这么必要了!但是,如果 Linux 对你而言是『伺服器与工作站』的话,那么 X-Window 可能就不是这么重要, 但是指令列模式可就大大的重要啦!
因为,如果以 X-Window 作为学习 Linux 的方式,那么未来一定会有死角, 这是因为 X-Window 了不起也只是 Linux 的『一套软体』而不是『Linux 核心』 。如果只是想要『会使用 Linux 』的角度来看, 那么确实使用 X-Window 也就足够了,反正搞不定的话, 花钱请专家来搞定即可;但是如果想要更深入 Linux 的话,那么指令列模式才是不二的学习方式!
伺服器端
如果 Linux 对你而言是『生财』的工具,呵呵!那可不是只要学习 X-Window 能够解决的了!举个例子来说好了,假如你的客户人在台北,而你人在远方的台南, 他的 Linux 伺服器出了问题,要你马上解决他, 请问∶要您亲自上台北去修理? 还是他搬机器下来让你修理?!或者是直接请他开个帐号给你进去设定即可?! 想当然尔,就会选择开帐号给你进入设定即可棉!因为这是最简单而且迅速的方法!然而这个方法使用的方式却不是 X-Window 作的到的!因为 X-Window 太耗资源,实在不容易让您这样子连线(很麻烦的啦!) 所以棉!文字界面是相当重要的!尤其如果想要深入 Linux 的核心时,那么以文字界面来了解 Linux 就更需要了!所以说,不要怕麻烦,还是多摸一些文字界面的东西吧!! 帮助会比较大哩!
所以基本上, VBird 还是希望大家可以多多的以 文字介面( command line )的方式来学习 Linux 啦!
大家在学习 Linux 的时候,千万不要有『门户之见』,认为 MS 的东西就比较不好~ 否则,未来在职场上,竞争力会比人家弱的!有办法的话, 多接触,不排斥任何学习的机会!都会带给自己很多的成长! 而且要谨记∶『不同的环境下,解决问题的方法有很多种,只要行的通,就是好方法!』