Linux文件与目录管理
来源:才华咖 本文已影响4.23K人
来源:才华咖 本文已影响4.23K人
针对比较有代表性的问题,我们整理了Linux文件与目录,希望对此感兴趣的朋友有所参考。下面就跟随小编一起去看看吧!
绝对路径:路径的写法一定由根目录”/”写起,例如/usr/local/mysql 这就是绝对路径。
相对路径:路径的写法不是由根目录”/”写起,例如,首先用户进入到/ 然后再进入到home ,命令为 cd /home 然后 cd test 此时用户所在的路径为 /home/test 。第一个cd命令后跟 /home 第二个cd命令后跟test ,并没有斜杠,这个test是相对于/home 目录来讲的,所以叫做相对路径。
pwd 这个命令打印出当前所在目录
cd进入到某一个目录
./ 指的是当前目录
../ 指的是当前目录的上一级目录。
上图中,首先进入到/usr/local/lib/ 目录下,然后再进入 ./ 其实还是进入到当前目录下,用pwd查看当前目录,并没有发生变化,然后再进入../ 则是进入到了/usr/local/目录下,即/usr/local/lib目录的上一级目录。你看明白了吗?
mkdir 创建一个目录,这个命令在上一章节中提及过。mkdir 其实就是make directory的缩写。其语法为 mkdir [-mp] [目录名称] ,其中-m , –p 为其选项,-m:这个参数用来指定要创建目录的权限,该参数不常用,所以笔者不做重点解释。-p:这个参数很管用的,先来做个试验,你会一目了然的。
当我们想创建 /tmp/test/123 目录,可是提示不能创建,原因是/tmp/test目录不存在,你会说,这个linux怎么这样傻,/tmp/test目录不存在就自动创建不就OK了嘛,的确linux确实很傻,如果它发现要创建的目录的上一级目录不存在就会报错。然后linux也为我们想好了解决办法,即-p参数。
你看到这里,是不是明白-p参数的作用了?没错,它的作用就是递归创建目录,即使上级目录不存在。还有一种情况就是如果你想要创建的目录存在的话,会提示报错,然后你加上-p参数后,就不会报错了。
rmdir 删除一个目录。
rmdir 其实是rmove directory 缩写,其只有一个选项-p 类似与mkdir命令,这个参数的.作用是将上级目录一起删除。举个例子吧,新建目录mkdir -p d1/d2/d3 ,rmdir -p d1/d2/d3相当于是删除了d1,d1/d2, d1/d2/d3。如果一个目录中还有目录,那么当你直接rmdir 该目录时,会提示该目录不为空,不能删除。如果你非要删除不为空的目录,那你用rm指令吧。
rm 删除目录或者文件
rmdir 只能删除目录但不能删除文件,要想删除一个文件,则要用rm命令了。rm同样也有很多选项。你可以通过 man rm 来获得详细帮助信息。在这里笔者只列举较常用的几个选项。
-f 强制的意思,如果不加这个选项,当删除一个不存在的文件时会报错。
-i 这个选项的作用是,当用户删除一个文件时会提示用户是否真的删除。
如果删除,输入y 否则输入 n
-r 当删除目录时,加该选项,如果不加这个选项会报错。rm是可以删除不为空的目录的。
你会发现,笔者在列举的rm例子中使用的是绝对路径,而ls 则使用的相对路径。这是为什么呢?
which用来查找一个命令的绝对路径,这个命令笔者不详细介绍,因为平时笔者只用来查找一个命令的绝对路径。
alias 用来设置指令的别名。语法:alias[别名]=[指令名称],例如 alias rm='rm -i' ,即当我们使用rm命令时,实际上是使用的是rm –i ,而用绝对路径的/bin/rm 则不会被alias,该命令在以后章节中会详细介绍。
Linux文件的复制 删除与移动教程
Linux认证考试报名条件及科目
Linux中Firefox如何安装Flash插件
护理管理目标与工作计划
linux实用系统管理命令
linux操作系统目录结构详解
Linux认证系统管理:认识与学习bash
Linux列举大于指定大小文件的所在目录的方法
关于Linux系统命令中exit与exit的区别
软件项目管理总结
文件管理规定
Linux磁盘管理教程
红旗Linux系统配置LILO文件的方法
简述linux系统日常管理
2015计算机三级《网络技术》复习重点:UNIX和Linux
Unix和Linux有什么区别
Linux文件查找工具find全解读
linux如何给文件或目录添加apache权限
Linux中生成Core Dump系统异常信息记录文件处理方法介绍
Linux系统管理常用命令
Linux btrfs文件系统及管理
Linux权限管理基本方法
Linux管理员必学技巧汇总
如何在linux系统下显示中文目录和文件名
Linux系统管理命令大全