Linuxppt第一章Linux系统概述1.1操作系统概述1.2Linux的历史与现况1.3Linux特征与优势1.4Linux用户插口1.5Linux安装1.6Linux命令根本格式1.7Linux启动与关掉1.1操作系统概述操作系统是实现控制和管理计算机系统软硬件资源、有效组织多道程序运行以及便捷用户的系统软件。Unix/Linux,Dos,Windows,OS/2,各类嵌入式操作系统吞吐量,资源借助率,公正性,实时性,确定性,可靠性,平安性LinusTorvalds与linux内核〔1991Linux0.01GNU方案GNU方案和自由软件基金会(FSF)是由RichardStallman于1984年一手创立的。致力开发一个类似Unix、并且是自由软件的完整操作系统:GNU〔“GNU‘sUnix〞〕。到上世纪90年代初,GNU工程早已开发出许多高质量的免费软件,如emacsbashshell、gcc、gdbGPL〔GeneralPublicLicense:通用公共许可合同〕(1)为了任何目的运行该程序〔自由使用〕;Linux内核版本内核版本号由3个数字组成:major:内核主版本minor:内核次版本。
奇数表示稳定版本;偶数表示开发中版本patchlevel:错误修复的次数注:linux启动成功后,获取内核版本等系统信息的命令为:unameuname0.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)内核官方网站ttp://Linux发行版本由不同厂商将Linux内核与不同应用程序互相组合而产生的不同的linux发行套件。SlackwaredebianredhatUbuntu红旗,中软与UNIX系统在源代码级兼容,符合IEEEPOSIX标准开放源码系统从本质上就具有其它系统难以比较的研发开发优势API1-4-1GUIGNOME(GNUNetworkObjectModelEnvironment)KDE(KDesktopEnvironment)WindowSystem1-4-1-1Window于1984年在麻省理工大学〔MIT〕电脑科学研究室开场开发的,当时BobScheifler正在举办分步式系统〔distributedsystem〕,同一时间DEC公司的JimGettys正在麻省理工大学做Athena方案的一局部。
两个方案都须要一个一样的东西——一套在UNIX机器上运行优良的视窗系统。因而合作关系开场展开,她们从哈佛〔Stanford〕大学得到了一套称作W的实验性视窗系统。由于是按照W视窗系统的根底开场举办的,当举办到了足以和先前系统有显著区别时,她们把这个新系统称作X。protocol注:Linux使用的XFree86基于X11R6版本startx用于启动Xwindow机制及桌面环境X效劳器是一个运行在本地计算机上的程序。它响应来自X顾客程序的恳求,在屏幕上作图或则读取鼠标或键盘的输入,并将它传给顾客端。X顾客端是运用X合同的应用程序。它通过向负责管理自己的X效劳器提出对显示和输出资源的恳求来使用其他计算机的这种资源。X合同定义了顾客-效劳器中应用程序和它的显示的联系,通过这个合同,应用与它的显示被别离开来。Xlib库Xlib库是一个C语言库,它为X合同里的信息交换提供了一个APIX工具包将常用的素材〔如按键linux mint,菜单等〕收集到一起就产生了所谓的X工具包(XToolKit)X窗口管理器X窗口管理器负责安排顾客窗口在显示屏幕上的摆放位置,并完成联通窗口和调整窗口规格等管理性的工KDE基于TrollTechnologies公司的Qt库的开发而成,Qt库是一个跨平台的C++泛型,但不遵照GPL或LGPL合同。
是适用于Linux的一种功能强悍的图形桌面环境。提供了完整的桌面环境unix操作系统实验教程,包括一个窗口管理器和大量X实用程WindowsManager)用作默认的窗口管理器1-4-1-2KDEGNOMEGnome的形成原动力就起源于对KDE许可证问题的不满,Gnome使用的工具包是GTK+,GTK+是一个遵循GPL合同的开发工具包。可以和多种窗口管理器配合使用1-4-1-3GNOMEGNOME环境主菜单快捷工具按键主桌面切换工具菜单任务栏通知区域工作区切换器工作区切换器是桌面面板条上的一个Applet应用程序1应用程序2应用程序3应用程序4工作区1应用程序5文件夹1文件夹2工作区2工作区切换器KDE桌面环境1-4-2Linux字符操作界面主机启动并进展硬件自检后(BIOS)linux应用程序,读取硬碟MBR中的启动引导器程序(lilo,grub等等)并进展加载启动引导器程序负责引导硬碟中的操作系统,直接加载linux内核程序Linux的内核程序负责操作系统启动的前期工作,并进一步加载系统的init进程init进程是linux系统中运行的第一个进程,该进程将依据其配置文件执行相应的启动程序,并步入指定的系统运行级别在启动的过程中,将运行控制台程序提示并容许用户输入账号和口令进展登陆(/bin/login登陆以后shell控制主机运行1-4-2-1Linux启动过程init进程由linux内核引导运行的,是系统中运行的第一个进程,PID为1。
init进程运行后将根据其配置文件,引导运行系统所需的其他进程,init进程将做为这种进程的父进程init的配置文件—inittab/etc/inittabinittab文件文件中每行的纪录有id、runlevels、action和process四个数组,各数组用“:〞分隔,她们共同确定了某进程在什么运行级别以何种形式运行系统启动后直接步入字符界面更改/etc/inittab文件行Id:5:initdefault:Id:3:initdefault:启动后系统提供六个虚拟控制平台,每位虚拟控制平台可以独立使用,互不影响Alt+F1~Alt+F6进展界虚拟控制台切换1-4-2-2字符/文本界面/模式字符模式向图形模式的转换[root@localhostroot][root@localhostroot]xinit[root@localhostroot]图形界面中字符终端模式1:主菜单?systemtools?terminal图形界面中字符中断模式2:主菜单?runprogram?xterm1-4-2-3Linux系统运行等级查看当前运行级别[root@localhostroot]runlevel改变当前运行级别[root@localhostroot]initlevelnum实例#runlevel:init命令须要在root用户权限能够操作。
另外,可用init命令实现纯字符与图形模式操作方法的切换。1-4-3API硬件中断任务1任务2任务n用户态Linux内核内核态硬件两个重要的插口标准:Win32、POSIX〔“可移植的UNIX操作系统插口〞〕1-5Linux安装引导程序lilo/grub1-6Linux命令根本格式Linux是一种命令行操作系统Linux根本命令用于处理文件和目录操作Linux命令分辨大小写命令的通常句型是:CommandoptionargumentLinux命令帮助文档的获取#helpman--help#helpls#ls–help#manlsls*.inils[po]*.inils[a-z]*.inirm–rf./examdir[root@localhostroot][user1@localhostuser1]$普通用户使用的系统提示符用户使用系统完毕unix操作系统实验教程,退出系统的过程称为“注销〞,注销后系统会回到显示登陆提示信息的界面。注销的方法有三种:同时按Ctrl+D组合键1-7Linux启动与关掉死机与重启相关命令:haltrebootpoweroffinitshutdownshutdown[-akrhfnc][-t]time[warningmessage]常用命令选项::停机-t:设定死机前的时间例1:#shutdownnow例2:#shutdown–tr+10“Systemrebootafterten