操作系统 百分网手机站

Linux文件与目录管理

时间:2020-10-06 14:24:40 操作系统 我要投稿

Linux文件与目录管理

  针对比较有代表性的问题,我们整理了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文件与目录管理】相关文章:

1.linux中目录与文件权限的意义

2.Linux目录创建与删除命令是什么

3.Linux 文件系统管理

4.如何在linux系统下显示中文目录和文件名

5.Linux列举大于指定大小文件的所在目录的方法

6.linux的文件系统

7.Linux系统的文件设置方法

8.在Linux系统中/dev的目录详解