您的位置:首页 > 其它

L6 详解相对和绝对路径,cd命令,创建和删除目录mkdir/rmdir,rm命令

2017-10-21 09:16 791 查看

1.绝对路径和相对路径

绝对路径:路径的写法一定由根目录 ‘/’写起,例如 /usr/local/mysql 这就是绝对路径。

相对路径:路径的写法不是由根目录 ‘/’写起

例如,首先用户进入到/, 然后再进入到home 

命令为 cd
/home

然后 cd 
test 此时用户所在的路径为 /home/test

第一个cd命令后跟 ‘/home’

 第二个cd命令后跟 ‘test’, 并没有斜杠,

这个 ‘test’ 是相对于 ‘/home’ 目录来讲的,所以叫做相对路径。

2. cd命令

cd(change directory)
pwd 这个命令打印出当前所在目录,cd 后面只能是目录名,而不能是文件名



./ 表示当前目录,../ 表示当前目录的上一级目录

cd ~ 家目录

3. 创建和删除目录mkdir/rmdir

‘mkdir’ 其实就是make directory的缩写。其语法为 mkdir [-mp] [目录名称] ,其中-m, -p为其选项, ‘-m’ 这个选项用来指定要创建目录的权限,不常用。


创建/tmp/greg/1目录,可是提示不能创建,原因是/tmp/greg/1 目录不存在,如果它发现要创建的目录的上一级目录不存在就会报错。
然而Linux并不是那么傻,因为它也为我们想好了解决办法,即 ‘-p’ 选项,这个选项可以帮我们创建一大串级联目录,这个选项还有一个好处,那就是当您创建一个已经存在的目录时,不会报错。

rmdir(remove directory)

用来删除空目录,不能删除文件,rmdir 有一个和mkdir一样的选项 ‘-p’, 同样可以级联删除一大串目录,但是级联的目录中其中一个目录里还有目录或者文件时就不好用了。

即使加上 ‘-p’ 选项也只能删除一串的空目录,可见这个命令有很大的局限性,偶尔用下还可以。

4.rm(remove)



用 rm
-r 删除目录时,会问一下是否删除,如果输入 ‘y’ 则会删除,输入 ‘n’ 则不删除。当然
rm -r 也不会向rmdir不能删除非空目录,它是可以删除非空目录的。

‘-f’ : 表示强制删除,不再提示是否要删除,而是直接就删除了,而后面跟一个不存在的文件或者目录时,也不会报错,如果不加 ‘-f’ 选项会报错。

‘-rf’ 两个选项合用。不管删除文件还是目录都可以。
但是方便的同时也要多注意,万一手太快后边跟了/那样就会把系统文件全部删除的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