您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 第3章 Linux文件管理
第三章文件管理第三章文件管理第三章文件管理3-1文件系统概述1、文件系统类型的含义文件系统类型是指文件在存储介质上存放及存储的组织方法和数据结构2、Linux支持的文件系统类型Linux采用虚拟文件系统技术(VFS)使Linux支持以下文件系统类型:第三章文件管理•EXT2二次扩展•EXT3三次扩展•SWAP交换文件系统•FAT、FAT32•SYSVUnix的文件系统•ISO9660光盘文件系统•NFS网络文件系统•Minix•……第三章文件管理Linux还支持基于Windows和Netware的文件系统,例如UMSDOS、MSDOS、VFAT、HPFS、SMB和NCPFS,NTFS等。第三章文件管理说明:每个实际文件系统类型和操作系统之间通过虚拟文件系统(VFS)来通信。VFS的功能:记录可用的文件系统类型将设备与对应的文件系统类型联系起来处理一些面向文件的通用操作第三章文件管理ext3文件系统高可用性不洁系统关机发生时,每个系统上挂载了的ext2文件系统必须使用e2fsck程序来检查其一致性。由ext3文件系统提供的登记报表方式意味着不洁关机后没有必要在进行此类文件系统检查。数据完好性ext3文件系统在发生了不洁系统关机时提供更强健的数据完好性。ext3文件系统允许用户选择数据接受的保护类型和级别。更快的速度尽管ext3把数据写入不止一次,它的总处理能力在多数情况下仍比ext2系统要高。简易转换用户可以轻而易举地不经重新格式化而把ext2转换为ext3系统,从而获得强健的登记式文件系统的优越性。第三章文件管理注:文件颜色的区别•白色:普通文件(或黑色)•红色:压缩文件•蓝色:目录文件•浅兰色:链接文件(软)•黄色:设备文件盘(/dev)•青绿色:可执行文件(/bin;/sbin)•粉红色:图片文件第三章文件管理Linux目录介绍树型目录结构Linux文件系统采用了多级目录的树型层次结构管理文件。树型结构的最上层是根目录,用/表示。在根目录之下是各层目录和文件。工作目录与用户主目录当登录Linux时,首先进入到一个特殊的目录,称为主/登录目录。可以通过~来指定(或者引用)主目录。当前所在的目录称为当前工作目录(又称当前目录),当前目录可以用“.”表示,当前工作目录的父目录可用“..”表示。第三章文件管理目录结构及目录路径/bootdevetchomelibbinproc…usrvargrublost+foundsharelocal…binmansrcbin…man1php.1第三章文件管理目录名说明/Linux系统根目录/bin存放普通用户可执行文件,系统中的任何用户都可以执行该目录中的命令/sbin存放系统的管理命令,普通用户不能执行该目录中的命令/home普通用户的主目录,每个用户在该目录下都有一个与用户名同时的目录/etc存放系统配置和管理文件,这些文件都是文本文件/boot存放内核和系统启动程序/usr该目录最庞大,存放应用程序及相关文件/dev存放设备文件/proc虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。/var用于存放大系统中经常变化的文件,如日志文件,用户邮件邮件等/tmp公用的临时文件存储点目录介绍:第三章文件管理补:/lost+found该目录被fsck用于存放零散文件(没有名称的文件),是被挂载的表现。/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。/mnt该目录主要用于存放系统引导后被挂载的文件系统的挂载点。/root该目录用于存放根用户(超级用户)的主目录。第三章文件管理绝对路径与相对路径路径绝对路径相对路径第三章文件管理当进入到目录exams时,Exams就成为当前目录目录sarwar就是用户sarwar的主目录第三章文件管理绝对路径:/home/faculty/sarwar/courses/ee446第三章文件管理路径Linux使用两种方法来表示文件或目录的位置,绝对路径和相对路径。绝对路径是从根目录开始依次指出各层目录的名字,它们之间用”/”分隔,如/home/faculty/sarwar/courses/ee446就是一个绝对路径。相对路径是从当前目录开始(或者用户主目录开始),指定其下层各个文件及目录的方法。当sarwar登录时,首先进入到它的主目录/home/faculty/sarwar下。在主目录下,用户可以用相对路径./courses/ee446/exams/mid1或者courses/ee446/exams/mid1表示文件mid1。第三章文件管理案例一:1.在根目录(/)下新建一目录test2.改变当前目录至/test,在该目录下,以自己名字的英文缩写建一个空的文件,再建两个子目录(xh)与(ah);3.进入到(xh)子目录中,新建一个空文件text1;4.进入到(ah)子目录中,再新建一个子目录(abc),同时建立空文件text2;5.把刚建的text1文件移动到刚建立的abc子目录下,并改名为text3,同时把text2文件复制到xh子目录中;6.删除text3文件与xh子目录及目录中的文件;并删除abc子目录;7.清屏;第三章文件管理4.2.2与文件和目录相关的Shell命令(一)1、ls•功能:显示目录中的文件•格式:ls[参数][目录名]第三章文件管理•参数:-a://显示目录下所有文件-l://以长格式显示目录下的内容-F://显示文件名同时显示类型(*:表示可执行的普通文件/:表示目录@:链接文件|:管道文件)-R://表示递归显示-t://按照修改时间排列显示第三章文件管理•实例:#ls#ls/bin/#lsgrub.conf#ls-l#ls-l/home/注:若想回看查到的内容可以按shift+pageup键第三章文件管理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/第三章文件管理4、mv•功能:移动文件、重命名文件•格式:mv[参数]源路径目标路径•参数(同上)-f//强制移动-i//提示是否移动-v//显示命令执行过程第三章文件管理•实例:#mv/m1/f1/m2/#mvf1f2#mv-f/d1/*/d2/第三章文件管理参数:-t//用给定时间([[CC]YY]MMDDhhmm[.ss])更改文件的时间记录例:touch-t200809121025file1将file1的时间记录改为2008年9月12号10点25分说明:若文件不存在,系统会建立一个文件。默认情况下将文件的时间记录改为当前时间。5、touch功能:改变文件的时间记录、创建空文件格式:touch[参数]文件列表第三章文件管理用法:clear清除屏幕上的信息,它类似于DOS中的cls命令。清屏后,提示符移动到屏幕左上角。6、clear:清屏第三章文件管理7、命令别名格式:#alias别名=“命令”命令别名是BashShell的强特性,可以定制命令,例如,用户可以把常用的ps–uax|more定制为psa。例:#aliaspsa=”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/第三章文件管理案例二:1.在根目录(/)下新建目录test,test1,把/etc/passwd分别复制到/test1与/test下,并分别改名为file1与file;2.查看file1文件的前二行与最后二行,并记录;3.查看/etc/目录下的文件,并记录前两个文件的文件名;4.查看/etc/目录中所有的文件中包含有sys字母的文件并记录;5.查看/etc/目录中文件包含有conf的前两个文件是什么;6.把/test/file文件建一个软链接文件file.soft到/test1中;7.清屏;(注:以上文件的查看均以正常模式查看、即按名称查看)第三章文件管理4.2.2与文件和目录相关的Shell命令(二)(1)cat•格式:cat文件名•实例:#cat/etc/inittab#cat/abc/abc.txt//输出重定向#catmyfile1myfile2#catmyfile1myfile2//输出追加重定向第三章文件管理cat命令例子(1)catReadme.txt//在屏幕上显示出Readme.txt文件的内容(2)cattext1text2text3//把文件text1和文件text2的内容合并起来,放入text3中。(3)cattext3//查看text3的内容。(4)cat–ntext1text2//把文件text1的内容加上行号后输入到文件text2中。(5)cat–btext2text3text4//把文件text2和text3的内容加上行号后(空白行不加行号)之后将内容附加到文件text4中。第三章文件管理(2)more•格式:more文件名•实例:#more/abc/abc.txt•说明:可以用回车键或空格向下换行按Q键退出more不能回翻;补:#ls|more第三章文件管理more命令选项:①-num一次显示的行数。②-d提示使用者,在画面下方显示[pressspacetocontinue,qtoquit]③-f计算行数时,以实际上的行数,而非自动换行后的行数。④-p不以卷动的方式显示每一页,而是先清屏后在显示内容。⑤-c与-p类似,不同的是先显示内容,再清除其他旧资料。⑥-s当遇到两行以上的连续空白行,就代换为一行的空白行。⑦+num从第num行开始显示命令格式:more[选项]文件名命令功能:分页显示文件内容。适合显示长文件清单或文本清单,可以一次一屏或一个窗口的显示,基本指令就是按空格键往下一页显示(或回车键显示下一行),按back键往回显示一页。第三章文件管理(1)more–stestfile//显示testfile,如遇到两行以上空白行则以一行显示。(2)more+20testfile//从第20行开始显示testfile的内容第三章文件管理(3)less•格式:less文件名•实例:#less/etc/dhcpd.conf•说明:Pageup/PageDown键上下滚动、Q键退出可以回翻第三章文件管理less命令功能:与more基本相同,不同之处是less允许往回卷动已经浏览过的部分,同时less并未在一开始就读入整个文件,因此,打开大文件的时候,它会比一般的文本编辑器快。第三章文件管理(4)head、tail•格式:h
本文标题:第3章 Linux文件管理
链接地址:https://www.777doc.com/doc-3611714 .html