《Linux网络操作系统配置与管理》课件-项目2 Linux文件与目录管理_第1页
《Linux网络操作系统配置与管理》课件-项目2 Linux文件与目录管理_第2页
《Linux网络操作系统配置与管理》课件-项目2 Linux文件与目录管理_第3页
《Linux网络操作系统配置与管理》课件-项目2 Linux文件与目录管理_第4页
《Linux网络操作系统配置与管理》课件-项目2 Linux文件与目录管理_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

项目2Linux文件与目录管理项目情境2.1项目任务2.2知识储备2.3任务实施2.4拓展训练2.5总结评价2.61知识目标3素质目标2技能目标了解Linux文件系统的概念掌握常用的文件系统管理命令的使用方法掌握设置和修改文件权限的方法掌握vim编辑器的使用方法会使用文件系统的管理命令会进行文件的压缩与归档能浏览文件和目录能操作文件和目录能设置文件和目录的权限能使用vim编辑器编辑文件养认真细致的工作态度和工作作风养成刻苦、勤奋、好问、独立思考和细心检查的学习习惯能与组员精诚合作,能正确面对他人的成功或失败具有一定的自学能力,分析问题、解决问题能力和创新能力本项目详细介绍管理Linux文件与目录的常用命令的使用方法。通过任务案例引导学生学习文件和目录的操作命令、文件和目录的权限设置命令;全面介绍vim编辑器的使用方法和技巧;使学生具备使用命令管理Linux文件系统的能力。【教学导航】在天易教育培训中心的网络改造项目中,曹杰负责技术服务和服务器的配置与管理,目前已经初步完成了Linux网络操作系统的安装和基本工作环境的配置。接下来的任务是使用命令对Linux网络操作系统进行有效的配置与管理;同时还要对天河教培中心的谢奇林和杨涛等工作人员进行培训,接下来需要让天河教培中心的谢奇林和杨涛等工作人员尽快掌握Linux系统中文件与目录管理的方法和技巧。那么,对Linux的文件与目录进行管理需要掌握哪些方面的知识和技能呢?

2.1【项目情境】曹杰凭借自己所学的知识和多年的工作经验,经过思考和分析,确定首要任务是让谢奇林和杨涛等相关工作人员尽快熟悉Linux网络操作系统中目录结构、文件类型、文件和目录的权限。并能使用命令对文件和目录进行管理,本单元的具体任务是:1、了解Linux文件系统、了解Linux系统的目录结构、掌握Linux命令的语法。2、使用命令对文件和目录进行浏览、创建、修改及删除等操作。3、使用命令对文件和目录的权限进行管理。4、使用vim编辑器对普通文件进行有效的编辑与管理。2.2【项目任务】操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关的软件、被管理的文件以及实施文件管理所需的数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方法,也指用于存储文件的磁盘或分区,或文件系统种类。2.3.1Linux文件系统概述在Linux的系统管理与使用过程中,文件系统是管理员打交道最多,也是最基本的管理对象。文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据,而且还有文件系统的结构,所有Linux用户和程序看到的文件、目录、文件保护信息等都存储在文件系统中。

2.3【知识储备】不同的操作系统对文件的组织方式各有不同,其所支持的文件系统数量和种类也不一定相同。Linux文件系统的组织方式称为FilesystemHierarchyStandard(文件系统分层标准,FHS),即采用层次式的树状目录结构。在此结构的最上层是根目录“/”(斜杠),然后在此根目录下是其他的目录和子目录,如图2-1所示。Linux与DOS及Windows一样,采用“路径”来表示文件或目录在文件系统中所处的层次。路径由以“/”为分隔符的多个目录名字符串组成,分为绝对路径和相对路径。2.3.2Linux文件系统的组织方式

2.3【知识储备】图2-1Linux文件系统目录层次结构按照FHS的要求(关于FHS的详细信息可以登录/fhs查询),Linux系统在安装过程中会创建一些默认的目录。这些默认的目录都有其特殊的功能,不可随便将其更名,以免造成系统的错误,表2-1列出了一些主要目录及其功能。2.3.3Linux系统的默认安装目录

目录名功能说明/Linux系统根目录/bin存放普通用户可执行文件,系统中的任何用户都可以执行该目录中的命令/sbin存放系统的管理命令,普通用户不能执行该目录中的命令/home普通用户的主目录,每个用户在该目录下都有一个与用户名同时的目录/etc存放系统配置和管理文件,这些文件都是文本文件/boot存放内核和系统启动程序/usr该目录最庞大,存放应用程序及相关文件/dev存放设备文件/proc虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。/var用于存放大系统中经常变化的文件,如日志文件,用户邮件邮件等/tmp公用的临时文件存储点

