当前位置:文档之家› Linux操作系统教程ppt

Linux操作系统教程ppt

Linux教程
第一章
1.1 1.2 1.3 1.4 1.5 1.6 1.7
Linux系统概述
操作系统概述 Linux的历史与现状 Linux特点与优势 Linux用户接口 Linux安装 Linux命令基本格式 Linux启动与关闭
1.1 操作系统概述
1.1.1 操作系统的概念 1.1.2 操作系统的功能 1.1.3 操作系统的类型
1.1.1 操作系统的概念
操作系统是实现控制和管理计算机系统软硬件 资源、有效组织多道程序运行以及方便用户的 系统软件。 常见的操作系统 Unix/Linux,Dos,Windows,OS/2, 各 种嵌入式操作系统 性能指标 吞吐量,资源利用率,公平性,实时性,确定 性,可靠性,安全性

id用于在inittab文件中惟一标示一个配置记录 runlevels用于指定该记录在哪些运行级别中运行 action字段描述记录将执行哪那种类型的动作 process字段所设置的是启动进程所执行的命令
1-4-2-2字符/文本界面/模式
系统启动后直接进入字符界面
修改/etc/inittab文件行
X服务器是一个运行在本地计算机上的程序。它响应 来自X客户程序的请求,在屏幕上画图或者读取键盘 或鼠标的输入,并将它传给客户端。 X客户端是运用X协议的应用程序。它通过向负责管理 自己的X服务器提出对显示和输出资源的请求来使用 其他计算机的这些资源。
X protocol
X协议定义了客户-服务器中应用程序和它的显示的联 系,通过这个协议,应用与它的显示被分离开来。
运行级别的切换与查看
查看当前运行级别 改变当前运行级别
[root@localhost root] runlevel [root@localhost root] init levelnum
实例 #runlevel N 3 #init 2 #runlevel 3 2 注 :init命令需要在root用户权限才能操作。另外,可用init命令实现纯 字符与图形模式操作方式的切换。
1-4-1-3 GNOME
GNOME
Gnome的产生原动力就起源于对KDE许可证问题的不满,Gnome使用 的工具包是GTK+,GTK+是一个遵守GPL协议的开发工具包。
GNOME特征 是一种用户友好的桌面环境 可在多种操作系统上运行 是一种开放源代码的免费软件 可以和多种窗口管理器配合使用
Linux启动过程 Linux字符操作界面 Linux系统运行级别
1-4-2-1Linux启动过程
主机启动并进行硬件自检后(BIOS ),读取硬盘MBR中的启动引 导器程序(lilo, grub等等)并进行加载 启动引导器程序负责引导硬盘中的操作系统,直接加载linux 内核程序 Linux的内核程序负责操作系统启动的前期工作,并进一步加 载系统的init进程 init进程是linux系统中运行的第一个进程,该进程将根据其 配置文件执行相应的启动程序,并进入指定的系统运行级别 在不同的运行级别中,根据系统的设置将启动相应的服务程序 在启动的过程中,将运行控制台程序提示并允许用户输入帐号 和口令进行登录(/bin/login ) 登录之后 shell控制主机运行
GPL(General Public License:通用公共许可协议 )
Linux内核版本 内核版本号由3个数字组成:
major.minor.patchlevel major:内核主版本 minor:内核次版本。偶数表示稳定版本;奇数表
示开发中版本
patchlevel:错误修补的次数
注:linux启动成功后,获取内核版本等系统信息 的命令为:uname uname -a
设备管理
1.1.2 操作系统的功能
用户接口
图形用户接口(GUI)
命令行接口 程序接口(系统调用接口)
1.1.3 操作系统的类型
批处理操作系统 分时操作系统 实时操作系统 网络操作系统 分布式操作系统
1.2 Linux的历史与现状
Linux起源 Unix操作系统及版权费用问题 Andrew S. Tanenbaum与minix Linus Torvalds与linux内核 (1991 Linux 0.01 )
1.3 Linux特点与优势
Linux的优势
开放源码系统从本质上就具有其它系统无法比拟 的研制开发优势 Linux受到各国政府的大力支持 得到全球各大软、硬件公司的支持 价格优势和安全性
Linux的不足
1.4 Linux用户接口
GUI 字符 API
1-4-1 GUI
1-4-3 API
用户态 任务1 任务2
...
任务n
内核态 Linux 内核 硬件中断 硬件
两个重要的接口标准:Win32、POSIX( “可移植的UNIX操作系统接口”)
1-5 Linux安装
vmware 本地安装 引导程序lilo/grub
1-6 Linux命令基本格式

