x-windows:x窗口模式;command line:命令行模式。
虽然目前 x-window 的接口越做越漂亮,而且也已经渐渐的可以来控管整个系统了!但是必须要注意的是, x-window 毕竟还只是一个 linux 上面的软件,并不是一套『操作系统』,所以实际上使用他来设定系统的时候,还是有相当多的困扰的,因为毕竟他无法完全的管理好我们的 linux 啊!虽然就以 desktop 的型态来说,x-window 是让 linux 立刻深入人心的方法。不过, x-window 在使用的时候还是有相当多的问题的,最大的问题来自于『系统资源的有效应用』,以 vbird 的使用情况来说,我的系统资源并没有很好,但是 x-window 本身相当的消耗系统资源,如果一开 x-window ,那么你的内存几乎都被 x-window 吃光了!您要如何来用剩下的系统资源来进行高效率的其它工作呢?!这也是为什么很多的书籍与网站都会希望使用者架设网站的时候,不要激活图形使用者接口的原因啰!
x-window 学习与 command line 学习的角度。
如果您对于 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 作的到的!因为 x-window 太耗资源,实在不容易让您这样子联机(很麻烦的啦!)所以啰!文字界面是相当重要的!尤其如果想要深入 linux 的核心时,那么以文字界面来了解 linux 就更需要了!所以说,不要怕麻烦,还是多摸一些文字界面的东西吧!!帮助会比较大哩!
所以基本上, 还是希望大家可以多多的以命令行模式即:文字接口( command line )的方式来学习 linux 啦!
x-window system 有三个组件,分别是 x server, x client 与 window manager 三部分,分别的工作如下:
x server : 主要用于主机上面绘制影像的功能!而且他可以控管所有的主机上面的显示接口硬件,诸如:鼠标、键盘、显示卡(最重要为驱动程序)及屏幕等等,是最重要的部分喔;
x client : 用在 client 端计算机的应用程序软件,他可以用来操纵 x server 绘制出使用者想要的图标,简单的说,他就是使用者在使用的软件啦!
window manager : 窗口管理员,她主要的功能就是让 x server 绘制出来的图形变的更漂亮,简单的说,他就是介于使用者与 x server 之间的一套软件就是了!由于 x server 提供的绘图丑丑的,因此,有了 window manager 我们的 x window system 就可以变的漂漂亮亮的啰!
一般而言, x server 与 x client 会是在同一部计算机主机上面,就是我的直接在 linux 主机上面执行 startx 就跑出来 x window 即是一例! gui 就是图形使用者接口,亦即是使用图形接口来操纵硬件啰!例如我们的 x window system 就是一个例子!
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器