2.3【知识储备】Linux系统中,文件可分为普通文件、目录文件、设备文件、链接文件和管道文件等5种类型,下面对文件类型予以说明。1)普通文件:用于存放数据、程序等信息的文件。一般都长期地存放在外存储器(磁盘、光盘等)中,普通文件又分为文本文件和二进制文件。2)目录文件:是由文件系统中一个目录所包含的目录项组成的文件。目录文件只允许系统进行修改。用户进程可以读取目录文件,但不能对其进行修改。3)设备文件:用于与I/O设备提供连接的一种文件,分为字符设备文件和块设备文件,对应于字符设备和块设备。Linux把对设备的I/O当作普通文件的读取/写入操作,内核提供了对设备处理和对文件处理的统一接口。每一种I/O设备对应一个设备文件,存放在/dev/目录中。4)链接文件:又称符号链接文件,在链接文件中不是通过文件名实现文件共享,是通过链接文件中包含的指向文件的指针来实现对文件的访问。5)管道文件:主要用于在进程间传递数据。管道是进程间传递数据的“媒介”,某进程数据写入管道的一端,另一个进程从管道另一端读取数据。Linux对管道的操作与文件操作相同,它把管道作为文件进行处理,管道文件又称先进先出(FIFO)文件。2.3.4Linux中的文件类型

2.3【知识储备】Linux系统以安全性高而著称,它有完善的文件和目录权限控制机制。使用ls-l命令可查看系统中文件和目录的权限,例如:2.3.5

Linux中的文件权限

2.3【知识储备】1、文件和目录的权限左边(10位)的第一列字符是文件和目录的权限控制字符串,权限字符串的各位的作用和分组的方式如图2-3所示。权限字符串的第一个字母代表文件类型,不同字符代表不同的文件类型。2、属主、用户组和其他用户的权限后面9个字符每三位被分为一组,分别代表属主权限位(用户)、用户组权限位、其他用户权限位。比如rwxr-xr-x,数一下就知道是不是9个位置了,正是这9个权限位来控制文件属主、用户组以及其他用户的权限。通过chmod八进制语法可以改变文件或目录的权限,权限用数字表达分别是:r用4代表;w用2代表;x用1代表;-用0代表。每个三位的权限代码(分别是属主、属组,其他用户)组合,有8种可能,如表2-2所示。2.3.5

Linux中的文件权限

2.3【知识储备】vim编辑器中设置了命令模式、末行模式和编辑模式等三种模式,每种模式分别又支持多种不同的命令快捷键1、命令模式使用vim编辑文件时,首先进入的就是命令模式。2、编辑模式在命令模式下可以处理删除、复制、粘贴等动作,但无法对文件进行编辑。要在按下i、I、o、O、a、A、r、R中任一字母之后才会进入编辑模式,只有在编辑模式下才能对文件进行编辑。3、末行模式末行模式也称ex转义模式,在命令模式下,输入“:”、“/”或“?”就可以将光标移动到最末一行。4、三种模式之间的转换在任意模式下,按Esc键即可进入命令模式。刚进入vim时,处在命令模式下,必须切换到编辑模式才能编辑文本。2.3.6

vim文本编辑器

2.3【知识储备】命令名由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写。例如,date表示日期;who表示谁在系统中;cp是copy的缩写,表示复制文件等。方括号中的部分表明对命令行来讲不是必需的,即可有可无。例如,可以直接在提示符后面输入命令date,显示当前的日期和时间;也可以在date命令名后面带有选项和参数,如:“date-s15:30:00”,设置系统时间为下午3点30分。选项是对命令的特别定义,以“-”开始,多个选项可用一个“-”连起来,如:“ls-l-a”与“ls-la”相同。2.4.1分析Linux的命令格式Linux提供了几百条命令,虽然这些命令的功能不同,但它们的使用方式和规则都是统一的。Linux命令的一般格式如下:

2.4【任务实施】教师演示学生模仿在Linux操作系统中,大部分的操作需要通过目录来完成。而Linux的最大特点就是有功能强大的Shell模块,通过这个模块用户可以方便地查看某个目录的内容、改变当前的工作目录或创建/删除目录。任务2-1首先利用root用户登录Linux系统,其次进入终端模式,接下来利用pwd命令查看用户当前工作路径;利用cd命令改变用户的工作路径;利用ls命令查看当前目录下文件清单,并全面掌握它们的作用。2.4.2目录与文件操作命令的使用1.目录浏览系列命令的使用

2.4【任务实施】首先运用【任务案例1-3】中的STEP01进入进入终端模式,如何使用pwd命令显示用户当前所在的目录,操作方法如下。STEP01cd命令用来在不同的目录中进行切换,root用户的家目录为/root。如果用户想切换到其他的目录中,就可以使用cd命令,后跟想要切换的目录名,操作方法如下。STEP02STEP03ls命令用来显示指定目录中的文件或子目录信息,当不指定文件或目录时,将显示当前工作目录中的文件或子目录信息,ls命令的操作方法如下。【任务2-1】教师演示学生模仿任务2-2请在终端模式下,利用cat、more、less、head和tail等命令以不同的方式显示文件内容,任务完成后,请熟记这些命令的使用方法和各命令的作用。2.4.2目录与文件操作命令的使用2.文件浏览系列命令的使用

