第1章 Linux操作系统基础知识
1.1 引言
Linux最早是由芬兰赫尔辛基大学名叫Linus Torvalds的大学生开始设计的,他设计的这个操作系统可用于386、486或奔腾处理器的PC上,并且具有UNIX操作系统的全部功能。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括文本编辑器、高级语言编译器等应用软件,具有强大的开发能力。
Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。
Linux系统最大的特点就是它的开源性,用户无偿地获得该系统及其源代码,而且可以根据自己的需求来修改系统代码,重新编译后执行。用户还可以从互联网上下载需要的应用程序或应用程序的代码,这样就可以根据需要修改系统和应用程序的功能。
Linux支持多用户、多任务。在Linux系统中的每个用户对自己的资源设定特定的权限,并对其他用户不造成任何影响。同时,Linux还支持多个程序并行处理,互不干扰。
Linux的用户界面逐渐变得更加友好。传统的Linux用户界面是基于文本的shell命令行界面,具有较强的程序设计能力。而当前Linux引入了带有多个窗口管理器的X-Window图形用户界面,这种界面类似于微软公司的Windows系列操作系统,可以利用窗口、图标以及菜单等对系统进行操作,给用户呈现一个直观、易操作、交互性强的友好图形化界面,使熟悉Windows操作系统的用户更轻松地操作Linux系统。X-Window界面还支持多个工作区,如同将桌面扩展了若干倍。
Linux系统网络功能非常丰富,完善的内置网络是Linux的一大特点。Linux系统对Internet、文件传输以及远程访问的支持均优于其他系统。这是由于Linux系统网络功能是与其内核紧密联系在一起的。大部分的网络服务器都运行在Linux系统下。Linux利用它的IPchains和Netfilter体系结构建立高效、安全的网络防火墙[1]。
Linux系统安全可靠。Linux采取了诸如对文件读、写、执行等权限的控制带保护的子系统,以及审计跟踪、核心授权等安全技术措施,为网络多用户环境中的用户提供了必要的安全保障。
Linux系统可移植性良好。Linux可以通过对内核及功能进行修改、增减后,将其移植到其他硬件平台中运行。它的可移植性为运行Linux的不同计算机平台与其他任何计算机进行准确而有效的通信提供了手段,不需要另外增加特殊和昂贵的通信接口。