[计算机软件及应用]linuxppt课件

上传人:文**** 文档编号:250738878 上传时间:2024-11-04 格式:PPT 页数:57 大小:827.30KB
收藏 版权申诉 举报 下载
[计算机软件及应用]linuxppt课件_第1页
第1页 / 共57页
[计算机软件及应用]linuxppt课件_第2页
第2页 / 共57页
[计算机软件及应用]linuxppt课件_第3页
第3页 / 共57页
资源描述:

《[计算机软件及应用]linuxppt课件》由会员分享,可在线阅读,更多相关《[计算机软件及应用]linuxppt课件(57页珍藏版)》请在装配图网上搜索。

1、33,文本格式,Second level,Third level,Fourth level,Fifth level,ter title style,,Linux,应用,,山东大学计算机科学与技术学院,,王风宇,wangfengyu@,,,Linux应用 山东大学计算机科学与技术学院 王风宇w,学习目的:,能熟练使用Linux系统命令操作, 能够进行Linux系统和系统服务的安装与配置及系统安全配置,熟悉,Shell编程,能够进行日常系统维护管理、网络服务管理和系统的安全管理。,,目的和内容,学习目的:目的和内容,,第一部分,Linux基础,:,掌握,Linux,的基本知识,以顺利使用自己

2、的Linux系统,并掌握操作系统的基本概念和系统管理的基本操作,包括常用命令;文件的操作和权限;VI 编辑器;正则表达式,Shell基本知识和工具的使用,用户环境变量的设定以及,Shell编程。,目的和内容,第一部分 Linux基础:目的和内容,第,二部分 系统管理:,,对于已了解Linux 基本知识,需要进一步掌握 Linux 系统管理技术的人员。包括:管理用户和组的帐号以及相关系统文件;设置用户环境变量和系统环境变量;日志系统的使用;计划任务的管理;系统备份策略; 内核的定制、编译、升级与模块管理;Linux系统的安装与系统引导运行级别设定。,,,目的和内容,第二部分 系统管理:目的和内容

3、,第三部分,系统服务管理:,对于了解Linux 基本知识和系统管理知识的读者,以及有一定实际工作经验的Linux系统管理员,使其能够进行Linux上的网络管理,创建与维护文件系统以及进行系统安全管理。,,目的和内容,第三部分 系统服务管理:目的和内容,,课时安排,26+18,考核,实验(30%,第3周开始)+笔试(70%),,,目的和内容,目的和内容,计算机硬件系统概要,硬件系统基本组成,,计算机由五大部件:运算器、控制器、存储器、输入设备和输出设备所组成,少掉其中任何一个部件就不能叫计算机了。,硬件系统基本工作原理,,程序的输入;,程序的存储和执行;,结果的输出。,基 础 概 念,计算机硬件

4、系统概要基 础 概 念,操作系统定义,,操作系统,(,Operating System,,简称,OS,), 是电子计算机系统中负责,支撑,应用程序运行环境,以及,用户操作环境,的,系统软件,,同时也是计算机系统的核心与基石。,作用:,管理和调度计算机软硬件资源,提高计算机使用效率,方便用户使用,,基 础 概 念,操作系统定义基 础 概 念,现代操作系统主要组成部分,进程(任务)管理,文件系统,I/O系统,设备管理,存储管理,应用界面,,,基 础 概 念,现代操作系统主要组成部分基 础 概 念,第一章,linux,概述--要点介绍,什么是,linux?,Linux,起源,Linux,系统的主要特

5、点,Linux,版本介绍,Linux,系统的组成,,,第一章 linux概述--要点介绍 什么是linux?,什么是,linux (1/4),在科研和学术的环境下开发出来的,由无数的计算机专业人士和经验丰富的黑客们通过互联网不断改进和维护它,这也是互联网上的独特现象。,类似于Unix风格的操作系统。,独特之处在于不受任何商品化软件的版权制约,人人都能免费、自由使用。,支持多用户、多进程、多线程、功能强大而稳定。,没有版权和允许自由使用并不意味不专业,现有许多公司和个人在使用Linux,如我校万亿次计算机,就是基于Linux。,,什么是linux (1/4)在科研和学术的环境下开发出来的,,什么

6、是,linux (2/4),1997年夏,大片《泰坦尼克号》在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统。,,什么是linux (2/4)1997年夏,大片《泰坦尼克号》,什么是,linux (3/4),以高效性、灵活性著称的操作系统,多用户、多任务的操作系统,能够在,PC,机上实现,UNIX,的全部特性,在,GNU,公共许可权限下免费获得,是一个符合,POSIX,标准的操作系统,Linux操作系统软件包不仅包括完整的Linux操作系统,还包括了文本编辑器、高级语言编译器等应用软件。,带有多个窗口管理器的,X-Windows,图形用户界面,如同我们使用W

