一、Linux系统的特点
Linux操作系统作为一个不要钱、自由、开放的操作系统,它的发展势头迅猛,它拥有如下所述的一些特点:
1.完整不要钱。由于Linux遵守通用公共允许证GPL,因此任何人有应用、拷贝和修正LIUX的自由,可以放心肠应用Linux而不必担心成为“盗版”用户。
2.高效、安全、稳固。UNX操作系统的稳固性是众所周知的,Linux继承了UNX核心的设计思想,具有履行效率高、安全性高和稳固性好的特点。Linux系统的持续运行时间通常以年做单位,能持续运行3年以上的Linux服务器并不少见。
3.支撑多路硬件平台。Linux能在笔记本电脑、PC、工作站甚至大型机上运行,并能在x86、MPS、Powerpc、SPARC、Alpha等主流的系统结构上运行,可以说Linux是目前支撑的硬件平台最多的操作系统。
4.友爱的用户界面。Linux供给了类似Windows图形界面的XWindow系统,用户可以应用鼠标方便、直观和快捷地进行操作。经过多年的发展,Linux的图形界面技巧已经非常成熟,其壮大的功效和机动的配置界面让一向以用户界面友爱著称的Windows也脂然失色。
5.壮大的网络功效。网络就是Linux的生命。完善的网络支撑是Linux与生俱来的能力,所以Linux在通信和网络功效方面优于其他操作系统,其他操作系统不包含如此紧密地和内核联合在一起的连接网络的能力,也没有内置这些网络特征的机动性。
6.支撑多任务、多用户。Linux是多任务、多用户的操作系统,可以支撑多个应用者同时应用并共享系统的磁盘、外设、处理器等系统资源。Linux的掩护机制使每个利用程序和用户互不干扰,一个任务崩遗,其他任务仍照常运行。
二、Linux系统结构
Linux一般有3个重要部分:内核(kernel)、命令解释层(Shel或其他操作环境)、实用工具。
1.Linux内核内核是系统的核心,是运行程序和管理磁盘、打印机等硬件设备的核心程序。操作系统向用户供给一个操作界面,它从用户那里吸收命令,并且把命令送给内核去履行。当Linux安装完毕之后,一个通用的内核就被安装到盘算机中。这个通用内核能满足绝大部分用户的需求,但这种广泛实用性内核对具体的某台盘算机来说,可能有一些并不需要的内核程序将被安装。因此,Linux容许用户根据自己机器的实际配置定制Linux的内核,从而有效地简化Linux内核,进步系统启动速度。
2.Linux ShellShel是系统的用户界面,供给了用户与内核进行交互操作的接口。它吸收用户输入的命今,并且把它送入内核履行。盘算机操作系统在系统内核与用户之间供给操作界面,Linux存在多种操作环境,分辨是:基于图形界面的集成桌面环境和基于Shel命令行环境。Linux系统中的每个用户都可以根据自己的请求定制自己的用户操作界面。Shell是一个命令解释器,它解释由用户输入的命令,并且把它们送到内核。Shel编程语言具有普通编程语言的很多特点,如它也有循环结构和分支把持结构等,用这种编程语言编写的Shel程序与其他利用程序具有同样的效果。同Linux本身一样,Shell也有多种不同的版本。目前BASH(Bourne Again Shell)是GNU/Linux操作系统上默认的Shell.还有KornShell和CShells等Shell版本。Shell脚本程序是解释型的,也就是说Shell脚本程序不需要进行编译,就能直接逐条解释、逐条履行脚本程序的源语句。作为命令行操作界面的替代,Linux还供给了像Windows那样的可视化图形界面一X-window的图形用户界面(GUI)。比较风行的集成桌面环境是KDE和GNOME。GNOME是RedHatLinux/Centos默认应用的界面。
3.实用工具标准的Linux系统都有配套的实用工具程序,如编辑器、测览器、办公套件及其他系统管理工具等,用户可以自行编写需要的利用程序。