2.4【任务实施】

2.4任务实施cat命令主要用于滚屏显示文件内容或是将多个文件合并成一个文件。该命令的操作方法如下:STEP01当文件内容过长以至于整个屏幕都显示不下时,用cat命令只能看到最后几行,这时more命令可就大有用处了,他能一页一页地查看内容冗长的文件内容。more命令操作方法如下:STEP02STEP03more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以进行前、后、左、右的移动,less命令的操作方法如下:

2.4任务实施head命令用于显示文件的开头部分,默认情况下只显示文件的前10行内容。该命令的语法如下:

head[参数]文件名按照默认设置,只能阅读文件的前10行。可以通过指定一个数字选项来改变要显示的行数,如下命令是显示文件的前20行:STEP04使用tail命令,可以查看文件结尾的10行。这有助于查看日志文件的最后10行来阅读重要的系统消息。还可以使用tail来观察日志文件被更新的过程,该命令语法如下:tail[参数]文件名tail命令的操作方法如下:STEP05

2.4任务实施教师演示学生模仿任务2-3请在终端模式下,使用mkdir、rmdir命令在Linux系统中完成目录的建立、删除等任务,任务完成后,请熟记这些命令的使用方法和各命令的作用。2.4.2目录与文件操作命令的使用3.目录操作系列命令的使用

2.4任务实施mkdir(makedirectory)命令用于创建一个目录,目录可以是绝对路径,也可以是相对路径。该命令的语法如下:mkdir[参数]目录名mkdir命令的常用参数选项是:-p:在创建目录时,如果父目录不存在,则同时创建该目录及该目录的父目录。该命令的操作方法如下:STEP01rmdir命令用于删除空目录,目录可以是绝对路径,也可以是相对路径,但所删除的目录必须为空目录。rmdir[参数]目录名rmdir命令的常用参数选项如下。

-p:一起删除父目录时,父目录下应无其他目录。该命令的操作方法如下:STEP02

2.4任务实施教师演示学生模仿任务2-4请在终端模式下,使用cp、mv、rm、touch、diff、ln、gzip、gunzip、tar、whereis、whatis等命令对文件或目录进行复制、移动、删除、更新、比较、压缩、打包等操作,任务完成后,请熟记这些命令的使用方法和各命令的作用。2.4.2目录与文件操作命令的使用4.文件操作系列命令的使用

2.4任务实施命令cp(copy)用于将一个文件、多个文件或目录复制到另一个地方,该命令的语法格式如下:

cp[参数]源文件目标文件cp命令的操作方法如下:STEP01mv(move)命令具有“移动”和“重命名”双重意义。它既可以移动文件,也可以重命名文件,还可以移动目录。该命令的语法如下:

mv[参数]源文件或目录目标文件或目录mv命令的操作方法如下:STEP02rm(remove)命令用于删除文件和目录。该命令的语法格式如下:rm[参数]文件名或目录名rm命令的操作方法如下:STEP03

2.4任务实施touch命令用于建立文件或更新文件的修改日期。该命令的语法如下:touch[参数]文件名或目录名touch命令的操作方法如下:STEP04diff命令用于比较两个文件内容的不同。该命令的语法格式如下:diff[参数]源文件目标文件diff命令的操作方法如下:STEP05在Linux系统中,可以使用ln(link)命令为文件或目录建立链接。通常使用命令ln来实现文件链接,该命令的语法格式如下:

ln[参数]源文件或目录链接名硬链接由ln命令不加任何参数建立,操作方法如下:另外一种链接方式称为符号链接(软链接),创建软链接的方法如下:STEP06

2.4任务实施1)文件的压缩gzip与解压缩gunzip命令的使用文件的压缩gzip与解压缩gunzip命令的使用。gzip命令用于对文件进行压缩,生成以“.gz”为结尾的压缩文件,而gunzip命令是对“.gz”结尾的文件进行解压缩,gzip和gunzip命令的操作方法如下:2)文件归档命令tar的使用。tar命令可以把一系列的文件(甚至磁带)归档到一个称为tarfile的文件中,通常文件扩展名为tar。tar命令的操作方法如下:STEP07whereis命令程序的主要功能是寻找一个可执行文件所在的位置。例如,我们最常用的ls命令,它是在/bin这个目录下的。如果希望知道某个命令存在哪一个目录下,可以用whereis命令来查询。该命令的操作方法如下:STEP08