7、indows 一样,允许我们使用窗口、图标和菜单对系统进行操作。,什么是linux (3/4)以高效性、灵活性著称的操作系统,什么是,linux (4/4),开放而又有章可循:,遵循商业的,UNIX,标准,前几十年里,Unix版本大量出现,电子电气工程协会(IEEE)开发了一个独立的Unix标准,这个新的ANSI Unix标准被称为,可移植性操作系统接口(POSIX,,Portable Operating System Interface of Unix,),。,这个标准限定了Unix系统,如何进行操作,,对,系统调用,也做了专门的论述。POSIX限制所有Unix版本必须依赖大众标准,,而,L

8、inux,从一开始就遵循这个标准。,,,,,什么是linux (4/4)开放而又有章可循:遵循商业的UN,Linux,起源 (1/,6),“Hello everybody out there using minix ——I’m doing a (free) operating system(just a hobby, won't be big and professional like gnu)”,Linux的发音,“Hello,this is Linus Torvalds and I pronounce Linux as Linux.,”,,,--芬兰大学生,Linus Torvalds,1

9、991,年8月,Linux起源 (1/6)“Hello everybody,Linux,起源 (,2/6),Linus Torvalds,Linux起源 (2/6)Linus Torvalds,Linux,起源 (,3 /6),目的:是想设计一个代替Minix的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有 Unix操作系统的全部功能,1991年发行了Linux 0.11版本,并将它发布在Internet上,免费供人们使用,开始了Linux雏形的设计 。,1998年,是,Linux,迅猛发展的一年:,Intel和Netscape,宣布小额投资红帽软件;,微软,在

10、法国发布了反Linux公开信;,IBM,发布了适用于Linux的,java,编辑器和数据库软件测试版。,Linux起源 (3 /6)目的:是想设计一个代替Minix,Linux,起源 (,4 /6),Linux与,GNU,:,Richard Stallman在1983年发起了GNU(革努)计划,其目标就是将Unix加以改进,写出一个新的操作系统,使所有用户都能免费获得该系统的源代码。GNU先开发了Unix的一些工具软件,如Emacs、GCC等,再开发核心Hurd。这时,Linux异军突起,逐渐取代了Hurd的地位。,Linux和GNU的关系十分密切。两者的精神和目的是一致的,而且Linux使用

11、了该基金会的版权声明和大量GNU软件,甚至Linux自身也是用它们构造而成。,Linux起源 (4 /6)Linux与GNU:,Linux,起源,Richard Stallman,Linux起源Richard Stallman,Linux,起源 (,4 /6),Linux与GNU:,相关术语,GNU,GUN项目(GNU Project)开始于1983年,主要由自由软件基金会(Free Software Foundation——FSF)资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。,GNU是“,GNU’s Not UNIX,”的首字母的递归缩写。,GPL,所有的G

12、NU软件和派生工作均遵循GNU通用公共许可证,即GPL。,Linux起源 (4 /6)Linux与GNU:相关术语,Linux,起源 (,5 /6),Linux与GNU:,相关术语,GPL主要目标:是保证软件对所有的用户来说是自由的。GPL通过如下途径实现这一目标,它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发布给别的用户。,它提醒每个用户,对于该软件不提供任何形式的担保。,如果用户的软件使用了受GPL保护的任何软件的一部分,那么该软件就继承了GPL软件,并因此而成为GPL软件,也就是说必须随应用程序一起发布源代码。,GPL并不排斥对自由软件进行商业性质的包装和发

13、行,也不限制在自由软件的基础上打包发行其他非自由软件。,Linux起源 (5 /6)Linux与GNU:相关术语,Linux,起源 (,6 /6),Linux与GNU:,相关术语,GNU LGPL(Library General Public License——程序库公共许可证),允许用户在自己的应用程序中使用程序库,即使用户不公开自己的源代码。用户必须能够获得在应用程序中使用的程序库的源代码,并且允许用户对这些程序库进行修改。,遵循LGPL的一种方法是,随应用程序一起发布目标代码以及可以将这些目标程序和受LGPL保护的程序库链接起来的makefile文件。,遵循LGPL的另一种比较好的方法是

14、使用动态链接。,FSF : Free Software Foundation,自由软件基金会,Linux起源 (6 /6)Linux与GNU:相关术语,Linux,系统的主要特点(1 /3),开放性,和现今的主流的Unix系统System V、BSD等几乎完全兼容(因为它全都遵守POSIX的标准)。在Unix下可以运行的程序,几乎都可以移植到Linux上来。,遵循开放系统互联(OSI)国际标准,方便的与其它软硬件实现互联。,高效性,全32位操作系统,用在386以上的机器。因为Linux的核心源代码针对32位的机器做最佳化设计,因此跑起来又稳又顺,。,对内存有相当好的分配,Linux会尽量把不

15、用的内存作为缓冲区来使用,因此,内存的大小决定运行速度。,Linux系统的主要特点(1 /3)开放性,Linux,系统的主要特点(,2,/3,),多用户多任务,可以同时执行多个程序,并且可以允许多个用户同时登录进来使用软件。,良好的用户界面,基于文本的命令行界面(Shell),支持灵活、强大的功能,XWindow图形界面:使Linux使用起来更方便,设备独立性,把所有外部设备统一当作文件对待,只要安装设备驱动程序,用户可以象使用文件一样,操纵、使用这些设备,而不必知道他们的具体存在格式。,Linux系统的主要特点(2 /3)多用户多任务,Linux,系统的主要特点(,3,/3,),提供丰富的网

16、络功能,支持Internet,文件传输:通过命令完成内部信息或文件的传输,远程访问,可靠的系统安全性,Linux采取了许多安全措施,包括对设备和文件的读写控制,审计跟踪等。,良好的可移植性,能够在从微型计算机到大型计算机的任何环境和任何平台上运行,,Linux系统的主要特点(3 /3)提供丰富的网络功能,Linux,版本介绍,(1,/,4),Linux版本,内核版本:(kernel),版本号:,2.6.12-8,主版本号.次版本号.次次版本号,stable,develop,发行版本(distribution),发行版本=内核+tools,常见套件:,Red Hat Linux,Red Flag

17、 Linux,SuSE Linux,Turbo Linux,Dedian Linux,SlackWare Linux,Linux版本介绍(1 /4)Linux版本,Linux,版本介绍,(2,/,4),Red Hat Linux,是许多商业化Linux软件开发人员的目标或基础标准。,尤其因为它的安装和升级操作系统的工具,以及设计良好的安装、删除与跟踪软件包的特性而闻名。,其特点是,包管理系统,利用包管理软件,不必进行复杂的配置就可以下载、安装和运行新的软件包,,,而用特殊安装程序发布的软件和不同于Red Hat 包管理系统的软件则需要进行复杂的配置。,包管理的好处之一是可升级性,:我们不必从头

18、开始重新安装Linux就可以升级Red Hat Linux。从头安装是早期Slackware的一大问题,当今的有些发布版本仍然有这种问题。,Linux版本介绍(2/4)Red Hat Linux,Linux,版本介绍,(3,/,4),SlackWare,在Red Hat Linux 出名之前,Slackware 是最主要的发布版本。Slackware至今仍然是个著名的发布版本,许多厂家的光盘上都提供其免费的Slac,kware发布版本。目前Slackware的发布版本号是3.6。它提供了各种实用工具和应用程序,包括X Windows、GNU编译器之类的开发工具、java支持和Linux jav

19、a SDK。,Linux版本介绍(3 /4)SlackWare,Linux,版本介绍,(4,/,4),Debian,Debian 不同于Red Hat和Slackware,它没有商业(公司)组织支持。而是由一组志愿人员开发的。Debian使用自己的软件包管理系统提供一千多个软件包,此系统能够提供与Red Hat发布版本相似的功能。,,Linux版本介绍(4 /4) Debian,Linux,系统的组成(1/5),Linux,内核,(,Linux Kernel,),:,是Linux操作系统的核心程序,其必须完成以下内容:,,管理对文件系统的读写,把对文件系统的操作映射成对磁盘或其它块设备的操作。

20、,管理程序的运行,为程序分配资源,并且处理程序之间的通信。,管理存储器,为程序分配内存,并且管理虚拟内存。,管理输入、输出,将设备映射成设备文件。,管理网络。,,Linux系统的组成(1/5)Linux内核(Linux K,Linux,系统的组成(2,/5),Linux Shell,:,Shell:是一个命令解释器,是内核和用户之间的接口。,Shell:是一个编程语言。(Shell script),系统的启动过程,:,init -> login -> passwd -> shell,,Linux系统的组成(2/5)Linux Shell:,Linux,系统的组成(,3/5),Linux She

21、ll,:,,,,Interpreter,User: ls command,,Kernel,ls:,list directory contents,shell,Linux系统的组成(3/5)Linux Shell:Int,Linux,系统的组成(,4/5),Linux,文件系统,Linux,文件系统是文件存放在磁盘等存储设备上的组织方法。,Linux,能支持多种目前能用的文件系统,如,EXT2、EXT3、VFAT、ISO9660、 NFS、SMB,Linux,应用程序,标准的,Linux,系统都具有一整套称为应用程序的程序集,包括文本编辑器、,Xwindow、,办公套件、,Internet,工具

22、和数据库等。,,,Linux系统的组成(4/5)Linux文件系统,第二章:Linux的简单命令,登录和退出Linux,date、cal、clear和echo,who、finger,mail、 wall,write、talk、mesg、man,常用的按键,命令模式,,,,第二章:Linux的简单命令 登录和退出Linux,Linux的简单命令:登录和退出Linux,$,login,:,UserName,,$,password,: [your password],登录后系统将进入shell命令提示符状态或图形界面。,在命令提示符下敲入:,$,〈Ctrl-D〉,$,exit,$,logout,,l

23、ogin:,注:# 是系统管理员的命令提示符,,登陆,,退出命令,,,Linux的简单命令:登录和退出Linux$login: U,Linux的简单命令:date,$,dat,e,,,显示日期和时间,,Wed Sep 29 09:58:29 CST 2004,#,date -s,20041229,,设置日期,Wed Dec 29 00:00:00 CST 2004,#,date -s,12:23:23,设置时间,#,date -s,,“12:12:23 2006-10-10″,,,注:系统日期只能有系统管理员来设置,CST:,China Standard Time 中国标准时间,,,,,Li

24、nux的简单命令:date$date 显示日期和时,Linux的简单命令:cal (1/3),显示日历,cal [month] [year],$,cal 1 2000,,January 2000,Su Mo Tu We Th Fr Sa,1,2 3 4 5 6 7 8,9 10 11 12 13 14 15,16 17 18 19 20 21 22,23 24 25 26 27 28 29,30 31,,,Linux的简单命令:cal (1/3)显示日历,Linux的简单命令:cal (2/3),cal [month] [year],$,cal,只显示当前月份信息,,Sept

25、ember 2005,Su Mo Tu We Th Fr Sa,1 2 3,4 5 6 7 8 9 10,11 12 13 14 15 16 17,18 19 20 21 22 23 24,25 26 27 28 29 30,,,Linux的简单命令:cal (2/3)cal [month,Linux的简单命令:cal (3/3),$,cal 2004,若只有一个数字,则被认为是年,并显示相应年的12个月的日历。,,$,cal 00,$,cal 99,$,cal 01,ca,l 00 produces,an error,– the year must be a number,b

26、etween 1 and 9999,,The calendar for the year,1 AD,.,,,Linux的简单命令:cal (3/3)$cal 2004,Linux的简单命令:clear和echo,,$,clear,,,清屏.,,$,echo,,在标准输出上显示字符串,.,例:,$,echo Please insert diskette,Please insert diskette,$,echo please insert \,> diskette,please insert diskette,,\,: 换行符,,,Linux的简单命令:clear和echo $clear,Li

27、nux的简单命令:who (1/3),$,who,显示登陆到系统的所有用户的详细信息,,denise   pts/1 Jun 8 07:07,joe    lft/0 Jun 8 08:34,$,whoami,显示当前用户有效帐号,,系统使用该帐号决定用户权限,denise,$,who am I,显示当前用户,登陆,帐号,denise   pts/0   Jun 21 07:53,,the user joe, on terminal lft/0, logged in at 8:34 a.m. on June 8.,,,Linux的简单命令:who (1/3)$who

28、显示登,Linux的简单命令: who (2/3),,$,who –m,相当于who am I,,$,who [––heading|–H],显示一个标题,NAME LINE TIME COMMENT,root pts/0 Sep 29 10:31 (mu01),,-heading 和 –H意义相同,使用时任选一个即可,,,Linux的简单命令: who (2/3)-heading,Linux的简单命令: who (3/3),,$,who –u –H,NAME LINE TIME IDLE

29、 PID COMMENT,root pts/0 Sep 29 10:31 . 32757 (mu01),,,各标题含义:,Name 用户登录名,Line  与用户登录所在行有关的设备名,time  用户登录的时间和日期.,PID 进程号,COMMENT 最近的一个登陆终端,idle 是终端从上次使用至今的时间长度。显示屏幕上每个用户的空闲时间,如果用户终端中前1分有输入,,则会显示 . ,若一天以上没有使用则显示old,.,,-u选项:显示上 一次登录到本次登陆之间的间隔,,,Linux的简单

30、命令: who (3/3)$who –u –,Linux的简单命令: mail (1/4),mail:发送E-mail,$,,mail ,,,$,mail joe,,Subject:,meeting,Don’t’forget about the meeting today!,,,,Cc:,,,$,按键是在下一个空行!!,,,Linux的简单命令: mail (1/4)mail:发送E,Linux的简单命令: mail (2/4),mail:接收 E-mail,$mail,Mail version 8.1 6/6/93. Type ? for help.,"/var/spool/mail/joe

31、": 3 messages 2 new,>,U 1 test@localhost.local Thu Sep 15 10:02 16/645 “Hello!”,N 2 test@localhost.local Thu Sep 15 10:03 16/644 “Information”,N 3 test@localhost.local Thu Sep 15 10:05 16/644 “Meeting”,?,t,,2,U,未读的邮件.,N,收到的新邮件.,,? 或 &,as the mail subsystem prompt(系统提示符),,,Linux的简单命令: mail (2/4)m

32、ail:接收,Linux的简单命令: mail (3/4),在邮件系统提示符 ? 下可输入的命令:,d,,删除信息,R,,回复邮件.,q,,退出且信息依旧在队列中,s,,把信息加入到文件中,t,,显示信息,enter,下一个,数字n,察看第n个邮件,一旦邮件被打开,其将被放在 $HOME/mbox目录中,若想再看这些,信息则用:,mail –f,,,,Linux的简单命令: mail (3/4)在邮件系统提示符,Linux的简单命令: wall,,这个命令将在系统中的所有在线用户的终端上显示信息,主要用于广播系统管理信息。,#,wall the system wil be shutdown f

33、rom 10 pm today.,,,此时所有在线用户会收到以下信息:,Broadcast message from root (pts/0) (Wed Sep 14 11:16:16 2005):,,the system will be shutdown from 10pm today,,,Linux的简单命令: wall 这个命令将在系统中的所有,Linux的简单命令: write,若一用户在线,可用write命令发送信息。,$,write,,,$,write joe,$,write sam,按,,来结束会话.,,EOF 说明另一个人结束会话,这一方也需按,,来结束会话,,,Linux的

34、简单命令: write若一用户在线,可用writ,Linux的简单命令: talk,聊天,$,talk joe,$,talk fred,邀请joe 聊天,结束会话,,,,,Linux的简单命令: talk聊天邀请joe 聊天结束会话,Linux的简单命令: mesg,mesg 命令可以决定用户是否接收来自,talk,,,write,和,wall,命令发送的消息,但对root用户的发送的消息不起作用.,$,mesg n,,$,mesg y,拒绝消息,允许接收消息,,,Linux的简单命令: mesgmesg 命令可以决定用户是,Linux的简单命令: man,是一个帮助命令,可以通过这个命令显示

35、需要命令信息。,man man,man who,man -a who 显示所有手册页,man -k keyword 在手册页标题数据库中keyword关键字并显示包含匹配标题的列表。,,:每次向后翻一页,,:每次向后移动一行,,or,,: 每次向前翻一页,,or,q,: 退出man 命令.,,,,Linux的简单命令: man是一个帮助命令,可以通过这个命,Linux的简单命令: man,手册信息主要包含:,NAME,: 标题名称,SYNOPSIS,: 命令的语法描述.,DESCRIPTION,: 命令可用选项描,,[ ],:[ ] 内的内容为可选项,a | b,:要么为a ,要么为

36、b.,{ },:强制选项,,,Linux的简单命令: man手册信息主要包含:,Linux的简单命令: 常用的按键,,,删除,,,,中断当前的命令并反回Shell.,,中断当前的通信或从文件中退出。,,删除整行.,,,Linux的简单命令: 常用的按键,Linux的简单命令: 命令模式,CommandName,,option(s),,argument(s),,,,命令是大小写敏感的,.,,命令、选项和参数之间必须用空格格开,若命令在一行内写不完,可在行尾加\ , 再接着写。,,命令,选项,参数,,,Linux的简单命令: 命令模式CommandName o,Linux的简单命令: 命令的选项和参数,$,ls,,,-a –l,,$,ls,,,-al,,$,ls,,-l,,test,,,Linux的简单命令: 命令的选项和参数$ls -a –,第三章:Linux的文件系统,文件和文件的类型,文件的命名规则,文件系统的结构,创建、删除和显示目录,用touch 命令创建一个空文件,,,,第三章:Linux的文件系统文件和文件的类型,,,,,,Thank you for,,,Thank you for,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  sobing.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!