目前Linux上头有两种主要的操作模式,分别是图形界面与文字界面,那么如何学习Linux要用X - Window好还是Command Line好?这两种学习心态有什么优缺点呢?此外,有没有良好的入门文件可供参考?!Linux学习有困扰的时候应该要如何发问?要到那里去寻找网络资源?还有,怎样进行有智慧的提问?嗯!在这个部分,我们好好谈谈。
1,Linux的应用
2,基础学习
2.1 从头学习
2.2 选择一本易读的书
2.3 实作再实作
3,学习方法
3.1 X Window 还是command line ?
3.2 主机/网络资料查询
3.3 真的没办法,发问吧
3.4 鸟哥的建议(重点在solution的学习)
Linux的应用
前面我们谈到了Linux相关的历史,与简单的介绍了一下Linux这个“kernel”与“Linux distributions”等等。而在开始进入Linux的基础学习之前,我们有必要了解一下应该要如何有效的学习Linux的!但在谈到Linux如何学习之前,我们得就Linux 目前的一般应用来说明一下,才好理解您需要什么样的学习方式!,目前Linux的应用至少有底下这些:
网络服务器:
承袭了Unix高稳定性的良好传统,Linux上面的网络功能特别的稳定与强大!此外,由于GNU计划与Linux的GPL授权模式,让很多优秀的软件都在Linux上面发展,且这些Linux上面的服务器软件几乎都是自由软件,因此,作为一部网络服务器,例如WWW,Mail Server ,File Server,FTP Server等等,Linux绝对是上上之选,当然,这也是Linux的强项!
工作站电脑:
如同前一章提到的,工作站电脑与服务器不一样的地方,大概就是在于网络服务了。工作站电脑本身是不应该提供Internet服务的(LAN内的服务则可以接受)。此外,工作站电脑与卓上型电脑不太一样的地方,在于工作站通常得应付比较重要的公事应用,例如工程界流体力学的数值模式运算、娱乐事业的特效功能处理、软件开发者的工作平台等等。Linux上面有强大的运算能力,以及支援度相当广泛的GCC编译软件,因此在工作站当中也是相当良好的一个操作系统选择。
例如鸟哥所在的研究室目前就要将Sun Unix上面执行的大型模式转移大到Linux上面,据美国环保署内部人员的测试,发现Linux不但比较便宜(X86系统吗)而且速度还比较快。
桌上型电脑:
所谓桌上型的电脑,其实就是你我在办公室使用的电脑啦。一般我们称之为Desktop的系统。那么这个Desktop的系统平时都做些什么呢?大概室这些工作吧:
. 上网浏览
. 文书处理
. 网络界面之公文处理系统
. 办公室软件(office software)处理资料
. 收发电子邮件
这些工作要被进行它需要什么东西在Desktop的电脑上面呢?很简单,“就是要视窗”因为上网浏览、文书编排的多见即所得界面,以及电子公文系统等等,如果没有视窗界面的辅助,那么将对使用者造成很大的困扰。众所周知的,Linux早期都是由工程师所发展的,对于视窗界面并没有很需要,所以造成Linux不太亲和的印象。
好在,为了要强化桌上电脑的使用率,Linux与X Window System结合了,如同前一章里面说明,要注意的是,X Window System 仅是Linux上面的一套软件,而不是核心,所以 X Window 挂了,对Linux也可能不会有直接的影响呢!好,我们来谈谈X -Windows系统吧:
由前面提到的Unix 与Linux 的历史中,我们知道在1986年美美的视窗画面就已经在Unix上面出现过了,那个时候视窗画面被简称为图形使用者界面(Graphical User Interface)。这个XFree86只是Linux核心上面的一套软件而已,他主要的工作就是管理图形界面输出的时候,几乎所有显示相关的硬件的控制,例如显卡、显示器、键盘、鼠标、等等,都是XFree86管理的,或者,我们可以称XFree86为X -Window System 的服务器,简称为X Server。
至于我们所看到的美美的视窗画面,则是使用X Server提供的显示相关硬件的功能,来达到图形显示的“视窗管理员(Window Mananger,WM)”所发挥的能力了,这也就是说,WM是挂在 X Server上面来运作的一套显示视窗界面的软件,例如我们常见的KDE GNOME 等等都是WM。
由于Linux整合了X Window System,虽然还有改善的空间,不过,却也是已经具有相当规模了!目前的Linux不但有强大的美观的KDE 以及KDE附加的KOffice办公软件,还有由Sun开发释出的自由软件Start Office以及修订过后的Open Office等办公室软件,这些办公软件同时也都拥有文书处理、电子运算表、简报软件等等,功能齐全。也就是说,目前的Linux桌面应用上,已经可以应付大部分上班族的工作需求了。
嵌入式系统:
近年来电子相关产业的蓬勃发展,其中,小型微电脑的发展甚为重要,例如:家电产品、PDA、手机、数码相机以及其他的微型的电脑配备。这些电脑配备也都是需要操作系统来控制的,而操作系统是直接嵌入到产品当中的,例如PDA本身就是一个小型的电脑操作系统了,这些系统我们都称为嵌入式系统。
Linux在这些嵌入式系统当中的应用是相当好的,因为Linux的核心的可变动性,以及核心的小而美、效能佳的特性,让它在嵌入式设备的市场中,具有很大的竞争优势,Linux的核心有多小呢?在您的PC上的Linux(假设您已经安装了Linux)核心最大绝对不会超过2MB,呵呵,够小的吧,而这个核心里面还包含了很多可能用不到的模组,所以将所有不需要的功能移除,仅留下需要的程序,那么几百KBytes甚至几十KBytes的Linux核心都可以被制作出来,所以,这对于嵌入式设备较小的ROM来说,真是相当的优秀。
网络服务器、工作站电脑、桌上型电脑、等等,就是Linux目前最常被应用的环境了。而您知道如果想要针对桌上型电脑,或者是网络服务器主机来学习的话,对于Linux,应该如何进行学习的课题呢,下面我们来谈谈。
基础学习
我们在前面提到过学习心态的分别,如果您看过的话,应该就不难理解,如果您仅想了解Linux,并且利用Linux来作为您的桌上型电脑的话,那么,您只需要购买一本介绍Linux桌面设定,例如中文输入法、打印机设定、网络设定等等概念的书籍即可,不需要特别针对Linux来进行什么特殊的学习的!反正利用Linux的X Window System的图形界面就可以达到您的需求了,您可以选择专为桌上电脑发行的Linux distribution 例如:
但是仍需注意的是,SuSE与Mandriva都有出很多种版本,请挑选属于Desktop的那种,另外,您还可以参考一些网站的资料:
http://apt.nc.hcc.edu.tw/docs/FC3_X/
不过,如果您不想只学习Linux的桌上应用,还想学习更多Linux在网络上的应用,那么单纯的以X Window来管理您的Linux主机,肯定是不够的!因为毕竟X Window是Linux上的一套软件,想用它来完全掌控Linux真的是很不容易的事情,而且,在服务器的应用上,档案的安全性、人员帐号的管理、软件的安装/修改设定、登陆档的分析以及自动化工作排程与程序的撰写等等,都是需要学习的,而且这些东西都还未涉及服务器软件呢,对吧,这些东西真的很重要,所以,您就得要这样学习才行:
从头学习
其实,不论学什么系统,“从头学起”都是很重要的,还记得你刚刚接触微软的Windows都在干什么?还不是由文件系统学起,然后慢慢玩到控制台、玩到桌面管理,然后还去学习办公软件,我想,你总该不会直接就跳过这一段学习的历程吧!!那么Linux的学习其实也差不多,就是要从头慢慢的学起了,不能够还不会走路之前就想学习飞。
文章评论(0条评论)
登录后参与讨论