2.4任务实施1)man命令的使用假设想查ls命令的更多信息,输入manls,就会打开manpage,显示关于ls命令各个方面的信息。命令的操作方法如下:2)help命令的使用显示bashshell内置命令的简单信息。使用help命令而不带任何参数,将显示bashshell所有内置的命令。该命令的操作方法如下:STEP091)find命令的使用find命令用于文件查找,它的功能非常强大。find命令的操作方法如下:2)grep命令的使用grep命令用于查找文件中包含有指定字符串的行。STEP10

2.4任务实施教师演示学生模仿任务2-5请在终端模式下,使用chmod命令的数字方式和字符方式对文件和目录设定相应的权限,任务完成后,请熟记这些命令的使用方法和各命令的作用。2.4.3文件与目录的权限操作1.权限设置命令chmod的使用在Linux中,文件(目录)的权限分为可读、可写和可执行三类权限。使用chmod命令设定权限的方法有两种:数字方式和字符方式。字符方式使用符号表示文件权限;数字方式使用数字表示文件权限。

2.4任务实施使用chmod命令的字符方式设定权限,该命令的语法格式如下:

chmod[who][opt][mode]文件/目录名其中,who表示对象,是以下字母中的一个或组合:u表示文件所有者;g表示同组用户;o表示其他用户;a表示所有用户。opt则是代表操作,可以为:“+”表示添加某个权限;“-”表示取消某个权限;“=”表示赋予给定的权限,并取消原有的权限。mode则代表权限:r表示可读;w表示可写;x表示可执行chmod命令的操作方法如下:STEP01使用chmod命令的数字方式设定权限。chmod命令数字方式的一般语法格式如下:chmod[mode]文件名这里关键是mode的取值,我们将“rwx”看成二进制数,如果有则为1表示,如果没有则为0表示,那么“rwxr-xr--”则可以表示成二进制数为111101100,再将其每三位转换成为一个十进制数,就是754。该方式的操作方法如下:STEP02

2.4任务实施教师演示学生模仿任务2-6请在终端模式下,先使用chgrp命令的修改文件的属组,再使用chown命令改变命令或文件的属主,任务完成后,熟记这些命令的使用方法和各命令的作用。2.4.3文件与目录的权限操作2.改变目录或文件的属主或属组一个linux目录或者文件,都会有一个所属主和所属组。所谓属主,即文件的拥有者,而所谓属组,即该文件所属主所在的一个组。Linux这样设置目录或文件属性的目的是为了目录或文件的安全。

2.4任务实施使用chgrp命令改变命令或文件的属组,修改文件或目录的属主,就得使用chgrp命令,chgrp命令的一般语法格式如下:chgrp[-R]组名文件名/目录其中,文件名为改变所属组的文件名,可以是多个文件,用空格隔开。选项“-R”表示递归地改变指定目录及其子目录和文件的所属组。

以下命令行中,chgrp命令将test.txt的所属组由原来的“root”组改变为“tianyi”组,操作方法如下:STEP01chown命令用于将指定文件的所有者改变为指定用户或组。chown命令的一般语法格式如下:

chown[-R][user:group]文件/目录名以下使用chown命令将a1.txt的所有者和所属组由原来的“roottianyi”改变为“rootroot”,可以看出chown命令功能是chgrp命令的超集。STEP02

2.4任务实施教师演示学生模仿任务2-7请在终端模式下,熟悉vi编辑器的启动、编辑、退出等相关操作,同时在vim编辑器完成文本的输入、删除、修改、替换等操作,任务完成后,请熟记这些命令的使用方法和各命令的作用。2.4.4vi编辑器的使用vim是vi的升级版,运用它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。vi不是一个排版程序,它不像Microsoft的Word或金山的WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。

2.4任务实施在命令终端窗口启动vim文本编辑工具,根据不同目的,有以下三种启动方式,当vim文本编辑器启动后,即进入了vim的命令模式。在这种模式下,所输入的任何内容甚至单个字符,都被解释成命令,以便使用户能够执行管理任务。启动vi编辑器打开/etc目录下的hosts文件,操作方法如下:

[root@TianYi~]#vi/etc/hostsSTEP01

vim启动后首先处于命令状态,等待用户下达命令进入编辑模式,才可开始文本编辑。进入编辑模式,只是进入的编辑状态主要使用i/I、a/A、o/O三组命令。利用vim编辑器建立一个新文件myfile,在该文件中输入图2-4中的所有内容,输入完成后再进行相应的修改,在ftp.TianY中的.com改为.net、在www.TianY后面添加“.cn”,操作方法如下STEP02

2.4任务实施保存文件:使用文本编辑工具vim完成文件的读取或编辑后,用户应当完成相关保存或放弃保存等操作,以便安全退出vim。在图2-7中按Esc键退出编辑模式,再按:wg保存退出,然后使用vimyfile

温馨提示

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

评论

0/150

提交评论