第1章Linux系统概述1.1什么是操作系统•1.1.1操作系统的概念•操作系统(OperationSystem)是用户与计算机硬件系统之间的接口。用于控制和管理计算机系统的各项资源,便于用户操纵计算机硬件系统并运行计算机程序。•用户使用OS主要通过两种方式:(1)执行Shell命令(2)编写程序1.1.2操作系统的基本功能(1)处理机管理:对处理机进行分配,以进程为单位(2)存储器管理:内存的分配与回收(3)输入/输出设备管理:打印机、键盘等输入/输出设备的分配与控制(4)文件管理:文件的存取和管理1.1.3主要的操作系统-MS-DOS操作系统-Windows操作系统-UNIX操作系统-Linux操作系统Linux的吉祥物微软反Linux广告1.2Linux操作系统支持linux的公司•IBM:1999年,IBM宣布与RedHat公司建立伙伴关系。•Oracle:1999年Compaq、Novell、Oracle也宣布对Linux投资。•Sun:2000年,由于Linux带来的冲击,Sun宣布降低Solaris售价。•NEC:2003年,NEC宣布在其手机中使用Linux系统。1.2.1Linux的发展历史(1)1965-1969年,MIT、GE公司、Bell实验室开展火星计划,失败.(2)1973年,Kentompson和DennisRitchie共同完成Unix。(3)Unix不同版本出现:aix(IBM),solaris(SUN),hpunix(HP),bsd(伯克利分校).(4)1991-1994年,LinusTorvalds倡导下,Linux1.0诞生.1.2.2Linux的内核版本与发行版本Linux的版本号分为两部分:内核(kernel)版本与发行版本。(1)Linux的内核版本r.x.y如2.6.9r:Kernel主版本号。x:次版本号。偶数是稳定版本,奇数是测试版本。y:修订版本号,表示修改的次数。(2)Linux的发行版本:发行版本号完全是由发行商各自定义的,互相没有可比性。比如,SuSE10.0与RedHat9.0无法相比。常见的Linux发行版本•红旗Linux•openSUSELinux•UbuntuLinux•RedHatLinux1.2.3Linux的体系结构Linux主要由4部分组成:系统内核、shell、文件系统、实用工具。(1)Linux系统内核:内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。(2)LinuxShell•Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。•Shell程序:Shell也有自己的编程语言,用于对命令的编辑,它允许用户编写由shell命令组成的程序。•XWindow:Linux提供的图形用户界面(GUI)。它提供了很多窗口管理器,其操作就象Windows一样,所有的管理都通过鼠标控制。比较流行的窗口管理器是KDE和GNOME。1.2.3Linux的体系结构(3)Linux文件结构•Linux目录采用多级树形结构。用户可以浏览整个系统,可以进入任何一个已授权的目录并访问那里的文件。1.2.3Linux的体系结构(4)Linux实用工具•标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。•实用工具可分三类:编辑器:用于编辑文件,包括Ed、Ex、Vi和Emacs等。过滤器:用于接收数据并过滤数据。其输入可以是一个文件或键盘键入的数据,还可以是另一个过滤器的输出。交互程序:用户与机器的信息接口。Linux是多用户系统,它必须和所有用户保持联系。信息可以由系统上的不同用户发送或接收。1.2.3Linux的体系结构1.4Linux的第一次接触•本次授课采用FedoraLinux。•Fedora基于RedHat的Linux系统,是Redhat9.0后桌面版的延续。•Fedora最新版本是Fedora21(发布于2014年12月)。•Fedora的官方地址是查看命令-ls用户登录-login用户注销/退出–logout/exit关机–poweroff关机重启–shutdown1.4Linux的第一次接触