先回顾一下GUI是什么?叫Graphic User Interface,我们把它称为叫图形用户界面,这指的是像Windows的那个桌面,当然也包括linux上的X-Window,注意linux的桌面称为叫做x-window,叫做x-window,x指的是它的协议,指的是图形显示协议,大家应该知道在英文单词当中,x表示什么?像xmen,看过没,有电影,x战警之类的,表示超级的意思。在linux当中,x表示一种图形显示协议,这也是我们linux的图形桌面跟Windows不同的地方。
Windows在2008之前,它的桌面是直接内置在内核当中的,你不用桌面就无法使用Windows。
而linux不同,它的桌面系统仅仅是一个外围软件而已,哪怕不装它,linux照样可以进行工作,并且它的x-window还是CS架构的,也就意味着,当前主机装的是系统,另外一个主机上的显示器拿来去显示它的图形界面也完全是可以的。所以说,它的主机和显示器是完全可以分离的,只不过显示的那端叫server,请求显示的那一端叫客户端,叫client,这点要明白就行了,而在linux的x-window下面,所支持的桌面系统,之前提到过,有三个,第一个叫GNOME是吧?然后是kde和xface是吧?xface它是个轻量级的,不太常见,好,这是我们的GUI。
当然,我曾经说过,对linux而言也好,对Windows而言也好,无论是GUI还是CLI,其实指的都是shell,还记得吗