📄 0120howtolinux.htm
字号:
好了,底下列出几个学习网站来提供大家做为参考实作的依据∶
(<span class=text_vbird>注∶由于不同的网站当初撰写的时候所用的
Linux 套件或版本与目前的主流并不相同,因此参考他人的实作经验时,
必须要特别留意对方的版本,否则反而可能造成你的困扰喔!</span>)
<ul>
<li><a href="http://www.study-area.org" target="_blank">Study-Area http://www.study-area.org</a></li>
<li><a href="http://linux.vbird.org">鸟哥的私房菜馆 http://linux.vbird.org</a></li>
<li><a href="http://netlab.kh.edu.tw/index.htm" target="_blank">狼主的网路实验室
http://netlab.kh.edu.tw/index.htm</a></li>
<li><a href="http://linux.tnc.edu.tw/techdoc/" target="_blank">卧龙大师的网路技术文件
http://linux.tnc.edu.tw/techdoc/</a></li>
<li><a href="http://freebsd.lab.mlc.edu.tw/" target="_blank">大南国小(林克敏主任文件集)
http://freebsd.lab.mlc.edu.tw/</a></li>
<li><a href="http://www.se.ntou.edu.tw/~ylchang/MyDocuments/index.html"
target="_blank">张毓麟先生的小文章 http://www.se.ntou.edu.tw/~ylchang/MyDocuments/index.html</a></li>
<li><a href="http://www.linux.org.tw/" target="_blank">台湾 Linux 社群
http://www.linux.org.tw/</a></li>
<li><a href="http://www.cses.tcc.edu.tw/~chihwu/" target="_blank">吴仁智的文件集
http://www.cses.tcc.edu.tw/~chihwu/</a></li>
</ul>
</div>
</div>
<hr><a NAME="study"></a><img src="images/penguin-m.gif" alt="大标题的图示" height="34" width="25" align="middle" /><span class="text_h1">学习的方法</span><br>
<div class=block1>
如果您想透过自学来学习 Linux 的话,那么努力的实作之外,
还需要学的有效的方法。首先,我们就刚刚也稍微提到的 X Window 与 command line 的议题来继续讨论。<br><br>
<hr><a name="study_x_cmd"></a><img src="../images/penguin-s.gif" alt="小标题的图示" height="23" width="16" align="middle" /><span class="text_h2">X Window 还是 command line</span><br>
<div class=block2>
由前面的介绍我们可以知道,虽然目前 X-Window 的介面越做越漂亮,
而且也已经渐渐的可以来控管整个系统了!但是必须要注意的是,
X-Window 毕竟还只是一个 Linux 上面的软体,并不是一套『作业系统』,
所以实际上使用他来设定系统的时候,还是有相当多的困扰的,因为毕竟他无法完全的管理好我们的 Linux 啊!<br><br>
虽然就以 Desktop 的型态来说,X-Window 是让 Linux 立刻深入人心的方法。不过,
X-Window 在使用的时候还是有相当多的问题的,最大的问题来自于
『<span class=text_import2>系统资源的有效应用</span>』,以
鸟哥的使用情况来说,我的系统资源并没有很好,但是 X-Window
本身相当的消耗系统资源,如果一开 X-Window ,那么你的记忆体几乎都被
X-Window 吃光了!您要如何来用剩下的系统资源来进行高效率的其他工作呢?!
这也是为什么很多的书籍与网站都会希望使用者架设网站的时候,不要启动
图形使用者介面的原因棉!<br><br>
以下再来说说 X-Window 学习与 command line 学习的角度。<br><br>
<li><span class=text_import1>X-Window</span></li>
<div class=block2>
如果您对于 Linux 的要求是『桌上型电脑』,并且你又不架设网站的话,那么学习
X-Window 对您而言,绝对是需要的!至于指令列模式对你就不是这么必要了!但是,如果
Linux 对你而言是『伺服器与工作站』的话,那么 X-Window 可能就不是这么重要,
但是指令列模式可就大大的重要啦!<br><br>
因为,如果以 X-Window 作为学习 Linux 的方式,那么未来一定会有死角,
这是因为 X-Window 了不起也只是 Linux 的『一套软体』而不是『Linux 核心』
此外,目前发展出来的 X-Window 对于系统的管理上还是有无法掌握的地方, 举个例子来说,如果
Linux 本身捉不到网路卡的时候, 请问如何以 X-Window 来捉这个硬体呢?!还有,
如果需要以 tarball 的方式来安装软体并加以设定的时候, 请以 X-Window
来架设他!这可能吗?当然可能,但是这是在考验『X-Window
开发商』的技术能力, 对于了解 Linux 架构与核心并没有多大的帮助的!所以说,如果只是想要『会使用
Linux 』的角度来看, 那么确实使用 X-Window 也就足够了,反正搞不定的话,
花钱请专家来搞定即可;但是如果想要更深入
Linux 的话,那么指令列模式才是不二的学习方式!<br><br>
</div>
<li><span class=text_import1>伺服器端</span></li>
<div class=block2>
如果 Linux 对你而言是『生财』的工具,呵呵!那可不是只要学习 X-Window
能够解决的了!举个例子来说好了,假如你的客户人在台北,而你人在远方的台南,
他的 Linux 伺服器出了问题,要你马上解决他, 请问∶要您亲自上台北去修理?
还是他搬机器下来让你修理?!或者是直接请他开个帐号给你进去设定即可?!
想当然尔,就会选择开帐号给你进入设定即可棉!因为这是最简单而且迅速的方法!然而这个方法使用的方式却不是
X-Window 作的到的!因为 X-Window 太耗资源,实在不容易让您这样子连线(很麻烦的啦!)
所以棉!文字界面是相当重要的!尤其如果想要深入 Linux 的核心时,那么以文字界面来了解
Linux 就更需要了!所以说,不要怕麻烦,还是多摸一些文字界面的东西吧!!
帮助会比较大哩!<br><br>
</div>
所以基本上, VBird 还是希望大家可以多多的以 文字介面( command line
)的方式来学习 Linux 啦!
</div>
<hr><a name="study_network"></a><img src="../images/penguin-s.gif" alt="小标题的图示" height="23" width="16" align="middle" /><span class="text_h2">主机/网路资料查询</span><br>
<div class=block2>
其实,在 Linux 主机及网路上面已经有相当多的 FAQ 整理出来了!
所以,当你发生任何问题的时候,除了自己检查,
或者到上述的实作网站上面查询一下是否有设定错误的问题之外,最重要的当然就是到各大
FAQ 的网站上查询棉!以下列出一些有用的 FAQ 网站给您参考一下∶
<ul>
<li>Linux 自己的文件资料∶ /usr/share/doc (在你的 PC 中)</li>
<li><a href="http://www.linux.org.tw/CLDP/"
target="_blank">CLDP 中文文件计画 http://www.linux.org.tw/CLDP/</a></li>
<li><a href="http://www.csie.nctu.edu.tw/document/unixfaq/"
target="_blank">Unix 的一般常见问题 http://www.csie.nctu.edu.tw/document/unixfaq/</a></li>
<li><a href="http://www.tldp.org/"
target="_blnak">The Linux Documentation Project∶http://www.tldp.org/</a>
</ul>
上面比较有趣的是那个 LDP (Linux Documentation Project),
他几乎列出了所有 Linux 上面可以看到的文献资料,各种 How-To 的作法等等,虽然是英文的,
不过,很有参考价值!<br><br>
除了这些基本的 FAQ 之外,其实,还有更重要的问题查询方法,那就是利用酷狗 (Google)
帮您去搜寻答案呢!在鸟哥学习 Linux 的过程中,如果有什么奇怪的问题发生时,
第一个想到的,就是去 <a href="http://www.google.com.tw"
target="_blank">http://www.google.com.tw</a> 搜寻是否有相关的议题。
举例来说,我想要找出 Linux 底下的 NAT ,只要在上述的网站内,输入 Linux 跟 NAT,
立刻就有一堆文献跑出来了!真的相当的优秀好用喔!
您也可以透过酷狗来找鸟哥网站上的资料呢!
<a href="http://linux.vbird.org/Searching.php">http://linux.vbird.org/Searching.php</a>
</div>
<hr><a name="study_ask"></a><img src="../images/penguin-s.gif" alt="小标题的图示" height="23" width="16" align="middle" /><span class="text_h2">真的没办法,发问吧!</span><br>
<div class=block2>
如果自己真的都找过了相关的资讯,却还是无法得到答案时,只好去网路上面求救了。
但是,不要直接问问题呢~发问之前,务必注意过底下这些事情∶<br><br>
<li><span class=text_import1>注意讯息,自行解决∶</span>
<div class=block2>
一般而言, Linux 在下达指令的过程当中,或者是 log file
里头就可以自己查得错误资讯了,举个例子来说,当您下达∶
<ul><font face="细明体" color="#000099">ls -l /vbird</font></ul>
时,由于系统并没有 /vbird 这个目录,所以会在萤幕前面显示∶
<ul><font face="细明体" color="#000099">ls: /vbird: No such file or directory</font></ul>
这个错误讯息够明确了吧!系统很完整的告诉您『查无该资料』!
呵呵!所以棉,请注意,发生错误的时候,请先自行以萤幕前面的资讯来进行
debug ( 除错 )的动作,然后,如果是网路服务的问题时,请到 /var/log 这个目录里头去查阅一下
log file (登录档),这样可以几乎解决大部分的问题了!
</div><br>
<li><span class=text_import1>搜寻问题的资讯∶</span>
<div class=block2>
一般来说,如果发生错误现象,一定会有一些讯息对吧!
那么当您要请教别人之前,就得要将这些讯息整理整理,
否则网路上人家也无法告诉您解决的方法啊!这一点很重要的喔!
</div><br>
<li><span class=text_import1>讨论区的提问∶</span>
<div class=block2>
万一真的经过了自己的查询,却找不到相关的资讯,那么就发问吧!
不过,在发问之前建议您最好先看一下『
<a href="http://phorum.vbird.org/viewtopic.php?t=96"
target="_blank">提问的智慧 http://phorum.vbird.org/viewtopic.php?t=96</a>』
这一篇讨论!然后,你可以到底下几个讨论区发问看看∶
<ul>
<li><a href="http://phorum.study-area.org"
target="_blank">Study-Area 讨论区 http://phorum.study-area.org</a></li>
<li><a href="http://phorum.vbird.org">鸟哥的私房菜馆讨论区 http://phorum.vbird.org</a></li>
<li><a href="http://netlab.kh.edu.tw/board/board.asp"
target="_blank">狼主的网路实验室讨论区 http://netlab.kh.edu.tw/board/board.asp</a></li>
<li><a href="telnet://bbs.sayya.org" target="_blank">telnet://bbs.sayya.org</a>
</ul>
不过,基本上去每一个讨论区回答问题的熟手,其实都差不多是那几个,
所以,您的问题『<span class=text_import2>不要重复发表在各个主要的讨论区!</span>』
举例来说,鸟园与酷学园讨论区上的朋友重复性很高,如果您两边都发问,
可能会得到反效果,因为大家都觉得,另外一边已经回答您的问题了呢~~<br><br>
此外,发问的时候一定要注意到某些礼节!最好是先以搜寻的方式搜寻一下
该讨论区是否有您需要的文章之后,在发问!这样可以获得事半功倍的功能喔!此外,
Netman 兄提供的一些学习的基本方针,提供给大家参考∶
<ul>
<li>在 Windows 里面,程式有问题时,如果可能的话先将所有其它程式保存并结束,
然后尝试按救命三键(Ctrl+Alt+Delete),将有问题的程式(不要选错了程式哦)
“结束工作”,看看能不能恢复系统。不要动不动就直接关机或reset。</li>
<li>有系统地设计档案目录,不要随便到处保存档案以至以后不知道放哪里了,
或找到档案也不知道为何物。</li>
<li>养成一个做记录的习惯。尤其是发现问题的时候,把错误信息和引发状况以及
解决方法记录清楚,同时最后归类几定期整理。别以为您还年轻,
等你再弄多几年电脑了,您将会非常庆幸您有此一习惯。</li>
<li>如果看在网路上看到任何好文章,可以为自己留一份copy,同时定好题目,归类存档。</li>
<li>作为一个使用者,人要迁就机器;做为一个开发者,要机器迁就人。</li>
<li>学写 script 的确没设定 server 那么好玩,不过以我自己的感觉是:
关键是会得“偷”,偷了会得改,改了会得变,变则通矣。</li>
<li>在Windows里面,设定不好设备,您可以骂它;在Linux里面,如果设定好设备了,您得要感激它!</li>
</ul>
</div>
</div>
<hr><a name="study_vbird"></a><img src="../images/penguin-s.gif" alt="小标题的图示" height="23" width="16" align="middle" /><span class="text_h2">鸟哥的建议∶</span><br>
<div class=block2>
除了上面的学习建议之外,还有其他的建议吗?确实是有的!其实,
无论作什么事情,对人类而言,两个重要的因素是造成我们学习的原动力∶
<ul>
<li>成就感</li>
<li>兴趣</li>
</ul>
很多人问过我,鸟哥是怎么学习 Linux 的?由鸟哥之前的 <a href="../vbird/vbird2.php">自我介绍</a>
与对于 <a href="../new_linux.php">Linux 的接触历程</a>,你大概会知道,
原来我本人对于电脑就蛮有兴趣的,加上工作的需要,而鸟哥又从中得到了相当多的成就感,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -