在linux上,我们还是应该介绍一下图形界面的类型,linux的图形界面有三个,第一个叫GNome, 第二个叫KDE,第三个叫XFace,对于GNome而言,GNome是使用c开发的,KDE是使用C++开发的,而xface是一个简洁的、适合用在嵌入式平台上的、轻量级的桌面系统,ubuntu出了一个linux手机操作系统是,界面挺漂亮的,为智能手机和平板电脑提供一个基于Linux的操作系统,叫 Ubuntu Touch,它不是面向大众消费者的,而是面向开发者、手机爱好者和有志于建立自己设备操作系统的人,如果想要尝试Ubuntu Touch,可以下载并尝试安装Ubuntu Touch到你的Android设备上,也就是说,你完全可以为自己的手机重新刷机,而且这个刷机后的操作系统是完全干净的,完全按照你自己的喜好进行设置和管理,关于怎么将ubuntu touch刷到你的手机上的方法,以后我会讲,这里暂时不做重点,你知道其实手机的操作系统是可以自己刷的就可以了。
乌班图还有多种不同的版本,gnome版、kde版、xface版,分别所提供的桌面不一样,在红帽系列系统上,它提供了kde、gnome,只不过我们刚才装的时候默认只装了gnome,它有两种完全不同的风格的桌面系统,一个叫kde,一个叫gnome。这是图形化的界面,而对于命令行界面来讲,它也都是一些程序,有很多,像刚才我们默认那个是bash,除此之外,它还有csh、zsh、ksh、tcsh等等,有一个就行,事实上bash是用的最广泛的,而且也是功能最强大的开源的shell,
这也是绝大多数的linux默认使用的,所以我们学习使用的是bash,当然,linux有个默认的shell叫做sh,事实上sh也是bash的链接,还是指向bash的,回头会提到的,如下图,
先做一个概貌上的认识,
回头会展开的,慢慢去一个一个解释,无论如何,各位明白shell,其实就是让我们用户输入命令的,并且将命令的结果能够取回到当前屏幕上来的一个用户接口或叫人机交互接口。之前提到过,任何跟shell启动或者任何跟shell相关的启动的程序,只要shell关了,那个程序也会关掉的。