您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 第2章文件和磁盘管理.
第2章文件和磁盘管理第2章文件和磁盘管理Linux文件系统入门文件与目录基本操作文件/目录访问权限管理管理磁盘存储器本章小结2.1Linux文件系统入门•文件系统是Linux系统的核心模块之一,通过使用文件系统,用户可以很好地管理系统中各种文件和目录。•文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。2.1.1Linux常用文件系统介绍•随着Linux系统的不断发展,其所支持的文件系统类型也在迅速扩充,尤其是2.4内核推出之后,涌现出了大量新的文件系统,其中包括日志文件系统Ext3、ReiserFS、XFS、以及JFS等。•目前使用最为普遍的有:Ext、Ext3、ISO9660等•除了上面这些Linux文件系统之外,它还可以支持基于Windows和Netware的文件系统,例如MSDOS、VFAT、HPFS、SMB、以及NCPFS等。2.1.2Linux文件介绍文件与文件名•Test//不带扩展名的文件•Readme.txt//文本文件•example.pl//perl脚本文件•libXRes.so//动态链接库文件文件的类型:普通文件目录文件设备文件2.1.3Linux目录介绍树型目录结构工作目录、用户主目录和路径/home/test#cat~/tool/software/home/test#cat/home/test/tool/software路径/home/Patterson#cat/home/Patterson/class/time.conf/home/Patterson#catclass/time.conf2.1.4Linux目录结构Linux的文件系统不同于Windows系统,它只有一个根目录,其他所有的目录都作为根目录的子目录存在,包括分区在内WindowsLinux任务描述:•在熟悉Linux文件系统结构的前提下,完成:–查看目录及文件内容–目录的创建、删除、移动、复制等操作–文件的创建、删除、移动、复制等操作–文件的查找–文本编辑器的使用知识准备•Linux的目录树结构及常用目录•Linux命令格式•常用通配符•文件管理和目录管理的命令用法•Vi编辑器知识准备:Linux文件结构•Linux目录树根目录,其它所有目录都是从根目录出发而生成的。bin是Binary的缩写。这个目录存放系统基本的用户命令,普通用户权限可以执行。存放Linux系统和各种程序的配置文件dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备代号的文件,它们都指向所代表的外围设备。启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。存放Linux系统中大量的应用程序目录是为了让用户临时挂载别的文件系统的存放所有普通用户的宿主目录这个目录是用来存放一些临时文件的存放系统中经常需要变化的一些文件,如各种日志文件。•在Linux操作系统上进行工作,命令行的使用是非常重要的。熟练掌握了命令行,也就意味着熟练使用了Linux。在学习命令之前先介绍几个相关概念。•命令提示符标识了命令行的开始,用户可以在提示符后面输入任何命令及参数。–$:普通用户登陆时的命令提示符–#:root用户登陆时的命令提示符。•Linux操作系统对于英文字符的处理是大小写敏感的,无论是文件名还是命令名都需要区分大小写。通常命令以小写方式输入。知识准备:Linux命令格式知识准备:Linux命令格式•Linux系统中命令的一般格式是:–Command[-options][arguments]Command命令字即命令的名称options是命令的选项,分长格式和短格式两种。arguments是命令相关的参数,是命令的处理对象注:–在命令名、选项及参数之间一定以空格分隔。–在Linux中允许一个命令行上可以输入多个命令,用分号将各个命令隔开。–在几个命令行中输入一个命令,用反斜杠将一个命令行持续到下一行。短格式的命令选项使用单个英文字母表示,选项前使用“-”符号(半角的减号符)引导开始,如果多个选项可联合使用,可在“-”符号后面加多个选项,例如“ls-la”长格式的命令选项使用单个英文单词表示,选项前使用“--”符号(半角的减号符)引导开始,例如“--help”。Page13/40命令格式举例$ls-l/home命令提示符命令字命令选项命令组成部分间用空格进行分隔命令参数知识准备:Linux命令格式•命令的补全方式:–TAB:系统自动补全–:重新显示刚执行过的命令•通配符:–?:代表任意的一个单字符–*:代表任意个字符(0、1或多个)–[…]:代表“…”指定的字符范围•命令帮助:–help命令:对内部命令,即shell命令帮助–--help命令选项:在外部命令中使用–man命令:手册页帮助,可以用于所有命令知识准备:简单命令•1、who命令–who–whoami–whoami•2、echo命令–将命令行中的参数显示到屏幕上。常用于shell脚本中,作为输出提示。–说明:•如果用引号(单/双)括起来,所有的字符(包括空格)原样输出。•如果不用引号,则字符串中各个单词将作为字符串输出(各单词间以一个空格隔开)知识准备:简单命令•3、date命令–用于在屏幕上显示或设置系统的日期和时间。•4、cal命令–显示日历•5、clear命令–清除屏幕上的信息•6、passwd命令–用户修改密码•目录管理命令:1.pwd:显示当前工作目录–#pwd2.ls:列文件目录–ls[可选项][子目录名][文件名]3.cd:改变当前工作目录–cd[目录名]4.mkdir:建立目录–mkdir[可选项][目录名]5.rmdir:删除目录–rmdir[可选项][目录名]知识准备:Linux目录和文件管理目录与文件管理•pwd显示当前工作目录•pwd[-L|-P]•pwd命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/(斜线)分隔。第一个/表示根目录,最后一个目录是当前目录。文件和目录基本操作命ls命令–listdirectorycontents•语法:ls[参数]路径或文件名•功能:列出文件或子目录的信息•参数:-a:显示所有文件,包括以.开头的隐藏文件-l:以长格式显示文件或子目录的信息-i:显示每个文件的索引(节点)号-R:显示目录及下级子目录结构-s:以文件大小排序•用颜色代表不同文件:蓝色:目录绿色:可执行文件红色:压缩文件浅蓝色:链接文件灰色:其他文件红色闪烁:链接的文件有问题黄色:设备文件•在ls-l显示结果中,第一个字符表示文件的类型-:普通文件d:目录c:字符设备b:块设备l:链接文件ls命令–listdirectorycontents•ls-l以长格式形式在每行显示一个目录或文件名,如:drwxr-xr-x2jjpr1group512Nov1810:24.drwxrwxr-x24rootauth512Nov1610:33..-r--------1jjpr1auth0Nov1810:24.lastlogin每一行的组成部分:权限链接数文件主组长度建立/修改时间目录或文件名-rw-r--r--1jjprjjpr1299Nov2009:33hs所有者同组用户其他组用户八进制表示为644ls命令–listdirectorycontents文件和目录cd-命令用来改变工作目录在使用cd进入某个目录时,用户必须具有对该目录的读权限。(1)改变当前所处的目录,如果用户当前处于/root目录,想进入/etc目录。[root@Ubuntu:~#]cd/etc[root@Ubuntu:/etc]#pwd/etc注意cd后的空格。(2)返回上级目录。[root@Ubuntu:~]#cd..[root@Ubuntu:/]#pwd/Linux命令中的目录•.代表此层目录•..代表上一层目录•-代表前一个工作目录•~代表『目前使用者身份』所在的家目录•Linux命令中的目录•绝对路径与相对路径–绝对路径:路径的写法“一定由根目录/写起”,例如:/usr/share/doc这个目录。–相对路径:路径的写法“不是由/写起”,例如要由/usr/share/doc到/usr/share/man时,可以写成:“cd../man”,这就是相对路径!相对路径意指“相对于目前工作目录的路径!”创建和删除目录•mkdir命令--创建目录–格式•mkdir[选项]目录名–选项•-m数字对新建目录设置存取权限(八进制)•-p如果父目录不存在,则自动创建创建和删除目录•rmdir命令--删除空目录–格式•rmdir[选项]目录名–说明•如果该目录中仍有其他文件,那就不能用rmdir命令把它删除。•该目录中的文件必须用rm命令先删除–选项•-p递归删除目录–当子目录删除后,如果父目录也为空时,也一同被删除–当子目录删除后,如果父目录不为空时,则保留父目录知识准备:Linux目录和文件管理•文件管理命令1.file:查看文件类型–file[可选项]文件名2.touch:新建文件;修改文件时间属性–touch[可选项]文件名3.cp:复制文件–cp[选项]源文件或目录目标文件或目录4.rm:删除文件–rm[选项]文件或目录5.mv:文件移动与文件重命名–mv[选项]源文件或目录目标文件或目录6.find:查找文件–find[起始目录][查找条件][操作]•文本文件查看命令–cat、more、less、head和tailfile命令-显示文件或目录的类型•格式:file文件名或目录•功能:用于查看文件的类型,包括文本文件、二进制可执行文件、压缩文件等。•例如:[xxj05020612@s53xxj05020612]$file*Desktop:directorymlzy1.12:ASCIIEnglishtext,withoverstrikingmlzy1.12.bak1:ASCIIEnglishtext,withoverstrikingmlzy2.12:ISO-8859textxx05020612:directorytouch-新建文件命令•格式:touch[可选项]文件名•功能:生成一个空文件或修改文件的存取/修改的时间记录值。(1)将当前下的文件时间修改为系统的当前时间。[root@Ubuntu:~]#touch*[root@Ubuntu:~]#ls(2)新建文件test[root@Ubuntu:~]#touchtest[root@Ubuntu:~]#ls-rw-r--r--1rootroot02007-07-1318:10test注:若文件存在,则修改为系统的当前时间;若文件不存在,则生成一个为当前时间的空文件。(3)将test文件的日期改为20080710。root@Ubuntu:~#touch–d20070710testroot@Ubuntu:~#ls-rw-r--r--1jenodjenod02007-07-1000:00testcp命令–copyfile拷贝文件•语法:cp[options]sourcefiledestfilecp[options]sourcefile...directory•功能:将文件复制为另一文件,或将数个文件复制到一个目录•参数:-p:保持原始文件属性-f:如果目标文件已经存在,则覆盖它-i:提示是否覆盖现有的普通目标文件-r或者-R:复制目录文件cp-复制文件或目录1.cp-复制文件或目录(1)复制文件/etc/profile到当前目录。[root@Ubuntu:~]#cp/etc/profile.(2)复制/etc/apt目录下所有的内容,包括所有子目录到当前目录。[root@Ubuntu:~]#cp–R/etc/apt.(3)使用通配符复制etc目录下mail开头的所有文件到当前目录。[root@Ubuntu:~]#cp/etc/mail*.rm命令–remove删除文件或目录•语法:rm[-firR]file/directory•参数:-f:不加提示地删除已存在的文件-i:交互删
本文标题:第2章文件和磁盘管理.
链接地址:https://www.777doc.com/doc-2155022 .html