[计算机软件及应用]linux.ppt_第1页
[计算机软件及应用]linux.ppt_第2页
[计算机软件及应用]linux.ppt_第3页
[计算机软件及应用]linux.ppt_第4页
[计算机软件及应用]linux.ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux应用 山东大学计算机科学与技术学院 王风宇,学习目的: 能熟练使用Linux系统命令操作, 能够进行Linux系统和系统服务的安装与配置及系统安全配置,熟悉Shell编程,能够进行日常系统维护管理、网络服务管理和系统的安全管理。,目的和内容,第一部分 Linux基础: 掌握Linux的基本知识,以顺利使用自己的Linux系统,并掌握操作系统的基本概念和系统管理的基本操作,包括常用命令;文件的操作和权限;VI 编辑器;正则表达式,Shell基本知识和工具的使用,用户环境变量的设定以及Shell编程。,目的和内容,第二部分 系统管理: 对于已了解Linux 基本知识,需要进一步掌握 Linux 系统管理技术的人员。包括:管理用户和组的帐号以及相关系统文件;设置用户环境变量和系统环境变量;日志系统的使用;计划任务的管理;系统备份策略; 内核的定制、编译、升级与模块管理;Linux系统的安装与系统引导运行级别设定。,目的和内容,第三部分 系统服务管理: 对于了解Linux 基本知识和系统管理知识的读者,以及有一定实际工作经验的Linux系统管理员,使其能够进行Linux上的网络管理,创建与维护文件系统以及进行系统安全管理。,目的和内容,课时安排 2618 考核 实验(30,第3周开始)笔试(70),目的和内容,计算机硬件系统概要 硬件系统基本组成 计算机由五大部件:运算器、控制器、存储器、输入设备和输出设备所组成,少掉其中任何一个部件就不能叫计算机了。 硬件系统基本工作原理 程序的输入; 程序的存储和执行; 结果的输出。,基 础 概 念,操作系统定义 操作系统(Operating System,简称OS), 是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。 作用: 管理和调度计算机软硬件资源,提高计算机使用效率,方便用户使用,基 础 概 念,现代操作系统主要组成部分 进程(任务)管理 文件系统 I/O系统 设备管理 存储管理 应用界面,基 础 概 念,第一章 linux概述-要点介绍,什么是linux? Linux起源 Linux系统的主要特点 Linux版本介绍 Linux系统的组成,什么是linux (1/4),在科研和学术的环境下开发出来的,由无数的计算机专业人士和经验丰富的黑客们通过互联网不断改进和维护它,这也是互联网上的独特现象。 类似于Unix风格的操作系统。 独特之处在于不受任何商品化软件的版权制约,人人都能免费、自由使用。 支持多用户、多进程、多线程、功能强大而稳定。 没有版权和允许自由使用并不意味不专业,现有许多公司和个人在使用Linux,如我校万亿次计算机,就是基于Linux。,什么是linux (2/4),1997年夏,大片泰坦尼克号在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统。,什么是linux (3/4),以高效性、灵活性著称的操作系统 多用户、多任务的操作系统,能够在PC机上实现UNIX的全部特性 在GNU公共许可权限下免费获得,是一个符合POSIX标准的操作系统 Linux操作系统软件包不仅包括完整的Linux操作系统,还包括了文本编辑器、高级语言编译器等应用软件。 带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows 一样,允许我们使用窗口、图标和菜单对系统进行操作。,什么是linux (4/4),开放而又有章可循:遵循商业的UNIX标准 前几十年里,Unix版本大量出现,电子电气工程协会(IEEE)开发了一个独立的Unix标准,这个新的ANSI Unix标准被称为可移植性操作系统接口(POSIX, Portable Operating System Interface of Unix )。 这个标准限定了Unix系统如何进行操作,对系统调用也做了专门的论述。POSIX限制所有Unix版本必须依赖大众标准,而Linux从一开始就遵循这个标准。,Linux起源 (1/6),“Hello everybody out there using minix Im doing a (free) operating system(just a hobby, wont be big and professional like gnu)” Linux的发音 “Hello,this is Linus Torvalds and I pronounce Linux as Linux. ” -芬兰大学生Linus Torvalds 1991年8月,Linux起源 (2/6),Linus Torvalds,Linux起源 (3 /6),目的:是想设计一个代替Minix的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有 Unix操作系统的全部功能 1991年发行了Linux 0.11版本,并将它发布在Internet上,免费供人们使用,开始了Linux雏形的设计 。 1998年是Linux迅猛发展的一年: Intel和Netscape宣布小额投资红帽软件;微软在法国发布了反Linux公开信;IBM发布了适用于Linux的java编辑器和数据库软件测试版。,Linux起源 (4 /6),Linux与GNU: Richard Stallman在1983年发起了GNU(革努)计划,其目标就是将Unix加以改进,写出一个新的操作系统,使所有用户都能免费获得该系统的源代码。GNU先开发了Unix的一些工具软件,如Emacs、GCC等,再开发核心Hurd。这时,Linux异军突起,逐渐取代了Hurd的地位。 Linux和GNU的关系十分密切。两者的精神和目的是一致的,而且Linux使用了该基金会的版权声明和大量GNU软件,甚至Linux自身也是用它们构造而成。,Linux起源,Richard Stallman,Linux起源 (4 /6),Linux与GNU:相关术语 GNU GUN项目(GNU Project)开始于1983年,主要由自由软件基金会(Free Software FoundationFSF)资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。 GNU是“GNUs Not UNIX”的首字母的递归缩写。 GPL 所有的GNU软件和派生工作均遵循GNU通用公共许可证,即GPL。,Linux起源 (5 /6),Linux与GNU:相关术语 GPL主要目标:是保证软件对所有的用户来说是自由的。GPL通过如下途径实现这一目标 它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发布给别的用户。 它提醒每个用户,对于该软件不提供任何形式的担保。 如果用户的软件使用了受GPL保护的任何软件的一部分,那么该软件就继承了GPL软件,并因此而成为GPL软件,也就是说必须随应用程序一起发布源代码。 GPL并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其他非自由软件。,Linux起源 (6 /6),Linux与GNU:相关术语 GNU LGPL(Library General Public License程序库公共许可证) 允许用户在自己的应用程序中使用程序库,即使用户不公开自己的源代码。用户必须能够获得在应用程序中使用的程序库的源代码,并且允许用户对这些程序库进行修改。 遵循LGPL的一种方法是,随应用程序一起发布目标代码以及可以将这些目标程序和受LGPL保护的程序库链接起来的makefile文件。 遵循LGPL的另一种比较好的方法是使用动态链接。 FSF : Free Software Foundation 自由软件基金会,Linux系统的主要特点(1 /3),开放性 和现今的主流的Unix系统System V、BSD等几乎完全兼容(因为它全都遵守POSIX的标准)。在Unix下可以运行的程序,几乎都可以移植到Linux上来。 遵循开放系统互联(OSI)国际标准,方便的与其它软硬件实现互联。 高效性 全32位操作系统,用在386以上的机器。因为Linux的核心源代码针对32位的机器做最佳化设计,因此跑起来又稳又顺。 对内存有相当好的分配,Linux会尽量把不用的内存作为缓冲区来使用,因此,内存的大小决定运行速度。,Linux系统的主要特点(2 /3),多用户多任务 可以同时执行多个程序,并且可以允许多个用户同时登录进来使用软件。 良好的用户界面 基于文本的命令行界面(Shell),支持灵活、强大的功能 XWindow图形界面:使Linux使用起来更方便 设备独立性 把所有外部设备统一当作文件对待,只要安装设备驱动程序,用户可以象使用文件一样,操纵、使用这些设备,而不必知道他们的具体存在格式。,Linux系统的主要特点(3 /3),提供丰富的网络功能 支持Internet 文件传输:通过命令完成内部信息或文件的传输 远程访问 可靠的系统安全性 Linux采取了许多安全措施,包括对设备和文件的读写控制,审计跟踪等。 良好的可移植性 能够在从微型计算机到大型计算机的任何环境和任何平台上运行,Linux版本介绍(1 /4),Linux版本 内核版本:(kernel) 版本号:2.6.128 主版本号.次版本号.次次版本号 stable develop 发行版本(distribution) 发行版本内核tools 常见套件: Red Hat Linux Red Flag Linux SuSE Linux Turbo Linux Dedian Linux SlackWare Linux,Linux版本介绍(2/4),Red Hat Linux 是许多商业化Linux软件开发人员的目标或基础标准。 尤其因为它的安装和升级操作系统的工具,以及设计良好的安装、删除与跟踪软件包的特性而闻名。 其特点是包管理系统,利用包管理软件,不必进行复杂的配置就可以下载、安装和运行新的软件包,而用特殊安装程序发布的软件和不同于Red Hat 包管理系统的软件则需要进行复杂的配置。包管理的好处之一是可升级性:我们不必从头开始重新安装Linux就可以升级Red Hat Linux。从头安装是早期Slackware的一大问题,当今的有些发布版本仍然有这种问题。,Linux版本介绍(3 /4),SlackWare 在Red Hat Linux 出名之前,Slackware 是最主要的发布版本。Slackware至今仍然是个著名的发布版本,许多厂家的光盘上都提供其免费的Slackware发布版本。目前Slackware的发布版本号是3.6。它提供了各种实用工具和应用程序,包括X Windows、GNU编译器之类的开发工具、java支持和Linux java SDK。,Linux版本介绍(4 /4),Debian Debian 不同于Red Hat和Slackware,它没有商业(公司)组织支持。而是由一组志愿人员开发的。Debian使用自己的软件包管理系统提供一千多个软件包,此系统能够提供与Red Hat发布版本相似的功能。,Linux系统的组成(1/5),Linux内核(Linux Kernel): 是Linux操作系统的核心程序,其必须完成以下内容: 管理对文件系统的读写,把对文件系统的操作映射成对磁盘或其它块设备的操作。 管理程序的运行,为程序分配资源,并且处理程序之间的通信。 管理存储器,为程序分配内存,并且管理虚拟内存。 管理输入、输出,将设备映射成设备文件。 管理网络。,Linux系统的组成(2/5),Linux Shell: Shell:是一个命令解释器,是内核和用户之间的接口。 Shell:是一个编程语言。(Shell script) 系统的启动过程: init - login - passwd - shell,Linux系统的组成(3/5),Linux Shell:,Linux系统的组成(4/5),Linux文件系统 Linux文件系统是文件存放在磁盘等存储设备上的组织方法。Linux能支持多种目前能用的文件系统,如EXT2、EXT3、VFAT、ISO9660、 NFS、SMB Linux应用程序 标准的Linux系统都具有一整套称为应用程序的程序集,包括文本编辑器、Xwindow、办公套件、Internet工具和数据库等。,第二章:Linux的简单命令,登录和退出Linux date、cal、clear和echo who、finger mail、 wall write、talk、mesg、man 常用的按键 命令模式,Linux的简单命令:登录和退出Linux,$login: UserName $password: your password 登录后系统将进入shell命令提示符状态或图形界面。 在命令提示符下敲入: $Ctrl-D $ exit $ logout login: 注:# 是系统管理员的命令提示符,退出命令,Linux的简单命令:date,$date 显示日期和时间 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 中国标准时间,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 (2/3),cal month year $cal 只显示当前月份信息 September 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 (3/3),$cal 2004 若只有一个数字,则被认为是年,并显示相应年的12个月的日历。 $cal 00 $cal 99 $cal 01,cal 00 produces an error the year must be a number between 1 and 9999,The calendar for the year 1 AD.,Linux的简单命令:clear和echo,$clear 清屏. $echo 在标准输出上显示字符串. 例: $ echo Please insert diskette Please insert diskette $echo please insert diskette please insert diskette,: 换行符,Linux的简单命令: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 (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 (3/3),$who u H NAME LINE TIME IDLE PID COMMENT root pts/0 Sep 29 10:31 . 32757 (mu01) 各标题含义: Name 用户登录名 Line 与用户登录所在行有关的设备名 time 用户登录的时间和日期. PID 进程号 COMMENT 最近的一个登陆终端 idle 是终端从上次使用至今的时间长度。显示屏幕上每个用户的空闲时间,如果用户终端中前1分有输入,则会显示 . ,若一天以上没有使用则显示old.,-u选项:显示上 一次登录到本次登陆之间的间隔,Linux的简单命令: mail (1/4),mail:发送E-mail $ mail $mail joe Subject:meeting Dontforget about the meeting today! Cc: $,按键是在下一个空行!,Linux的简单命令: mail (2/4),mail:接收 E-mail $mail Mail version 8.1 6/6/93. Type ? for help. “/var/spool/mail/joe“: 3 messages 2 new U 1 testlocalhost.local Thu Sep 15 10:02 16/645 “Hello!” N 2 testlocalhost.local Thu Sep 15 10:03 16/644 “Information” N 3 testlocalhost.local Thu Sep 15 10:05 16/644 “Meeting” ? t 2,U 未读的邮件. N 收到的新邮件. ? 或 & as the mail subsystem prompt(系统提示符),Linux的简单命令: mail (3/4),在邮件系统提示符 ? 下可输入的命令: d 删除信息 R 回复邮件. q 退出且信息依旧在队列中 s 把信息加入到文件中 t 显示信息 enter 下一个 数字n 察看第n个邮件 一旦邮件被打开,其将被放在 $HOME/mbox目录中,若想再看这些 信息则用: mail f,Linux的简单命令: wall,这个命令将在系统中的所有在线用户的终端上显示信息,主要用于广播系统管理信息。 # wall the system wil be shutdown from 10 pm today. 此时所有在线用户会收到以下信息:,Broadcast message from root (pts/0) (Wed Sep 14 11:16:16 2005): the system will be shutd

温馨提示

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

评论

0/150

提交评论