0120howtolinux.htm

来自「鸟哥LINUX 学习课本」· HTM 代码 · 共 470 行 · 第 1/2 页

HTM
470
字号
VBird 的使用情况来说,我的系统资源并没有很好,但是 X-Window 本身相当的消耗系统资源,如果一开X-Window ,那么你的内存几乎都被 X-Window 吃光了!您要如何来用剩下的系统资源来进行高效率的其它工作呢?!这也是为什么很多的书籍与网站都会希望使用者架设网站的时候,不要启动图形使用者接口 的原因啰!</ul><ul>以下再来说说 X-Window 学习与 command line 学习的角度。</ul><ul><li><b><font color="#000099">X-Window</font></b></li><br>如果您对于 Linux 的要求是『桌上型计算机』,并且你又不架设网站的话,那么学习X-Window 对您而言,绝对是需要的!至于指令列模式对你就不是这么必要了!但是,如果Linux 对你而言是『服务器与工作站』的话,那么 X-Window 可能就不是这么重要,但是指令列模式可就大大的重要啦!</ul><ul>因为,如果以 X-Window 作为学习 Linux 的方式,那么未来一定会有死角,这是因为 X-Window 了不起也只是 Linux 的『一套软件』而不是『Linux 核心』此外,目前发展出来的 X-Window 对于系统的管理上还是有无法掌握的地方, 举个例子来说,如果Linux 本身捉不到网络卡的时候, 请问如何以 X-Window 来捉这个硬件呢?!还有,如果需要以 tarball 的方式来安装软件并加以设定的时候, 请以 X-Window 来架设他!这可能吗?当然可能,但是这是在考验『X-Window开发商』的技术能力, 对于了解 Linux 架构与核心并没有多大的帮助的!所以说,如果只是想要『会使用Linux 』的角度来看, 那么确实使用 X-Window 也就足够了,反正搞不定的话,花钱请专家来搞定即可;但是如果想要更深入Linux 的话,那么指令列模式才是不二的学习方式!</ul><ul><li><b><font color="#000099">服务器端</font></b></li><br>如果 Linux 对你而言是『生财』的工具,呵呵!那可不是只要学习 X-Window能够解决的了!举个例子来说好了,假如你的客户人在台北,而你人在远方的台南,他的 Linux 服务器出了问题,要你马上解决他, 请问:要您亲自上台北去修理?还是他搬机器下来让你修理?!或者是直接请他开个账号给你进去设定即可?!想当然尔,就会选择开账号给你进入设定即可啰!因为这是最简单而且迅速的方法!然而这个方法使用的方式却不是X-Window 作的到的!因为 X-Window 太耗资源,实在不容易让您这样子联机(很麻烦的啦!)所以啰!文字界面是相当重要的!尤其如果想要深入 Linux 的核心时,那么以文字界面来了解Linux 就更需要了!所以说,不要怕麻烦,还是多摸一些文字界面的东西吧!!帮助会比较大哩!</ul><ul>所以基本上, VBird 还是希望大家可以多多的以 文字接口( command line)的方式来学习 Linux 啦!</ul><hr WIDTH="100%"><a NAME="FAQ_net"></a><font size=+1 color="#000099">网络数据查询</font><blockquote>其实,在网络上面已经有相当多的 FAQ 整理出来了!所以,当你发生任何问题的时候,除了自己检查,或者到上述的实作网站上面查询一下是否有设定错误的问题之外,最重要的当然就是到各大FAQ 的网站上查询啰!以下列出一些有用的 FAQ 网站给您参考一下:<ul><li><a href="http://www.linux.org.tw/CLDP/" target="_blank">CLDP 中文文件计划</a></li><li><a href="http://www.csie.nctu.edu.tw/document/unixfaq/" target="_blank">Unix的一般常见问题</a></li><li><a href="http://asklinux.net/" target="_blank">asklinux</a></li></ul>还有相当的的网络资源可以查询!如果你有发现更新的信息时,记得来信通知 VBird喔!</blockquote><hr WIDTH="100%"><a NAME="formus"></a><font size=+1 color="#000099">真的没办法、发问吧</font><ul><li><b><font color="#000099">天助自助者:</font></b></li><br>一般而言, Linux 在下达指令的过程当中,或者是 log file 里头就可以自己查得错误信息了,举个例子来说,当您下达:<ul><font color="#000099">&nbsp;<font face="SimSun">ls -l /vbird</font></font></ul>时,由于系统并没有 /vbird 这个目录,所以会在屏幕前面显示:<ul><font color="#000099" face="SimSun">ls: /vbird: No such fileor directory</font></ul>这个错误讯息够明确了吧!系统很完整的告诉您『查无该数据』!呵呵!所以啰,请注意,发生错误的时候,请先自行以屏幕前面的信息来进行debug ( 除错 )的动作,然后,如果是网络服务的问题时,请到 /var/log 这个目录里头去查阅一下log file ,这样可以几乎解决大部分的问题了!</ul><ul><li><b><font color="#000099">讨论区的提问:</font></b></li><br>万一真的经过了自己的查询,却找不到相关的信息,那么就发问吧!不过,在发问之前建议您最好先看一下『<a href="http://phorum.vbird.org/viewtopic.php?t=96" target="_blank">提问的智慧</a>』这一篇讨论!然后,你可以到底下几个讨论区发问看看:</ul><ul><ul><li><a href="http://phorum.study-area.org" target="_blank">Study-Area 讨论区</a></li><li><a href="http://phorum.vbird.org">鸟哥的私房菜馆讨论区</a></li><li><a href="http://netlab.kh.edu.tw/board/board.asp" target="_blank">狼主的网络实验室讨论区</a></li><li><a href="http://redhat.ecenter.idv.tw/bbs/index.php?s=" target="_blank">小红帽技术论坛</a></li><li><a href="http://linuxfab.com" target="_blank">LinuxFab</a></li><li><a href="http://phpbb-tw.net/phpbb/" target="_blank">竹猫星球</a></li></ul></ul><ul>不过,基本上每一个讨论区的内容是大同小异的,发问的时候一定要注意到某些礼节!最好是先以搜寻的方式搜寻一下该讨论区是否有您需要的文章之后,在发问!这样可以获得事半功倍的功能喔!此外,Netman 兄提供的一些学习的基本方针,提供给大家参考:</ul><ul><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></ul><hr WIDTH="100%"><a NAME="bbs"></a><font size=+1 color="#000099">其它的一些建议</font><blockquote>除了上面的学习建议之外,还有其它的建议吗?确实是有的!其实,无论作什么事情,对人类而言,两个重要的因素是造成我们学习的原动力:<ul><li>成就感</li><li>兴趣</li></ul>很多人问过我,鸟哥是怎么学习 Linux 的?由鸟哥之前的 <a href="../vbird/vbird2.php.html">自我介绍</a>与对于 <a href="../new_linux.php.html">Linux 的接触历程</a>,你大概会知道,原来我本人对于计算机就蛮有兴趣的,加上工作的需要,而鸟哥又从中得到了相当多的成就感,所以啰,就一发不可收拾的爱上Linux 啰!因此,鸟哥个人认为,学习 Linux 如果玩不出兴趣,他对你也不是什么重要的生财工具,那么就不要再玩下去了!因为很累人ㄋㄟ~而如果你真的想要玩这么一套优良的操作系统,除了前面提到的一些建议之外,说真的,得要培养出兴趣与成就感才行!那么如何培养出兴趣与成就感呢?可能有几个方向可以提供给你参考:<ul><li><font color="#000099">建立兴趣</font>:Linux 上面可以玩的东西真的太多了,你可以选择一个有趣的课题来深入的玩一玩!不论是Shell 还是图形接口等等的,只要能够玩出兴趣,那么再怎么苦你都会不觉得喔!</li><li><font color="#000099">成就感</font>:成就感是怎么来的?说实在话,就是『被认同』来的!怎么被认同呢?写心得分享啊!当你写了心得分享,并且公告在BBS 上面,自然有朋友会到你的网页去瞧一瞧,当大家觉得你的网页内容很棒的时候,哈哈!你肯定会加油继续的分享下去而无法自拔的!那就是我啦......^_^!而且,就鸟哥的经验来说,你『<font color="#000066">学会一样东西</font>』与『<font color="#000066">要教人家会一样东西</font>』思考的纹路是不太一样的!学会一样东西可能学一学会了就算了!但是要『教会』别人,那可就不是闹着玩的!得要思考相当多的理论性与实务性方面的咚咚,这个时候,你所能学到的东西就更深入了!鸟哥常常说,我这个网站对我在Linux 的了解上面真的的帮助很大!</li><li><font color="#000099">协助回答问题</font>:另一个创造成就感与满足感的方法就是『助人为快乐之本!』当你在BBS 上面告诉一些新手,回答他们的问题,你可以获得的可能只是一句『谢谢!感恩吶!』但是那句话真的会让人很有快乐的气氛!很多的老手都是因为有这样的满足感,才会不断的协助新来的朋友的呢!此外,回答别人问题的时候,就如同上面的说明一般,你会更深入的去了解每个项目,哈哈!又多学会了好多东西呢!</li><li><font color="#000099">参与讨论</font>:参与大家的技术讨论一直是一件提升自己能力的快速道路!因为有这些技术讨论,你提出了意见,不论讨论的结果你的意见是对是错,对你而言,都是一次次的知识成长!这很重要喔!^_^</li></ul>此外,除了这些鸟哥的经验之外,还有在 BBS 上面有一封对于 Linux 新手相当有帮助的文件数据,大家可以多看一看:<ul><li><a href="0120howtolinux_2.php.html">Linux 初学者之旅 2002/01</a></li><li><a href="0120howtolinux_3.php.html">Linux 初学者之旅 2002/07</a></li><li><a href="http://liy.slat.org/study/tips/linux_entry.htm/view" target="_blank">最新的Linux 初学者之旅</a></li><li><a href="http://www.cyut.edu.tw/~ckhung/published/018learn.shtml" target="_blank">信息人的有效学习(洪朝贵教授网页)</a></li></ul>里面提到了几乎新手都会有的问题!此外,在网络上还有另外一篇介绍 Linux 的文章,也蛮好玩的,不过他是Word 版本,目前并不打算将他修改一番,因为要保持原文件的风貌呀!呵呵!有兴趣的朋友真的可以好好的看一看:<ul><a href="0120howtolinux.doc" target="_blank">Linux 初学者入门</a></ul></blockquote><hr WIDTH="100%"><a NAME="FAQ"></a><font size=+1 color="#000099">本章习题练习( 要看答案请将鼠标移动到『答:』底下的空白处,按下左键圈选空白处即可察看)</font><ul><li>在 X-Window System 的架构里面,主要有几个组件?各有何重点?</li><br>答:<ul><font color="#FFFFFF">X-Window System 有三个组件,分别是 X Server,X Client 与 Window Manager 三部分,分别的工作如下:</font><ul><li><font color="#FFFFFF">X Server : 主要用于主机上面绘制影像的功能!而且他可以控管所有的主机上面的显示接口硬件,诸如:鼠标、键盘、显示卡(最重要为驱动程序)及屏幕等等,是最重要的部分喔;</font></li><li><font color="#FFFFFF">X Client : 用在 Client 端计算机的应用程序软件,他可以用来操纵X Server 绘制出使用者想要的图示,简单的说,他就是使用者在使用的软件啦!</font></li><li><font color="#FFFFFF">Window Manager : 窗口管理员,她主要的功能就是让X Server 绘制出来的图形变的更漂亮,简单的说,他就是介于使用者与 X Server之间的一套软件就是了!由于 X Server 提供的绘图丑丑的,因此,有了 WindowManager 我们的 X Window System 就可以变的漂漂亮亮的啰!</font></li></ul><font color="#FFFFFF">一般而言, X Server 与 X Client 会是在同一部计算机主机上面,就是我的直接在Linux 主机上面执行 startx 就跑出来 X Window 即是一例!</font></ul></ul><ul><li>什么是 GUI ( Graphical User Interface )?</li><br>答:<ul><font color="#FFFFFF">GUI 就是图形使用者接口,亦即是使用图形接口来操纵硬件啰!例如我们的X Window system 就是一个例子!目前桌上型的计算机为了亲和力,图形使用者接口做得越来越好了!</font></ul></ul><hr WIDTH="100%"><font size=-1 color="#000066" face="SimSun">2002/07/08:第一次完成或者是上次更新...忘记了~@_@</font><br><font size=-1 color="#000066" face="SimSun">2003/01/28:重新修订,加入X-Window 的简易说明</font><br><hr WIDTH="100%"><font size=-1 color="#3333FF" face="SimSun">2002/02/03以来统计人数</font><br><hr WIDTH="100%"><center><a href="http://linux.vbird.org" target="_top"><img SRC="0110whatislinux_files/VBirdTitle2.jpg" NOSAVE BORDER=0 height=35 width=89></a><a href="http://linux.vbird.org/linux_basic"><img SRC="0110whatislinux_files/icon_system.gif" NOSAVE BORDER=0 height=25 width=90></a><a href="http://linux.vbird.org/linux_server"><img SRC="0110whatislinux_files/icon_server.gif" NOSAVE BORDER=0 height=25 width=90></a><a href="http://linux.vbird.org/linux_security"><img SRC="0110whatislinux_files/icon_security.jpg" NOSAVE BORDER=0 height=25 width=90></a><a href="http://phorum.vbird.org" target="_blank"><img SRC="0110whatislinux_files/icon_forums.gif" NOSAVE BORDER=0 height=25 width=90></a><a href="http://linux.vbird.org/adsl"><img SRC="0110whatislinux_files/icon_adsl.gif" NOSAVE BORDER=0 height=25 width=90></a><br><font size=-1 color="#000066">Designed by <a href="mailto:vbird@tsai.adsldns.org">VBird</a>during 2001-2003.&nbsp; Aerosol Lab.</font></center></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?