linux 第3章_文件管理

上传人:小** 文档编号:242865107 上传时间:2024-09-10 格式:PPT 页数:96 大小:569.50KB
返回 下载 相关 举报
linux 第3章_文件管理_第1页
第1页 / 共96页
linux 第3章_文件管理_第2页
第2页 / 共96页
linux 第3章_文件管理_第3页
第3页 / 共96页
点击查看更多>>
资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,作者,:,孙立民,E-mail,:,sun.limin,作者 孙立民,E-mail:sun.limin,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Linux,文件管理,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,作者,:,康治金,第三章,linux,文件管理,Red Hat Linux 9.0,课件,案例二及其相关内容,基础内容介绍,案例一及其相关内容,案例三及其相关内容,课后习题,课程总结与操作实训,内容导向,本章教学目标:,掌握文件、目录的操作命令及,VI,的使用,熟悉文件系统的相关知识,了解,Linux,文件系统,重点:,Linux,文件系统的操作,,难点:,如何使用,Linux,命令来操作,Linux,系统下文件。,关键词:,文件系统 文件,VI,3-1,文件系统类型的基本概念,1,、文件系统类型的含义,文件系统类型是指文件在存储介质上存放及存储的组织方法和数据结构,2,、,Linux,支持的文件系统类型,Linux,采用虚拟文件系统技术(,VFS,)使,Linux,支持以下文件系统类型:,EXT2,二次扩展,EXT3,三次扩展,SWAP,交换文件系统,FAT,、,FAT32,SYSV Unix,的文件系统,ISO9660,光盘文件系统,NFS,网络文件系统,Minix,说明:,每个实际文件系统类型和操作系统之间通过虚拟文件系统(,VFS,)来通信。,VFS,的功能:,记录可用的文件系统类型,将设备与对应的文件系统类型联系起来,处理一些面向文件的通用操作,3-2,文件及目录的概念,1,、文件的含义,文件指具有符号名和在逻辑上具有完整意义的信息集合;,文件两要素:,符号名:文件名,信息: 内容,2,、文件的分类 (按性质划分),普通文件,文本文件:采用,ASCII,编码方式,可编辑可修改;,二进制文件:不可查看,不可修改;(所有的命令等),目录文件 (特殊的文件),存放的内容是目录中的文件名和子目录名;,设备文件,用于用户访问物理设备所用,分为块设备和字符设备文件;(,/dev/,),字符设备:键盘、鼠标;,块设备:硬盘、光驱;,链接文件 (链接,-,给文件起的另外一个名字),软链接文件:符号链接,仅仅是符号;,相当于,WINDOWS,下的快捷方式,-,图标,源文件与链接文件可以跨越索引点;,硬链接文件:符号,+,内容;链接同一索引点中的文,件;,管道文件,|,前一个命令的输出作为后一个命令的输入,3,、文件颜色的区别,白色: 普通文件(或黑色),红色:,压缩文件,蓝色:,目录文件,浅兰色:,链接文件(软),黄色:,设备文件盘(,/dev,),青绿色:,可执行文件,(/bin; /sbin),粉红色:,图片文件,在,Linux,下可以用很长的一个字符 串,(,一般不超过,255,个,),来作文件名。,例如:,This_is.a.VERY_long.filename,注:,Linux,应用程序和文件区分大小写!,Linux,文件名,Linux下文件的命名规则,command,选项, ,文件或目录列表,其中,选项,通常是以,“,-,”,开始,多个选项可用一个,“,-,”,连起来,如,ls -l -a,与,ls la,相同。,所有的命令从,标准输入,接受输入,输出结果显示在,标准输出,,而错误信息则显示在,标准错误输出设备,。,可使用重定向功能对这些设备进行,重定向,。,Linux,命令一般格式,用法:,man,命令,例:,man,man,注:退出,man,或,info,按,q,即可,获取帮助,man,:,获取相关命令的帮助信息,info,:获取相关命令的详细使用方法,用法:,info,命令,例:,info ls,讨论:,Linux,与,windows,中的文件名有什么区别?,Linux,中的参数与,windows,中的有什么区别?,在,Linux,中与,windows,中识别文件类型,分别根据的是什么?,返回首页,一家网络公司打算招聘,2,名,LINUX,系统操作员,要求:能在,LINUX,字符界面下熟练的去管理系统中的文件,能按照公司的要求及时的去清理别人上传到本机的无用的文件,并能对本系统中的文件进行分类的去管理;你打算去应聘该岗位,该公司的面试人员对你其它的方面都比较满意,就是不太清楚你实际的操作能力,于是就出了以下三个操作案例,让你从中间任意抽取一道,限时在,5,分钟内要操作完毕;你能达到该公司的操作要求吗?,给出案例,一:,在根目录(,/,)下新建一目录,test,改变当前目录至,/test,,在该目录下,以自己名字的英文缩写建一个空的文件,再建两个子目录(,-,xh,)与(,ah,);,进入到(,-,xh,)子目录中,新建一个空文件,text1,;,进入到(,ah,)子目录中,再新建一个子目录(,abc,),同时建立空文件,text2,;,把刚建的,text1,文件移动到刚建立的,abc,子目录下,并改名为,text3,,同时把,text2,文件复制到,-,xh,子目录中;,删除,text3,文件与,-,xh,子目录及目录中的文件;并删除,abc,子目录;,清屏;,3-3,文件操作命令,1,、,ls,功能:显示目录中的文件,格式:,ls ,参数, ,目录名,与案例有关的内容分析,参数:,-a,:,/,显示目录下所有文件,-l,:,/,以长格式显示目录下的内容,-F,:,/,显示文件名同时显示类型,(*:表示可执行的普通文件,/,:表示目录,:链接文件,|,:管道文件),-R,:,/,表示递归显示,-t,:,/,按照修改时间排列显示,实例:,#ls,#ls /bin/,#ls grub.conf,#ls -l,#ls -l /home/,注:若想回看查到的内容可以按,shift+page up,键,2,、,cp,功能:复制文件,格式:,cp ,参数, ,参数:,-f/,若文件在目标路径中存在则强制覆盖,-i/,当文件在目标路径中存在提示是否覆盖,-R/,递归复制(包含子目录一起复制),-b/,生成覆盖文件的备份,-v/,显示命令执行过程,实例:,#cp /etc/* /a1/,#cp ./* /bin/,#cp /bin/* ./,#cp -f /sbin/* /exe/,3,、,rm,功能:删除文件,格式:,rm ,参数, ,参数:,-f /,强制删除,-i /,提示是否删除,-r /,递归删除,-v /,显示命令执行过程,实例:,# rm /m1/f1,# rm *,# rm -f /m1/*,# rm -rf /m1/,处理特殊的文件名,假设系统中有一个文件叫“,-ahxh”,,如果我们想对它进行操作,例如现在要删除它,方法分别如下:,我们可以命令行中输入,rm - -ahxh,命令来删除,-ahxh,文件。(若直接在命令行中输入,rm -ahxh,命令,则无效,由于文件名的第一个字符为,-,,,Linux,把文件名当作选项了,所以我们要使用“,-”,符号来解决这个问题),其它的特殊字符也一样。,4,、,mv,功能:移动文件、重命名文件,格式:,mv,参数, ,参数,(同上),-f,-i,-b,-v,注:,特例:,#,mv /dev/zero abc,含义:清除当前目录下,abc,文件的内容;,实例:,# mv /m1/f1 /m2/,# mv f1 f2,# mv -f /d1/* /d2/,参数:,-t /,用给定时间,( CCYYMMDDhhmm.ss ),更改文件的时间记录,例:,touch -t 200509121025 file1,将,file1,的时间记录改为,2005,年,9,月,12,号,10,点,25,分,说明:,若文件不存在,系统会建立一个文件。,默认情况下将文件的时间记录改为当前时间。,5,、,touch,功能:,改变文件的时间记录,、创建空文件,格式:,touch ,参数,文件列表,用法:,clear,清除屏幕上的信息,它类似于,DOS,中的,cls,命令。清屏后,提示符移动到屏幕左上角。,6,、,clear,:,清屏,7,、命令别名,格式:,#alias,别名,=“,命令”,命令别名是,Bash Shell,的强特性,可以定制命令,例如,用户可以把常用的,ps uax|more,定制为,psa,。,例:,#alias psa=”ps -aux|more”,3-4,目录操作,1,、显示当前路径,格式:,pwd,实例:,# pwd,2,改变当前路径,格式:,cd ,说明:,“,. ”,代表当前目录,“,. ”,代表当前目录的父目录,“,/ ”,代表根目录,“, ”,表示当前用户的主目录,实例:,# cd /usr/sbin/,# cd ./u1/,# cd .,# cd,# cd ,3,、建立目录,格式:,mkdir ,参数, ,参数:,-p,: 循环建立目录,实例:,# mkdir /d1/,# mkdir /d1/d2/,# mkdir p /d3/d4/,4,、删除目录(为空目录),格式:,rmdir ,参数, ,参数:,-p,:循环删除空目录,实例:,# rmdir ./a1/,# rmdir /etc/a2/,# rmdir -p /d1/d2/,分组操作,点评、操作演示:,.,返回首页,二:,在根目录(,/,)下新建目录,test1,、,test,,把,/etc/passwd,分别复制到,/test1,与,/test,下,并分别改名为,file1,与,file,;,查看,file1,文件的前二行与最后二行,并记录;,查看,/etc/,目录下的文件,并记录前两个文件的文件名;,查看,/etc/,目录中所有的文件中包含有,sys,字母的文件并记录;,查看,/etc/,目录中文件包含有,conf,的前两个文件是什么;,把,file,文件压缩到,/test1,下,名称为,file.gz,把,file1,文件在当前目录打包为,file.tar.gz,,并解包至,/test,中;,把,/test/file,文件建一个软链接文件,file.soft,到,/test1,中;,清屏;,(注:以上文件的查看均以正常模式查看、即按名称查看),3-5,显示文本文件内容,(,1,),cat,格式:,cat ,实例:,# cat /etc/inittab,# cat /abc/abc.txt /,输出重定向,# cat myfile1 myfile2,# cat myfile1 myfile2 /,输出追加重定向,注: 重定向:, ,输出重定向, ,输入重定向;,#cat ! (,当输入,!,时就终止,),与案例有关的内容分析,(,2,),more,格式:,more,实例:,# more /abc/abc.txt,说明:可以用回车键或空格向下换行,按键退出,more,不能回翻;,补:,# ls |more,(,3,),less,格式,: less ,实例:,# less /etc/dhcpd.conf,说明:,Page up /Page Down,键上下滚动、,键退出,可以回翻,(,4,),head,、,tail,格式:,head -n ,tail -n ,实例:,# head -20 /a.txt /,显示,a.txt,中前行,# tail -20 /a.txt,/,显示,a.txt,中后行,#more /etc/passwd|tail -10,3-6,查找文件,(,1,),find,格式:,find ,路径, ,参数, ,文件名,参数:,-name “,文件名”,/,表示查找指定名称文件,-lname “,文件名”,/,查找指定文件所有的链接文件,-user,用户名,/,查找指定用户拥有的文件,-group,组名,/,查找指定组拥有的文件,实例:,# find / -name “named*”,# find / -user root,注,:,查找一些文件并删除,:,# find /root -name shabcd -exec rm -f ; /-exec,后加要执行的命令;,(,2,),grep,功能:在文本文件中查找字符串所在的位置,格式:,grep “,字符串”,文件名,(不支持通配符),实例:,# grep “abc” /etc/b1,# rpm -qa | grep “mysql”,(,3,)、,wc,功能:,统计文件中的行数、单词数及字符数,格式:,#wc ,选项,文件名,选项:,-c,统计字符数,-w,统计单词数,-l,统计行数,实例:,/,统计,/etc/passwd,文件中的行数、单词数和字符数,#wc /etc/passwd,40 61 1823 /etc/passwd,(,4,)、,man/help,man,功能:,显示命令及相关配置文件的用户帮助手,册,其内容包括命令语法、各选项的意义,格式:,man,命令名称,命令,-help,3-7,文件压缩操作,(,1,),gzip,功能:文件压缩,/,解压缩,(,并替换原文件,解压路径取决于压缩时的路径,),格式:,gzip ,参数, ,文件名,参数:,-d,:解压缩,-t,:检验压缩包文件是否损坏,-l,:列出压缩文件的压缩比例等信息,-r,:递归压缩,(,同时压缩子目录中的文件,),-v,:显示详细信息,实例:,# gzip /abc.txt,# gzip -c /abc.txt aaa.gz,/,压缩到其他文件,并保留原文件。,# gzip -d /abc.txt.gz,# gzip -dv /abc.txt.gz,# gzip -tv /abc.txt.gz,(,2,),tar,功能:,tar,包管理,格式:,tar ,参数, tar,包名, ,源文件名,-C,指定存放目录,参数:,-c,:创建,tar,包,-f,:指定文件名,-v,:显示操作信息,-t,:列出,tar,包中的文件(*,.tar,),-x,:解,tar,包(*,.tar,),-z,:使用,gzip,压缩,/,解压缩文件,实例:,# tar -cvf aaa.tar /aaa,# tar -czvf aaa.tar.gz /aaa,# tar -xvf aaa.tar,# tar -zxvf aaa.tar.gz,# tar -zxvf aaa.tar.gz -C /home,3-8,链接文件的建立,格式:,ln ,参数, ,参数:,默认建立硬链接文件,-s,:建立软链接文件,-i,:提示是否覆盖目标文件,-f,:直接覆盖已存在的目标文件,实例:,# ln /etc/abc /abc.hard,# ln -s /usr/local/qq /qq.soft,1,、命令自动补齐,按,TAB,键,进行自动扩充,2,、命令历史记录,# history,3,、输出重定向,“,”,: 文件不存在则建立,存在就覆盖,“,”,:文件存在则追加到末尾,注:,4,、命令管道,前一个命令的输出作为后一个命令的输入,实例:,#ls|more,5,、命令替换,后一个命令结果作为前一个命令的参数,实例:,# cat ls abc,/,是反引号不是单引号,在键盘的左上角,6,、顺序连接多个命令,实例:,# ls ; cd / ; mkdir /home/abc,分组操作,点评、操作演示:,.,返回首页,三:,把,/etc/inittab,文件复制到,/test,目录并改名为,tab,;,查看,tab,文件共有多少行,第,18,行为什么,并记录;,在第,25,行后添加上自己的名字的英文缩写;,把第,26,行分别复制到第,34,行下面与内容最后;,查找单词,now,在多少行有;,命令行模式下,在第,10,行前后分别添加一空行;,再删除该修改后内容的第,25,行、,30,行;,保存并退出;,在未行模式下命令,q,与,q!,分别在什么情况下使用;,3-9 vi,编辑器的使用,1,vi,定义,Vi,是,Linux,系统自带的一种文本编辑软件,与案例有关的内容分析,2,vi,三种模式,命令模式:,command mode,输入执行特定,vi,功能的命令,输入模式:,insert mode,输入、编辑、修改文本内容,末行模式:,last line mode,执行对文件的保存,退出,内容搜索等操作,三种模式,命令模式,输入模式,末行模式,Linux,退出,vi,vi file,末行模式,输入模式,转义命令,按,Esc,键,文本输入命令,执行完毕或按,Esc,键,命令模式,命令模式,状态栏,编辑区,空白区,输入模式,输入模式标志,末行模式,末行模式标志,命令模式的特点,打开,vi,就进入命令模式,无论当前为何种模式,按,ESC,键就可回到命令模式,命令模式下,任何键盘操作都被认为是,vi,命令,自动执行,且不会显示在屏幕上,更不会写入文件,输入模式的特点,在命令模式下敲击相应字母键进入输入模式:,如:插入:,I,添加:,a,此模式下,输入任何字符都可作为文件内容加以保存,末行模式的特点,在命令模式下输入“:”方可切换到末行模式,在“:”后面输入相应的操作命令,按回车键执行,3,vi,的使用,# vi,文件名,/,进入,vi,编辑器,(,1,)命令模式下的操作,排版命令有:,移动光标,左移一个字符:按,h,右移一个字符:按,l,上移一行: 按,k,下移一行: 按,j,移至行首: 按, (shift+6),移至行尾: 按,$ (shift+4),移至文件顶部: 按,H,移至文件尾部: 按,L,移至文件中部: 按,M,前翻一屏,(,下翻,),: 按,ctrl+f,后翻一屏,(,上翻,),: 按,ctrl+b,前翻半屏: 按,ctrl+d,后翻半屏: 按,ctrl+u,插入文本,(,进入输入模式,),在光标,右边,插入文本: 按,a,在一行的,结尾,处添加文本: 按,A,光标,左边,插入文本: 按,i,在,行首,插入文本: 按,I,在光标所在行的,下一行,插入新行: 按,o,在光标所在行的,上一行,插入新行: 按,O,撤消操作,撤消前一个命令: 按,u,撤消对一行的更改:按,U,删除文本,删除一个字符: 按,x,删除一词: 按,dw,删除一行: 按,dd,删除行的部分内容:,按,D,(删除光标右的内容) 按,d0,(删除光标左的内容),删除到文件的结尾: 按,dG,复制和粘贴,复制一行内容:按,yy,粘贴: 按,p,剪切: 按,dd,查找字符串,按:,/,查找的内容,按:,n/,跳到下一个出现处,N /,跳到上一个出现处,:,%s/,源字符,/,替换字符,/g /,替换,:,n,定位光标到指定的行,:,set nu /,每行前加行号,:,set nonu /,去除行号;,注意:,某些特殊的字符(,/ & ! . * $ ?,)对查找过程有特殊意义,并且要查找中被使用时必须“转意”,在转意一个特殊字符,需在其前面加一个反斜杠(,),如:要查找串“,anything?”,则输入:“,/anything?”,录入,排版,修改,删除等操作,(,2,)输入模式下的操作,:,w ,文件名, /,保存文件,:,q /,退出,VI,:,q!/,退出不保存,:,wq/,保存退出(或输入盘,ZZ,;注:命令,ZZ,既不以,冒号开头,也不后接回车键),(,3,)末行方式下的操作,分组操作,点评、操作演示:,.,返回首页,归纳与总结,:,通过本节课的学习我们要掌握以下内容,文件、目录的操作命令及,VI,的使用,文件系统的相关知识,Linux,文件系统,操作实训,根据以下要求来进行操作,从而更熟悉对文件的操作管理;,在根目录下创建一个目录,test;,把,/etc/inittab,文件复制到,/test,目录下,然后进行压缩成,abc.tar.gz,再把,/boot/grub/grub.conf,文件复制到,/test,目录下,同时改名为,ahxh.txt;,利用,vi,编辑,ahxh.txt,文件,并把第,20,行分别复制到该文件的第,10,行与,15,行下一行;,然后把修改后的文件保存到,/,目录下,文件名为,file.txt,;,补充:,通配符:,模式串,意义,*,当前目录下所有文件的名称,*Text*,当前目录下所有文件名中包含,Text,的文件的名称,ab-dm*,当前目录下所有以,a,、,b,、,c,、,d,、,m,开头的文件的名称,ab-dm?,当前目录下所有以,a,、,b,、,c,、,d,、,m,开头且后面只跟一个字符的文件的名称,/usr/bin/?,目录,/usr/bin/,下所有名称为两个字符的文件的名称,注释:,1,、*代表任何字符串(长度可以不等),例如:,f*,匹配以,f,打头的任意字符串;但要注意,文件名前的圆点(,.,)和路径名中的斜线(,/,)必须显示匹配,例如“ * ” 不能匹配,.file,而“,.*”,才可以匹配,.file;,2,、连字符“,-”,仅在方括号内有效,表示字符范围,如在方括号外面就成为普通字符了,而*和?只在方括号外面是能配符,若出现在方括号之内,它们也失去了通配符的能力,成为普通的字符。,例如“,-a*?abc”,只有一对方括号是通配符,*和?均为普通字符,因此,它匹配的字符串只能是,-a*abc,和,-a?abc,。,引号,1,、单引号 ,由单引号括起来的字符都作为普通的字符出现,特殊的字符用单引号括起来以后,也会失去原有的意义,而只作为普通字符解释;,# string=$path,#echo $string,$path,#,可见,$,保持了其本身的含义,作为普通字符出现,2,、双引号 “,由双引号括起来的字符,除,$,、和“这几个字符仍是特殊字符并保留其特殊功能外,其余字符仍用为普通字符对待。对于,$,来说,就是用其后指定的变量的值来代替这个变量和,$;,#a=love,#echo “ I $a you ”,I love you,#,3,、反引号,反引号 (,)这个字符对应的键一般位于键盘的左上角,不要将其同单引号()混淆,反引号括起来的字符串被,SHELL,解释为命令行,在执行时,,SHELL,首先执行该命令行,并以它的标准输出结果取代整个反引号(包括反引号)部分;,例如,# pwd,/home/xyz,#string=“current directory is pwd”,#echo $string,current directory is /home/xyz,#,返回首页,1,、,linux,中配置文件放在系统的,A,、,/lib B,、,/dev C,、,/etc D,、,/usr,正确答案是:,C,2,、,linux,中图象文件属于,A,、文本文件,B,、连接文件,C,、特殊文件,D,、二进制文件,正确答案是:,D,3,、在缺省情况下,对于可执行文件一般显示为,A,、红,B,、绿,C,、黄,D,、蓝,正确答案是:,B,课后习题,5,、一般说来,系统中的主分区编号表示为,hdax,形式时,编号可能为,A,、,3 B,、,4 C,、,5 D,、,6,正确答案是:,A B,6,、,Linux,系统中有基本的文件类型有:,A,、文本文件,B,、普通文件,C,、 目录文件,D,、设备文件,正确答案是:,BCD,7,、在,vi,编辑器中,将文件进行保存并退出使用下列哪些命令,?,A,、:,w B,、:,wq C,、:,ZZ D,、:,q,正确答案是:,B C,8,、在使用,ln,建立文件符号链接时,为了跨越不同的文件系统,我们需要使用,A.,普通链接,B.,硬链接,C.,软链接,D.,特殊链接,正确答案是:,C,9,、我们可以使用,tar,命令的,( ),选项来建立一个,.tar,归档文件:,A. a B. c C. d D. x,正确答案是:,B,10,、用来显示文件内容的命令有,A,、,cat B,、,more C,、,less D,、,head,正确答案是:,A B C D,11,、,ls abc*,表示,A,、显示,a,开头的文件,B,、显示,b,开头的文件,C,、显示,c,开头的文件,D,、不显示,abc,开头的文件,正确答案是:,A B C,12,、,vi,的三种工作模式是,A,、末行模式,B,、插入模式,C,、命令模式,D,、检查模式,正确答案是:,A B C,13,、,vi,编辑器的区域可以分为,A,、插入区,B,、编辑区,C,、 命令区,D,、显示区,正确答案是:,B C,14,、使用,$cd ,命令后,我们会进入哪个目录。,A.,用户的主目录,B. / C. D. /root,正确答案是:,A,15,、在,grep,命令中,有*这个通配符,A.,对,B.,错,正确答案是:,B,16,、有两个文件,test1,和,test2,,,test2,有内容,现在执行,cat test1test2,,则,test2,文件内容全部删除,A.,对,B.,错,正确答案是:,B,17,、在,linux,中红色文件一般是压缩文件,A.,对,B.,错,正确答案是:,A,18,、,linux,中目录文件用,ls,显示是绿色的,A.,对,B.,错,正确答案是:,B,返回首页,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


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

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


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