X window系统机制
X window系统 建于客户-服务器联结基础上的图形子系统 独立于系统内核 三部分组成: X server X client X protocol
注:Linux使用的XFree86基于X11R6版本 startx用于启动X window机制及桌面环境
X服务器和客户端
init进程 init进程由linux内核引导运行的,是系统中运 行的第一个进程,PID为1。init进程运行后将按照 其配置文件,引导运行系统所需的其他进程,init 进程将做为这些进程的父进程 init的配置文件—inittab /etc/inittab inittab文件文件中每行的纪录有id、runlevels、 action和process四个字段,各字段用“:”分隔, 他们共同确定了某进程在哪些运行级别以何种方式 运行
Xlib库 Xlib库是一个C语言库,它为X协议里的信息交换提 供了一个API X工具包 将常用的素材(如按钮,菜单等)收集到一起就形成 了所谓的X工具包(X ToolKit) X窗口管理器 X窗口管理器负责安排客户窗口在显示屏幕上的摆放 位置,并完成移动窗口和调整窗口尺寸等管理性的工 作。
Linux 是一种命令行操作系统 Linux 基本命令用于处理文件和目录操作 Linux命令可分为内部命令与外部命令 Linux 命令区分大小写 命令的一般语法是:
Command
- option
argument

通配符 * 代表任意的字符与串 ? 代表任意的字符 […] 代表任意包含在括号中的字符 Linux命令帮助文档的获取 #help man --help #help ls #ls –help #man ls 命令举例 # ls # ls –l # ls *.ini # ls [po]*.ini # ls [a-z]*.ini # rm –rf ./examdir
Id:5:initdefault:
Id:3:initdefault:
启动后系统提供六个虚拟控制平台,每个虚拟控制平台可以 独立使用,互不影响 Alt+F1~Alt+F6进行界虚拟控制台切换
字符模式向图形模式的转换
[root@localhost root] # startx

[root@localhost root] # xinit [root@localhost root] # startkde
1.1.2 操作系统的功能
存储管理
内存分配 地址映射 内存保护 内存扩充
进程和处理机管理
进程调度 进程控制 进程通信
1.1.2 操作系统的功能
文件管理
文件存储空间的管理 文件操作的一般管理 目录管理 文件的读写管理和存取控制 缓冲区管理 设备分配 设备驱动 设备无关性
GNOME (GNU Network Object Model Environment) KDE(K Desktop Environment) X Window System
1-4-1-1 X window
X的由来
X Window于1984年在麻省理工学院(MIT)电脑科学 研究室开始开发的,当时Bob Scheifler正在发展分步式 系统(distributed system),同一时间 DEC公司的 Jim Gettys 正在麻省理工学院做 Athena 计划的一部分。 两个计划都需要一个相同的东西——一套在UNIX机器上 运行优良的视窗系统。因此合作关系开始展开,他们从斯 坦福(Stanford)大学得到了一套叫做W的实验性视窗系 统。因为是根据W视窗系统的基础开始发展的,当发展到 了足以和原先系统有明显区别时,他们把这个新系统叫做 X。
GNOME环境
主菜单
主桌面切换 工具菜单 快捷工具按钮
任务栏
通知区域
工作区切换器
工作区切换器是桌面面板条上的一个 t 工作区切换器
应用程序 1 应用程序 2 应用程序 3 应用程序 4 应用程序 5 文件夹 1 文件夹 2
工作区 1
工作区 2
KDE桌面环境
1-4-2 Linux字符操作界面
1-4-1-2 KDE
KDE
基于Troll Technologies公司的Qt库的开发而成,Qt库是一个跨 平台的C++类库,但不遵从GPL或LGPL协议。
KDE特征 是适用于 Linux 的一种功能强大的图形桌面环境。 提供了完整的桌面环境,包括一个窗口管理器和大量 X 实用程 序 将 K 窗口管理器 (KWM, K Windows Manager) 用作默认的 窗口管理器
相关主题