您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 实训3--linux-文件与目录管理
一、文件的路径绝对路径:路径的写法一定由根目录”/”写起,例如/usr/local/mysql这就是绝对路径。相对路径:路径的写法不是由根目录”/”写起,例如,首先用户进入到/然后再进入到home,命令为cd/home然后cdtest此时用户所在的路径为/home/test。第一个cd命令后跟/home第二个cd命令后跟test,并没有斜杠,这个test是相对于/home目录来讲的,所以叫做相对路径实训3Linux文件与目录管理二、显示出当前所在目录命令pwd三、进入到目录命令cd./指的是当前目录../指的是当前目录的上一级目录。上图中,首先进入到/usr/local/lib/目录下,然后再进入./其实还是进入到当前目录下,用pwd查看当前目录,并没有发生变化,然后再进入../则是进入到了/usr/local/目录下,即/usr/local/lib目录的上一级目录。你看明白了吗?四、创建目录命令mkdirmkdir创建一个目录,这个命令在上一章节中提及过。mkdir其实就是makedirectory的缩写。其语法为mkdir[-mp][目录名称],其中-m,–p为其选项,--p:这个参数很管用的,先来做个试验当我们想创建/tmp/test/123目录,可是提示不能创建,原因是/tmp/test目录不存在如果它发现要创建的目录的上一级目录不存在就会报错。然后linux也为我们想好了解决办法,即-p参数。-p参数的作用就是递归创建目录,即使上级目录不存在。五、删除目录命令rmdirrmdir其实是rmovedirectory缩写,其只有一个选项-p类似与mkdir命令,这个参数的作用是将上级目录一起删除。举个例子吧,新建目录mkdir-pd1/d2/d3,rmdir-pd1/d2/d3相当于是删除了d1,d1/d2,d1/d2/d3。如果一个目录中还有目录,那么当你直接rmdir该目录时,会提示该目录不为空,不能删除。如果你非要删除不为空的目录,那你用rm指令吧。六、删除目录或者文件命令rmrmdir只能删除目录但不能删除文件,要想删除一个文件,则要用rm命令了。rm同样也有很多选项。你可以通过manrm来获得详细帮助信息。只列举较常用的几个选项。-i这个选项的作用是,当用户删除一个文件时会提示用户是否真的删除。这个参数在CENTOS是默认的,使用时可不加。如果删除,输入y否则输入n-r当删除目录时,加该选项,将列出的全部目录和子目录均递归地删除。rm是可以删除不为空的目录的。七、查找命令的绝对路径的命令which在列举的rm例子中使用的是绝对路径,而ls则使用的相对路径。八、查看目录或文件命令lsls是list的简写。ls后可以跟一个目录或一个文件。以下是ls平时使用最多的选项。其他选项,你可以自行通过manls查询。-a全部的档案都列出,包括隐藏的。linux文件系统中同样也有隐藏文件。这些隐藏文件的文件名是以.开头的。例如.test,/root/.123,/root/.ssh等等,隐藏文件可以是目录也可以是普通文件。-l详细列出文件的属性信息,包括大小、创建日期、所属主所属组等等。ll这个命令等同于ls–l。在Redhat/CentOS系统中,默认是带颜色的,因为我们平时用的ls已经alias成了ls–color=tty所以目录的颜色是蓝色的,而可执行文件的颜色是绿色。这样有助于帮我们区分文件的格式。linux系统约定的默认颜色白色:表示普通文件蓝色:表示目录绿色:表示可执行文件红色:表示压缩文件浅蓝色:链接文件红色闪烁:表示链接的文件有问题黄色:表示设备文件灰色:表示其他文件Dir功能与ls功能相似,只是显示文件或目录时不加颜色九、文件或目录复制命令cpcpcopy的简写,即拷贝。格式为:cp[选项][源文件][目的文件],例如:把test1拷贝成test2,这样即可cptest1test2-r如果要拷贝一个目录,必须要加-r选项,否则是拷贝不了目录的。-i如果遇到一个存在的文件,会问是否覆盖。在Redhat/CentOS系统中,我们使用的cp其实是cp–I十、文件或目录重命名或移动命令mvmv格式为:mv[选项]源文件或目录目标文件或目录,例如:把test1重命名成test2,这样mvtest1test2实例一:文件或目录改名将文件test.log重命名为test1.txt命令:mvtest.logtest1.txt实例二:移动文件将test1.txt文件移到目录test3中命令:mvtest1.txttest3实例三::目录的重命名或移动命令:mvdir1dir2说明:如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。实例四:移动当前文件夹下的所有文件到上一级目录命令:mv*../实例七:把当前目录的一个子目录里的文件移动到另一个子目录里命令:mvtest3/*.txttest5十一、修改文件时间、新建文件命令touch格式为:touch[选项]文件实例:创建文件命令:Touchlog2012.loglog2013.log十二、显示或创建文件内容命令cat格式为:cat[选项]文件cat主要有三大功能:1.一次显示整个文件:catfilename2.从键盘创建一个文件:catfilename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件:catfile1file2file
本文标题:实训3--linux-文件与目录管理
链接地址:https://www.777doc.com/doc-5325472 .html