版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux教程第一章Linux系统概述1.1操作系统概述1.2Linux的历史与现状1.3Linux特点与优势1.4Linux用户接口1.5Linux安装1.6Linux命令根本格式1.7Linux启动与关闭1.1操作系统概述1.1.1操作系统的概念1.1.2操作系统的功能1.1.3操作系统的类型1.1.1操作系统的概念操作系统是实现控制和管理计算机系统软硬件资源、有效组织多道程序运行以及方便用户的系统软件。常见的操作系统Unix/Linux,Dos,Windows,OS/2,各种嵌入式操作系统性能指标吞吐量,资源利用率,公平性,实时性,确定性,可靠性,平安性1.1.2操作系统的功能存储管理内存分配地址映射内存保护
内存扩充进程和处理机管理 进程调度 进程控制 进程通信1.1.2操作系统的功能文件管理文件存储空间的管理文件操作的一般管理 目录管理文件的读写管理和存取控制设备管理 缓冲区管理 设备分配 设备驱动 设备无关性1.1.2操作系统的功能用户接口 图形用户接口〔GUI〕命令行接口 程序接口〔系统调用接口〕1.1.3操作系统的类型批处理操作系统分时操作系统实时操作系统网络操作系统分布式操作系统1.2Linux的历史与现状Linux起源Unix操作系统及版权费用问题AndrewS.Tanenbaum与minixLinusTorvalds与linux内核〔1991Linux0.01〕Linux的开展GNU方案
GNU方案和自由软件基金会(FSF)是由RichardM.Stallman于1984年一手创办的。旨在开发一个类似Unix、并且是自由软件的完整操作系统:GNU〔“GNU‘sNotUnix”〕。到上世纪90年代初,GNU工程已经开发出许多高质量的免费软件,如emacs、bashshell、gcc、gdb等。GPL〔General
Public
License:通用公共许可协议〕(1)为了任何目的运行该程序〔自由使用〕;(2)有自由获得源代码的权利,并在此根底上研究程序的运行机制,并可为用户自己的需要改变该程序;(3)有自由散发该复制件的权利〔自由复制分发〕;(4)有自由改进程序,并要求将自己的改进向公众公布的权利〔自由改进发布〕。Linux内核版本内核版本号由3个数字组成:
major:内核主版本
minor:内核次版本。偶数表示稳定版本;奇数表示开发中版本
patchlevel:错误修补的次数注:linux启动成功后,获取内核版本等系统信息的命令为:uname
uname-a0.01〔1991.9)Linux版在网上发布0.11(1991.12.8)根本可以正常运行的内核版本0.12(1992.1.15)参加对数学协处理器的软件模拟程序0.96(1992.5.12)参加网络支持和虚拟文件系统VFS1.0(1994.3.14)1.20(1995.3.7)2.0(1996.2.9)2.20(1999.1.26)2.40(2001.1.4)2.60(2003.12.17)最新版本内核官方网站Linux发行版本
由不同厂商将Linux内核与不同应用程序相互组合而形成的不同的linux发行套件。SlackwaredebianredhatUbuntu红旗,中软…红旗Linux1.3Linux特点与优势Linux特点与UNIX系统在源代码级兼容,符合IEEEPOSIX标准自由软件,源码公开性能高,平安性强便于定制和再开发丰富的应用软件全面的多用户、多任务和真正的32位操作系统良好的用户界面支持多种文件系统与多种硬件平台强大的技术支持丰富的网络功能设备独立性
1.3Linux特点与优势Linux的优势开放源码系统从本质上就具有其它系统无法比较的研制开发优势 Linux受到各国政府的大力支持 得到全球各大软、硬件公司的支持 价格优势和平安性Linux的缺乏1.4Linux用户接口GUI字符API
1-4-1GUIGNOME(GNUNetworkObjectModelEnvironment)KDE(KDesktopEnvironment)XWindowSystem1-4-1-1XwindowX的由来XWindow于1984年在麻省理工学院〔MIT〕电脑科学研究室开始开发的,当时BobScheifler正在开展分步式系统〔distributedsystem〕,同一时间DEC公司的JimGettys正在麻省理工学院做Athena方案的一局部。两个方案都需要一个相同的东西——一套在UNIX机器上运行优良的视窗系统。因此合作关系开始展开,他们从斯坦福〔Stanford〕大学得到了一套叫做W的实验性视窗系统。因为是根据W视窗系统的根底开始开展的,当开展到了足以和原先系统有明显区别时,他们把这个新系统叫做X。Xwindow系统机制Xwindow系统建于客户-效劳器联结根底上的图形子系统独立于系统内核三局部组成:XserverXclientXprotocol注:Linux使用的XFree86基于X11R6版本startx用于启动Xwindow机制及桌面环境X效劳器和客户端X效劳器是一个运行在本地计算机上的程序。它响应来自X客户程序的请求,在屏幕上画图或者读取键盘或鼠标的输入,并将它传给客户端。X客户端是运用X协议的应用程序。它通过向负责管理自己的X效劳器提出对显示和输出资源的请求来使用其他计算机的这些资源。XprotocolX协议定义了客户-效劳器中应用程序和它的显示的联系,通过这个协议,应用与它的显示被别离开来。Xlib库
Xlib库是一个C语言库,它为X协议里的信息交换提供了一个APIX工具包
将常用的素材〔如按钮,菜单等〕收集到一起就形成了所谓的X工具包(XToolKit)X窗口管理器
X窗口管理器负责安排客户窗口在显示屏幕上的摆放位置,并完成移动窗口和调整窗口尺寸等管理性的工作。KDE
基于TrollTechnologies公司的Qt库的开发而成,Qt库是一个跨平台的C++类库,但不遵从GPL或LGPL协议。KDE特征是适用于Linux的一种功能强大的图形桌面环境。提供了完整的桌面环境,包括一个窗口管理器和大量X实用程序将K窗口管理器(KWM,KWindowsManager)用作默认的窗口管理器1-4-1-2KDEGNOME
Gnome的产生原动力就起源于对KDE许可证问题的不满,Gnome使用的工具包是GTK+,GTK+是一个遵守GPL协议的开发工具包。GNOME特征是一种用户友好的桌面环境可在多种操作系统上运行是一种开放源代码的免费软件可以和多种窗口管理器配合使用1-4-1-3GNOMEGNOME环境主菜单快捷工具按钮主桌面切换工具菜单任务栏通知区域工作区切换器工作区切换器是桌面面板条上的一个Applet
应用程序1应用程序2应用程序3应用程序4工作区1应用程序5文件夹1文件夹2工作区2工作区切换器KDE桌面环境1-4-2Linux字符操作界面Linux启动过程Linux字符操作界面Linux系统运行级别主机启动并进行硬件自检后(BIOS),读取硬盘MBR中的启动引导器程序(lilo,grub等等)并进行加载启动引导器程序负责引导硬盘中的操作系统,直接加载linux内核程序Linux的内核程序负责操作系统启动的前期工作,并进一步加载系统的init进程init进程是linux系统中运行的第一个进程,该进程将根据其配置文件执行相应的启动程序,并进入指定的系统运行级别在不同的运行级别中,根据系统的设置将启动相应的效劳程序在启动的过程中,将运行控制台程序提示并允许用户输入帐号和口令进行登录(/bin/login)登录之后shell控制主机运行1-4-2-1Linux启动过程init进程init进程由linux内核引导运行的,是系统中运行的第一个进程,PID为1。init进程运行后将按照其配置文件,引导运行系统所需的其他进程,init进程将做为这些进程的父进程init的配置文件—inittab/etc/inittabinittab文件文件中每行的纪录有id、runlevels、action和process四个字段,各字段用“:”分隔,他们共同确定了某进程在哪些运行级别以何种方式运行
id用于在inittab文件中惟一标示一个配置记录
runlevels用于指定该记录在哪些运行级别中运行
action字段描述记录将执行哪那种类型的动作
process字段所设置的是启动进程所执行的命令系统启动后直接进入字符界面修改/etc/inittab文件行
Id:5:initdefault:Id:3:initdefault:
启动后系统提供六个虚拟控制平台,每个虚拟控制平台可以独立使用,互不影响Alt+F1~Alt+F6进行界虚拟控制台切换1-4-2-2字符/文本界面/模式
字符模式向图形模式的转换[root@localhostroot]
#
startx
或[root@localhostroot]#xinit[root@localhostroot]#startkde图形界面中字符终端模式1:主菜单》systemtools》terminal图形界面中字符中断模式2:主菜单》runprogram》xterm1-4-2-3Linux系统运行等级0——停止系统。1——单用户。2——多用户,但不支持NFS。3——全多用户模式,即系统正常的模式。5——进入X11(即窗口模式)。6——重启系统运行级别的切换与查看查看当前运行级别
[root@localhostroot]
runlevel改变当前运行级别
[root@localhostroot]
initlevelnum
实例
#runlevel
N3#init2#runlevel32
注:init命令需要在root用户权限才能操作。另外,可用init命令实现纯字符与图形模式操作方式的切换。
1-4-3API两个重要的接口标准:Win32、POSIX〔“可移植的UNIX操作系统接口”〕1-5Linux安装vmware本地安装引导程序lilo/grub1-6Linux命令根本格式Linux是一种命令行操作系统Linux根本命令用于处理文件和目录操作Linux命令可分为内部命令与外部命令Linux命令区分大小写命令的一般语法是:Command-optionargument通配符*代表任意的字符与串?代表任意的字符[…]代表任意包含在括号中的字符Linux命令帮助文档的获取#helpman--help#helpls#ls–help#manls命令举例#ls#ls–l#ls*.ini#ls[po]*.ini#ls[a-z]*.ini#rm–rf./examdir用户登录[root@localhostroot]#超级用户root使用的系统提示符[user1@localhostuser1]$普通用户使用的系统提示符
退出登录用户使用系统完毕,退出系统的过程称为“注销”,注销后系统会回到显示登录提示信息的界面。注销的方式有三种:在提示符后键入“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土豆粉店加盟协议
- 影视制作人员聘用合同模板
- 课外辅导教师合同模板
- 买房代持协议
- 员工离职报告(集锦15篇)
- 部门竞聘演讲稿锦集9篇
- 钢琴培训的心得体会
- 幼儿园小朋友合作制度
- 上海财经大学《精密与超精密加工》2023-2024学年第一学期期末试卷
- 年度考核登记表个人工作总结
- 统编版语文二年级上册第八单元大单元公开课一等奖创新教学设计
- 创伤中心建设要点
- 证券投资实战精讲智慧树知到答案2024年西安欧亚学院
- 2024年(学习强国)思想政治理论知识考试题库与答案
- 师带徒工作总结徒弟
- 文案合作合同范本
- 代交社保保险协议书
- 国开2024春《教育研究方法》形考期末大作业参考答案
- 20以内加减法口算练习题(直接可打印)
- 代卖合同 买卖合同范本
- 期末考试-公共财政概论-章节习题
评论
0/150
提交评论