欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Linux网络管理及应用全.ppt

    • 资源ID:5438146       资源大小:2.68MB        全文页数:203页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Linux网络管理及应用全.ppt

    1,Linux网络管理及应用,2,Linux操作系统,第1章 Linux网络操作系统概述,3,第1章 Linux操作系统概述,1.1自由软件简介1.2 Linux操作系统概述1.3常见的Linux发行版1.4 Linux操作系统的安装1.5VMWare虚拟机,4,1.1自由软件简介,LINUX是自由软件的的代表;自由软件的含义:研究程序运行机制,源代码公开,并根据自己需要修改它的自由重新奋发复制份,以使他人能够共享软件的自由改进程序,为使他人受益而散发它的自由自由软件是指其使用者对该软件有使用、复制、分发、研究、改写、再利用的自由。自由是关乎权利,而非价格,Free指“自由”,而不是“免费”,5,自由软件,自由权利自由之一:不论目的为何,都有使用该软件的自由。自由之二:有研究该软件如何工作的自由,并且可以改写软件,以符合使用者的需求。前提:可以获得该软件的源代码。自由之三:有重新散布该软件的自由,所以每个人都可以通过分发自由软件来帮助他人。自由之四:有改进该软件的自由,并且公开发布软件的改进版本,使整个社群都可以受益。前提:获得该软件的源代码。,6,自由软件相关词语,FSF:(Free Software Foundation自由软件基金会),是启动GNU工程的组织,(GNUS Not UNIX的缩写)。Richard M.Stallman FSF创始人GPL协议:通用公共许可协议,GPL保证任何人有共享和修改自由软件的自由。GNU工程:已经开发了一个被称为GNU的,对UNIX向上兼容的完全的自由软件系统,,7,1.2 Linux操作系统概述,Linux是什么?一种称为操作系统的软件支持丰富的网络应用自由软件(Freeware)操作系统内核(OS Kernel)Linux不是一个完整的操作系统,而是操作系统内核,有自己的版本,与各种Linux发行版本不同,因此可以将Linux作为一类操作系统的统称。,8,1.2 Linux操作系统概述,Linux的故事(发展)P31990年的那个秋天Linus Torvalds(李纳斯.托沃滋)一台386 AT计算机Andrew S.Tanenbaum(安德鲁斯图尔特塔能鲍姆)教授的MINIX两个进程交替运行,分别打印A和B1991年更改了上述进程,增加了调度程序、驱动程序、文件系统一个OS内核出现了,9,1.2 Linux操作系统概述,Linus Torvalds(2002),Linux Logo,vs.,10,1.2 Linux操作系统概述,Linux发展迅速,11,的内核版本与发行版本,内核是LINUX的主体,负责控制硬件设备、文件系统、进程调度、以及其他工作,但是并不包括应用程序,所有的LINUX都有相同的内核,其差别只在于所包含的软件种类和数量不同而已。LINUX的版本号分为:内核版本与发行版本。,12,的内核版本与发行版本,LINUX的内核版本:由3个数字组成:R:目前发布的Kernel主版本;X:偶数是稳定版,奇数是开发中的版本Y:错误修补次数LINUX的发行版本:把发布的内核与应用程序包组合就是不同发行套件版本的LINUX系统。LINUX版本:红旗LINUX、OPENsuse LINUX、Ubuntu LINUX、Red Hat LINUX、Mandrake LINUX;,13,软件的体系结构,设备驱动程序LINUX内核系统调用接口语言函数库LINUX SHELL应用程序,14,1.2 Linux操作系统概述,Linux的应用发展方向超级计算机系统通用计算机系统嵌入式计算机系统,15,1.1 Linux网络操作系统概述,Linux的特点多用户 多个用户可以同时登录一台计算机系统,每个用户对自己的资源有特定的权限,操作是并发的,能够同时进行;每个用户可以互不影响地使用计算机系统资源完成自己的任务,提高了系统资源的利用率。多任务 支持一台计算机同时运行多个任务,各个任务相互独立,缩短了任务的运行周期,提高了任务的吞吐率。支持多种处理器,可移植性好 Linux使用C语言编写,具有很好的可移植性,能够运行在多种处理器平台上,如Intel x86、Sun Sparc等通用计算机系统上,也可以运行在ARM嵌入式计算机系统上。,16,开放性 Linux遵循世界标准规范,凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互联。可靠的系统安全 Linux采取的安全措施有:读写权限,带保护的自系统,审计跟踪,核心授权等。网络功能丰富 Linux内置了丰富完善的网络功能,使其成为了强大的网络操作系统,为用户提供了网络通信、监视、管理软件,拥有文件传输、电子邮件、远程访问等服务。,Linux的特点,17,伸缩性 1.对系统资源要求较低,经过裁减可以在老式PC机上稳定的运行 2.能够运行在处理器、存储器资源非常低的嵌入式系统上 3.可以充分发挥高端计算机系统的各种软硬件资源的效能,适应于多处理器系统、多核处理器、计算机集群、超级计算机系统等。开源 是一款开源软件,整个操作系统,包括系统内核、驱动程序、开发工具和用户源代码,都可以免费获得,并且允许用户自由复制、修改和发布。,Linux的特点,18,Linux的特点,设备独立性 Linux把所有设备都当作文件,只要安装驱动程序就可以象使用文件一样来使用这些设备。而其具体的存在形式对用户而言是透明。集成图形界面 Linux的传统界面是基于文本的命令行界面(终端用户),也就是shell,它不仅可以联机使用,也可以存在文件上脱机使用,shell具有很强的程序设计功能,用户可以使用它进行编程,shell程序也可以单独使用。Linux也提供了 X-Windows系统,用户可以很方便地使用鼠标利用窗口进行操作。图形用户界面(GUI)GNOME、KDE等基于X-windows图形系统的桌面环境,给用户呈现一个直观、易操作、交互性强的、友好的图形用户界面。系统调用:给程序员提供编程时使用的界面,程序员可以在编程时直接使用系统调用命令。X-Windows:在位元图象显示器上具有极大可携性的视窗系统,是一个基于C/S的图形接口系统。,19,Linux内核的特点,内部结构简单,内核工作效率高(过程组成);模块式结构,易于扩充;进程调度方式简单有效(动态优先);多种形式的虚拟存储管理技术(段式、页式、段页式);统一的虚拟文件系统接口(VFS);面向对象的网络设计,支持多种协议、网卡、有强大的网络功能。,20,Linux的构成,Linux内核Linux shell 文件系统应用程序,21,Linux的构成,Linux内核 700多万行代码,实现了进程管理,文件系统,设备驱动和网络系统等功能内核的版本格式通常是.,22,Linux的构成,Linux Shell Shell是系统截面,是交互接口,是一个命令解释器。负责接收用户输入的命令,并送入内核去执行。Shell也有自己的编程语言。,23,Linux的构成,应用程序 包括:文本编辑器、X Windows、编程语言、开发工具、Internet工具软件、数据库。,24,1.2 Linux与Unix的关系,POSIX标准:1990 IEEE发布的一种操作系统标准。Unix是兼容POSIX标准的操作系统,而Linux从开始编写就遵循这一标准,是POSIX标准化的一个实现,完全兼容POSIX标准,因此被称为类Unix操作系统。在使用Shell并进行编程时与Unix操作是一样的,因此可以将Linux当作Unix一样使用。,25,1.4 常见的Linux发行版,RedHat&Fedora CoreSUSE DebianUbuntuMandriva,26,1.5 Linux操作系统的安装,安装基本需求存储空间=700MB,一般桌面系统需3GB存储空间处理器:x86和x86_64内存:=64MBCD/DVD-ROM:执行光盘安装网卡:网络安装需要支持网络启动的网卡,27,1.5 Linux操作系统的安装,分区与文件系统磁盘与分区文件与文件系统支持Ext2、Ext3、vFat、NTFS、HPFSLinux的分区命名a)IDE硬盘命名为hd,SCSI硬盘命名为sd;b)第一个磁盘命名为a,第二个磁盘命名为b,其余依此类推;,28,1.5 Linux操作系统的安装,c)磁盘上第一个主分区命名为1,第二个主分区命名为2,其余依此类推;d)磁盘上第一个逻辑分区命名为5,第二个逻辑分区命名为6,其余依此类推;,例如:一台计算机中有一块IDE硬盘,分了三个分区,两个主分区,一个逻辑分区,则这三个分区的命名分别为什么?答:hda1、hda2、hda5。,29,1.5 Linux操作系统的安装,分区与文件系统设备文件每个设备都有一个设备文件与之对应放置在/dev目录下例如:/dev/hda1、/dev/hda2、/dev/hda5 Linux分区的挂载点目录与文件路径,30,31,1.5 Linux操作系统的安装,Linux的安装方式光盘或者USB设备安装硬盘安装网络安装演示Fedora Core 6安装过程,32,Linux的安装方式,33,启动安装,34,声明、语言、键盘布局,35,创建磁盘分区结构 选择创建方式,在选定磁盘上删除所有分区并创建默认分区结构在选定驱动器上删除linux分区并创建默认的分区结构使用选定驱动器中的空余空间并创建默认的分区结构建立自定义的分区结构,36,创建磁盘分区结构 选择创建方式,37,创建磁盘分区结构 建立自定义分区结构,38,创建磁盘分区结构 建立自定义分区结构,39,GRUB启动设置,40,网络、时区设置,41,设置root帐户密码,42,设置root帐户密码,43,选择安装软件包(1),44,选择安装软件包(2),45,选择安装软件包(3),46,检查软件包依赖关系,47,格式化分区、安装系统,48,第一次启动(1)许可协议、防火墙、SELinux,49,第一次启动(2)设置日期时间、创建用户、设置声卡,50,Fedora Core登录界面,51,1.6 双系统的安装,双系统安装方法GRUB引导WindowsWindows引导LinuxGRUB引导多个Linux,52,1.6 双系统的安装,Linux下访问Windows分区 FAT32分区自动挂载修改/etc/fstab文件手动挂载FAT32分区NTFS分区的挂载,mkdir/mnt/D#创建D盘的目录挂载点mount t vfat-o iocharset=utf8/dev/hda5/mnt/D#挂载D盘,mkdir/mnt/winc#创建挂载点mount-t ntfs o rw/dev/hda1/mnt/winc#挂载NTFS分区,53,1.6 双系统的安装,Windows下访问Linux分区Ext2 Installable File System For Windows软件,54,1.7 VMWare虚拟机,利用软件技术将一台计算机系统虚拟出若干台计算机系统,可以更加有效地利用和发挥硬件系统的能力。虚拟机与使用一台实际的物理计算机非常相似,也有电源开关、休眠、重启等。用户可以管理虚拟机的设备,如CPU数量、内存大小、网卡、声卡、磁盘等。同时,这种虚拟技术也为软件开发、系统测试、教育学习提供了非常有效的手段和途径。,55,VMWare 的用户界面,56,创建新虚拟机,相当于购买了一台新的计算机,57,安装操作系统,可以安装多种不同操作系统,58,管理虚拟机,可以调整虚拟机的硬件配置,59,1.7共享虚拟机,虚拟机只是磁盘上的一系列文件可以直接复制到其他机器上在VMWare中选择打开已有的虚拟机无需重新安装操作系统就完成了虚拟机的共享虚拟机的文件是可共享的虚拟机分配的内存量不可过大启动虚拟机后,鼠标会被限制在VMWare的虚拟机的工作区内,按CTRL+ALT键可脱离虚拟机的工作区;在虚拟机中用CTRL+ALT+insert键代替CTRL+ALT+DEL.,60,使用虚拟机的几点说明,宿主计算机应该有较大的物理内存,如果宿主计算机的内存是512MB以下,则在虚拟机中不适合安装WINDOWS XP之类的操作系统;虚拟机与宿主机公用一套硬件,启动了虚拟机后,整个系统的负荷会加重很多,所以对于性能方面不能有过高的期望;虚拟机与宿主机公用一套硬件,但是在VMWare中安装系统时,虚拟机操作系统所识别的设备品牌和型号却与宿主机的物理设备不一致,如网卡、显卡等都是虚拟的VMWare的设备;虚拟机的磁盘不要选择“分配所有磁盘空间”和“用多少占多少的原则”,这样有利于节约宿主机的空间;,61,小结,Linux操作系统的历史和发展情况Linux的安装Linux的文件系统虚拟机软件VMWare,62,习题,Linux的创始人是谁?Linux与Unix操作系统有什么关系?Linux与GNU项目是什么关系?它是开源软件吗?是自由软件吗?开源软件与自由软件有什么区别与联系?安装Linux一般如何分区?选择哪种文件系统?Linux支持哪几种安装方式?Linux系统中一个文件的全路径为/etc/passwd,表示了文件的哪些信息?什么是虚拟机?为什么要使用虚拟机?VMWare虚拟机中可以安装哪些操作系统?,63,第2章 linux系统的基本操作,64,linux系统的基本操作,2.1x windows图形化用户界面2.2GNOME和KDE桌面环境2.3窗口和菜单操作2.4文件系统及操作2.5 中文输入法2.6 vi文本编辑器,65,2.1x windows图形化用户界面,x windows的概念x windows的历史x windows的基本运行原理x windows的特点,66,x windows的概念,x windows是在一套各种位元映像显示器上具有极大可携性堵塞视窗系统,是一个基于C/S体系结构的图形接口系统。可在许多系统上执行,成为一个工业标准。x windows是由三个相关的部分结合起来:服务器、客户端、通讯通道。,67,x windows的运行原理,(1)X server:处理输入输出信息并且维护相关资源。它接受输入设备的信息,将这些信息交给X CLIENT处理,而X CLIENT所传来的信息,就由X server负责输出在输出设备上。X server传给 X CLIENT的信息称为:EVENTS(事件)X CLIENT 传给 X server的信息称为:Request(要求)EVENTS(事件):键盘的输入,鼠标的位置、移动、按下等动作。Request(要求):主要是X CLIENT 要求X server对显示卡及屏幕的输出做调整。,68,x windows的运行原理,(2)X CLIENT:主要负责应用程序的运算处理部分,它将X server所传来的EVENTS作运算处理后,再将结果以Request(要求)的方式要求X server显示在屏幕上的图形视窗。(3)X Protocol:负责建立X server和 X CLIENT的沟通管道。,69,x windows的特点,网络透通性支持许多风格的界面窗口是阶层性的x windows的使用界面组成:管理界面和应用界面。,70,2.2 LINUX系统的启动与关闭,LINUX系统的启动引导步骤加载BIOS,查找MBR,执行LOADER(linux的loader是GRUB/LILO)进入GRUB/LILO,进入多重启动菜单,选择相应的操作系统加载Linux Kernel,初始化所有设备的驱动程序,进入Linux的控制。执行用户级程序init来启动其他用户级的进程或服务运行etc/rc.d/rc.sysinit(启动时运行的第一个脚本),71,LINUX系统的启动引导步骤执行/etc/inittab Script,选取运行级别(1-6)0:停机1:单用户模式2:多用户,没有NFS3:完全多用户模式(标准的运行级,文本字符界面)4:没有用到,保留5:X窗口(图形界面)6:重新启动,2.2 LINUX系统的启动与关闭,默认的运行级别可以通过修改/etc/inittab来修改,显示运行级别runlevel,切换运行级别 init;,关机:init 0 重启:init6 关闭系统 shutdown,72,LINUX系统的启动引导步骤执行默认级别中的所有script(p31)执行/bin/login程序,提示帐号及口令,若正确初始化并将控制权交给shell。打开登陆界面,2.2 LINUX系统的启动与关闭,73,LINUX系统的引导系统启动菜单程序GRUB,GRUB简介强大的启动引导程序,能够引导各种发行版的Linux,还能引导其他操作系统。GRUB功能提供了真正的命令行交互界面,使用户使用各种参数引导操作系统。支持LBA(逻辑块寻址模式)能够访问EXT2分区,74,GRUB的启动菜单(P34)在Linux系统启动进入初始画面3秒内按任意键,系统进入GRUB的启动菜单界面,可选择GRUB配置文件中的预设启动菜单项:b:以当前的配置启动e:进入编辑模式c:进入GRUB的命令行模式,LINUX系统的引导系统启动菜单程序GRUB,75,2.2登录、注销、和关闭系统,图形化界面登录默认的运行级别可以通过修改/etc/inittab来修改:id:5 initefault,将5改为3即开机后进入字符界面登录。字符界面下输入:startX即可进入图形界面;,76,字符界面登录(字符界面下输入startX来启动图形化界面)提示符:root用户的为“#”;一般用户为“$”;格式:登录的用户名称登录的计算机名称用户级别提示符;管理员用户路径:/root;普通用户的路径:/home下;显示或修改计算机主机名:hostname 计算机名,2.2登录、注销、和关闭系统,77,打开终端(exit/ctrl+D退出终端)桌面上提供了字符终端的发方式,可通过命令设置计算机应用程序附件-终端,2.2登录、注销、和关闭系统,78,注销图形化界面下:使用菜单字符界面:exit/logout,2.2登录、注销、和关闭系统,79,关机:shutdown/halt/reboot/poweroff关机注意:多用户状态下如何告知其他用户存盘在远程还是本地Shutdown:对root用户Halt:正常关机Poweroff:关闭系统且关闭电源,2.2登录、注销、和关闭系统,80,2.3 GNOME和KDE桌面环境,GNOME桌面:包含了panel、桌面及一系列的标准桌面工具和应用程序,并且能让各个应用程序都能正常运作,GNOME是完全公开的。使用桌面、使用面板、配置桌面面板使用文件管理器(应用程序系统工具文件浏览器)应用程序、位置(计算机-网络)、系统使用软盘和光盘系统设置(系统-管理)显示设置,启动Linux进入登录界面后,单击“会话”,进行选择,81,KDE桌面环境自由图形工作环境完全开放、自由、免费的计算机平台,任何用户都可修改它。配置KDE面板定制KDE,2.3 GNOME和KDE桌面环境,82,第3章 Linux操作基础,本章学习目标了解Linux操作系统与shell的关系掌握简单的命令、一般命令的格式和一些常用命令掌握shell高级操作、环境变量、系统配置了解Linux的X WINDOWS,83,3.1Linux 系统与shell的关系,内核是Linux的核心且常驻内存,所有与硬件通信的常规程序都集中在内核中,除了内核,其他必要模块也在内核中:输入/输出、文件管理、内存管理、处理器管理等,Linux的其他部分在磁盘上,需要时掉入内存,Linux命令在磁盘上的程序(系统工具),用户通过shell与内核通信,而依赖硬件的操作是由内核管理的,如下图可见shell的位置:,84,Linux系统的组件,3.1Linux 系统与shell的关系,Linux的系统组件,85,3.2 SHELL 类型和功能,Linux中的Shell除了作为命令编辑器外,还可作为一种不错的编程语言,是系统维护的重要工具。Linux对Shell的处理采用独立自由开放的方式,因此Shell的种类非常多。Linux中的Shell类型:ShKshTcshBash(主流shell,是Bourne Aagain shell 的缩写),Bash命令的类型:(1)bash内置的命令(2)应用程序(3)可以用which命令查看属于哪一种。,86,SHELL 功能:兼容Bourne shell(sh);包含C shell以及Korn shell中最好的功能具有命令列编写修改的能力(命令解释器)具有工作控制的能力,可控制前台和后台程序具有shell编程的能力,3.2 SHELL 类型和功能,87,Shell的含义:是Linux操作系统的外壳,为用户提供了使用操作系统的接口,是命令语言、命令解释程序及程序设计语言的统称。Linux系统很多服务是通过shell脚本来启动的,查看脚本可以了解服务的启动过程,从而为故障诊断和系统优化做准备。每种操作系统都有特定的shell。,3.3Linux 系统中shell简介,88,Linux 系统中获取帮助命令及其格式:man 选项命令名称显示所查命令的内容Help:Help格式:命令help查找命令所在位置whereisWhereis格式:whereis 选项命令名称,3.4 Linux 系统中shell命令,Shell命令一般格式:命令名称 选项 参数 P43,89,3.4 Linux 系统中shell命令,使用bash 如果命令列中有文件名,可以使用通配符。如下表所示:,90,特殊字符及引号:,3.4 Linux 系统中shell命令,91,常用控制组合键,3.4 Linux 系统中shell命令,92,简单的命令:P41pwd、date、who、cal、uname、wc、,3.4 Linux 系统中shell命令,93,3.5 Linux 系统中shell命令的高级操作,Shell的实用功能命令行自动补全(使用TAB键):可以快速地写出文件名和命令名称。举例:如果要快速的从当前目录/home跳转到/usr/src/redhat 输入:cd u sr r使用TAB键可方便地根据前几个字母来查找匹配的文件或子目录。命令历史记录(使用方向键)向上方向键:向后遍历最近输入的命令;向下方向键:向前遍历最近输入的命令;或者使用history命令。执行使用过的某一个命令:!N。(n为历史命令中的序号)可用的shell快捷方式(),94,Shell的重定向文件有时希望将命令的输出结果保存到文件里,或者以文件的内容作为命令的参数,就要用重定向。五种方式:输出重定向、输入重定向、追加重定向、同时实现输出和错误的重定向。,3.5 Linux 系统中shell命令的高级操作,95,输出重定向:将ls 命令的输出保存到文件file中:#ls file#cat file#echo hello/root/sxq2963输入重定向:把当月日历信息追加到file中#cal file#cat file错误重定向2:将command命令的错误信息输出到文件error中:#command 2 error,3.5 Linux 系统中shell命令的高级操作,96,Shell 的管道操作 管道|可以将多个简单的命令集合在一起实现复杂的功能,管道前面的命令是管道后面命令的输入,格式:命令1|命令2|命令3|命令n|举例:#cal#cal|wc,3.5 Linux 系统中shell命令的高级操作,97,与shell有关的配置文件/etc/profile:系统的环境变量多在此文件中用户登录最先查的文件/.bash_profile:每个用户的bash环境配置文件,存在于用户的主目录中。/.bashrc:每次运行bash时读取。/.bash_history:记录了用户使用的bash命令。,3.6 Linux 系统中shell命令,98,2.6 vi文本编辑器,一种文本编辑器使用键盘命令完成各种操作增强版为vim两种模式插入模式编辑文本文件内容命令模式输入编辑命令控制文本,99,vi编辑器常用命令,光标移动命令 h/j/k/l/w/b/0/$/:n插入命令 a/A/i/I/o/O删除命令 x/dw/dd/D复制粘贴 p/P/yy撤销/恢复 u/U保存、退出:q/:w/:wq/:q!帮助:help 命令,100,小结,介绍了GNOME和KDE桌面环境介绍了vi编辑器的使用方法,101,习题,Linux中常见的两种桌面系统是什么?编辑文本文件需要什么工具?有哪些工具可以使用?GNOME桌面环境中的文件浏览器是什么?什么作用?Konqueror程序的功能是什么?与Nautilus程序一样吗?在Linux中如何输入中文?还有其他Linux中文输入法吗?vi编辑器有什么特点?与你使用的其他文本编辑器有什么差异?,102,Linux网络管理及应用,第3章 Linux系统管理,103,第3章 Linux系统管理,3.1 Linux Shell操作3.2 shell脚本3.3 管理RPM软件包,104,3.1 Linux Shell操作,Shell是Unix类操作系统的通用人机接口,也是属于POSIX标准的Shell接收用户发出的命令,检查命令无误后,传递给操作系统调用相应的工具去执行 Shell命令对于系统管理员来说是非常得力和重要的工具常见Shell:bash、csh、ksh,105,联机帮助man,例如:man who#查看who命令的帮助文件信息,106,文件与目录管理(1),ls命令显示目录内容列表-a 显示包括点开头的文件和目录-l 以长格式显示文件信息例:ls 显示目录内容 ls-a 显示目录内容,包括”.”开始的文件和目录 ls-l长格式显示目录内容,可查看文件的类型,权限,属主,组,107,cd命令改变当前路径位置 例:cd 回到用户主目录 cd 转换到用户的主目录 cd/进入根目录pwd命令查看当前位置 例:pwd 返回以绝对路径表示的当前位置信息/root/Desktop 绝对路径和相对路径的区别.,108,文件与目录管理(2),cp命令复制文件、目录复制文件 cp/home/user01/file1/home/user02/file2复制目录 cp-r/home/user01/example/home/user02mv命令文件移动、重命名源位置=目的位置:重命名例:mv/home/user01/test/home/user01/test.txt否则,移动文件例:mv/home/user01/test/home/user02/,109,mkdir命令创建目录 例 mkdir/home/user01/examplerm命令删除文件、目录 例 删除文件 rm-f file*删除目录 rm-r dir2chgrp命令修改文件的组属性 chgrp temp file1#将文件file1的文件组属性修改为temp组,110,文件与目录管理(3),chmod命令修改权限读-r/写-w/执行-x读-4/写-2/执行-1文件属主-u/用户组用户-g/所有其他-o 例:chmod u+x file1;文件属主加执行权限 chmod g-x file1;文件属主同组成员取消执行权限 chmod go+r file3;文件属主 以外的其他用户加读写权限,111,文件与目录管理(4),chown命令修改文件用户属主chown user02 file1#将文件file1的属主修改为用户user02 gzip命令压缩、解压缩文件/目录 gzip file1 file2#表示将文件file1和file2压缩成 file1.gz和file2.gz gzip-d file1 file2#表示将压缩文件file1.gz和file2.gz释放出来 gzip-r dir1 dir2#表示压缩目录dir1和dir2中的文件/目录,112,文件与目录管理(5),find命令在文件系统中查找文件find/etc-name*.conf-print#查找conf结尾的文件find./home-name*.o-size+1000-atime 30-ok rm;该命令表示在当前目录和/home目录及其子目录中查找文件名以o结尾、文件尺寸超过1000块(每块512字节)、最后一次访问时间在30天前的文件,找到后删除,在删除每个文件之前都提示用户是否执行删除的操作。,113,文件与目录管理(6),grep命令在文件中找符合模式的行模式(pattern)与正则表达式(formal expression)例如:grep“abc”file1#在file1中查找开头是abc字符串的行,114,文件与目录管理(7),mount与umount命令挂光驱Mkdir/home/user01/cdrommount/dev/hdc/home/user01/cdrom挂移动硬盘某个分区Mkdir/home/user01/diskumount/dev/sda5/home/user01/disku卸载umount/home/user01/disku,115,备份和恢复,备份tar-zvcf./test将当前目录的test目录压缩备份为文件恢复tar-zvxf 将恢复释放到当前目录下,116,Linux用户管理,useradd命令添加新用户 useradd-d/home/user03-g users-m-s/bin/bash-u 503 user03 添加一个用户user03,目录为user03,组为users,id为503,shell进入目录为/bin/bashuserdel命令删除用户userdel-r user03,117,进程管理,ps命令查看进程ps-e#查看系统中每个进程ps-l#长格式显示系统信息ps aux#显示所有进程的信息kill命令结束进程kill 3464#常规撤销PID为3464的进程kill-9 2134#强制撤销PID为2134的进程,118,第3章 Linux系统管理,3.1 Linux Shell操作3.2 shell脚本3.3 管理RPM软件包,119,3.2 shell脚本,shell命令非常有效,但是功能有限多个shell命令共同完成较为复杂的任务使系统管理员的管理操作自动化将完成任务所使用的命令按照执行次序编写成执行序列文件shell会根据该文件中的命令序列自动运行所有命令,完成任务,基本的bash shell脚本的编写方法,120,shell脚本基本结构,一个例子,#!/bin/bash#filename:helloecho-n Please input your name:“read ansecho Hello$ans,welcome to Hangzhou.,第一行告诉shell解释执行的程序,第二行注释不执行,第三行提示用户输入一个字符串,第四行将用户输入的字符串给变量ans,第五行打印字符串 先执行chmod u+x./hello,然后执行./hello,121,shell结构化编程(1),变量的赋值a=S20“变量的取值和显示b=$ab=$atest变量的显示echo$b,122,shell结构化编程(2),分支结构if 条件表达式 then 命令序列else 命令序列fi,123,shell结构化编程(3),测试命令-f:判断常规文件是否存在-d:判断一个目录是否存在,124,shell结构化编程(4),分支结构例子,#!/bin/bash#filename:ifexampleif-f file1 then rm-f file1 echoelse echo file1 does not exist.fi,上例判断files文件是否存在,举例判断目录是否存在,125,第3章 Linux系统管理,3.1 Linux Shell操作3.2 shell脚本3.3 管理RPM软件包,126,3.3 管理RPM软件包,rpm-qa#显示当前系统中安装的RPM软件包rpm-qa|grep minicom#表示查看是否安装了minicom软件包rpm-ivh myprog-2.0.1-x86.rpm#表示安装myprog程序的RPM包rpm-e minicom#表示删除minicom软件的RPM包,127,练习1.建立一个shell脚本程序,执行该脚本程序完成如下功能:在/home下创建如下机构目录 2.使用vi编辑器创建/home/user/test.txt文件,内容为my nanme is wangqiang.3.将该文件复制到/home/user/user01下。4.备份user01文件夹。5.删除/home/user/user01/test.txt文件。6.安装软件包dhcp-3.0.4-21.fc6.i386.rpm,该软件包安装文件在虚拟机光盘中。,128,第4章 Linux文件系统,Username:sxq_teacherpassword:student,129,第4章 Linux文件系统,本章学习目标了解基本术语及其含义掌握目录和文件的操作命令掌握文件权限的含义及其设置教学重点:Linux文件、目录的概念及用户权限文件系统的使用方法,文件系统的创建自动挂装文件系统;教学难点:用户权限,文件系统的创建。,130,本章提要,对于任何一个成熟的操作系统而言,文件系统管理都是一个十分重要的部分。文件系统管理的好坏直接影响到操作系统的性能和安全。Linux的文件系统和磁盘管理的功能非常强大。本章主要介绍文件系统的概念、各种常用的文件系统、文件系统的管理.,131,4.1 Linux系统的文件及其类型,Linux文件系统的工作原理 文件系统为每个文件分配文件块的方式把文件存在存储设备中,因此要维护文件块的分配信息,而分配信息本身也要存磁盘上,不同的文件系统用不同的方法分配和读取文件块。文件系统的分配策略:块分配和扩展分配块分配:文件变大时每次都分配扩展分配:空间不够时,一次性分配一连串连续的块。,132,文件系统的含义:指一种特定的文件格式(Linux的EXT3、DOS的FAT16、Windows的NTFS/FAT32)按特定格式进行了格式化的一块存储 介质(安装/卸载的含义就如此)系统内核用来管理文件系统以及对文件进行操作的机制机器实现。广义:Linux把外设都当作文件,凡是可以产生和消耗信息的都是文件。狭义:文件是“磁盘文件”,可以有组织有次序的存储于任何介质中的一组信息。Linux中文件是一个字符流序列。,4.1.1 Linux系统的文件含义,133,文件系统的含义:文件的成分索引结点数据文件的命名:由ASCII字符组成,最长255字符。简单、见命知意除“/”和“空格”,可包含任意字符习惯使用下划线和句点来区别文件类型区分大小写以圆点(.)开头的是隐含文件不能使用“;|“$!%&*?()”,4.1.1 Linux系统的文件含义,134,文件系统,Linux采用虚拟文件系统(VFS)技术,这样Linux可以支持多种文件。每一个文件系统都提供一个公共的接口给VFS,不同文件系统的所有细节由软件进行转换。而从Linux的内核和Linux运行的程序来看,不同的文件系统之间没有任何差别。例如,用户可以把自己原有的Windows分区挂接到Linux中的一个目录下,也可以同时把NFS(网络文件系统)挂接到另一个目录,它们可以和平地融为一体。,135,图4-1 Linux的目录结构,136,文件系统(续),文件系统是所有数据的基础,所有文件和目录都驻留在文件系统上。在Linux系统中,所有的文件系统都被连接到一个总的目录上,这个目录就叫根目录,是由系统自动建立的目录下有许多分支,分支又有子分支,从而整个目录呈树状结构。文件系统连接目录树上的一点,这个点就叫安装点,图4-1中的每个虚框就是一个文件系统,所有不在虚框的部分也是一个文件系统,一共有3个文件系统。就这样,不同的文件系统形成了一个无缝的整体。,137,Linux 支持的文件系统类型,支持多种文件系统,这样它更为灵活并可以和许多其他种类的操作系统交换数据,其中最常用的是以下几种:ext2 ext3 ReiserFS VFAT JFS ISO9

    注意事项

    本文(Linux网络管理及应用全.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开