Linux入门基础.ppt
文本预览下载声明
1、开放性 2、多用户多任务 3、继承UNIX优势 4、符合POSIX标准 5、友好的用户界面 6、丰富的网络功能 7、良好的可移植性 8、设备独立性 Linux给个人计算机带来了能够与UNIX系统相比的速度、效率和灵活性,使个人计算机所具有的潜力得到了充分发挥。 Linux与Windows工作方式存在一些根本的区别,这些区别只有在用户对两者都很熟悉之后才能体会到,但它们却是Linux思想的核心。 1、Linux的应用目标是网络 2、可选的GUI:用户可以只运行GUI,或者在需要时使用图形窗口运行GUI 3、文件名扩展:Linux不使用文件名扩展来识别文件的类型 4、重新引导:一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件故障。 5、命令区分大小写 Linux一般包括四个主要部分:内核(Kernel)、命令解释层(Shell或其他操作环境)、文件结构(File Structure)和实用工具。 内核是整个操作系统的核心部分; Shell是用户与计算机交流的接口; 文件结构是存放在存储设备上文件的组织方法;实用工具是Linux系统中运行的一些常用软件。 内核是Linux系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性。 内核以独占的方式执行最底层任务,保证系统正常运行,协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求等。 它从用户那里接受命令并把命令送给内核去执行。Linux核心源程序通常都安装在/usr/src/linux下。 Linux内核包括几个重要部分:进程管理、内存管理、硬件设备驱动、文件系统驱动、网络管理。 进程管理产生进程,以切换运行时的活动进程来实现多任务; 内存管理负责分配进程的存储区域和对换空间区域、内核的部件及Buffer Cache; 在最底层,内核对它支持的每种硬件包含一个硬件设备驱动。 Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 进程调度(SCHED)控制进程对CPU的访问。 当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。 Linux使用了比较简单的基于优先级的进程调度算法选择新的进程。 虚拟文件系统(VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口。 虚拟文件系统可以分为逻辑文件系统和设备驱动程序。逻辑文件系统指Linux所支持的文件系统,设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。? Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 Linux提供了像Microsoft Windows那样的可视的命令输入界面---X-Window的图形用户界面(GUI),它提供了很多窗口管理器,其操作就像Windows一样,有窗口、图标和菜单,所有的管理都通过鼠标控制。 现在比较流行的窗口管理器是KDE和GNOME。 Shell也有多种不同的版本,目前主要有以下几种: Bourne Shell:是贝尔实验室开发的; BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的Shell; Korn Shell:是对Bourne Shell的发展,在大部分内容上与Bourne Shell兼容; C Shell:是Sun公司Shell的BSD版本。 文件结构是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。 目录提供了管理文件的一个方便而有效的途径,我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。 Linux目录采用多级树形结构(如图2-1所示),用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。 文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。 Linux文件系统包含三类文件: 普通文件:存放的是数据和程序,也就是二进制流。文件中不包含任何特定的结构。 目录文件:目录是一种结构,它允许不同的文件和目录放在一起,像windows系统中的文件夹。其中包含的下级目录叫子目录。 特殊文件:包含多种类型,一般的说,它和不同进程间通讯、计算机和外部设备通讯有关系。 内核、Shell和文件结构一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件以及使用系统。 Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。 标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,用户也可以产生自己的工具。 Linux中的实用工具可
显示全部