L6 详解相对和绝对路径,cd命令,创建和删除目录mkdir/rmdir,rm命令
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’ 两个选项合用。不管删除文件还是目录都可以。
但是方便的同时也要多注意,万一手太快后边跟了/那样就会把系统文件全部删除的