1 绝对路径
绝对路径:由当前用户的根目录(/)开头,直至目标目录
查看指令:pwd
[root@me ~]# pwd
/root
这里说明一下几个常用的目录切换指令
cd /目录名/.../...
cd ~ (注意‘~’与cd间有空格,没有会报错)
[root@me ~]# cd~
bash: cd~: command not found
cd .. 切换到上级目录,即父目录
cd 切换到属主目录即当前用户家目录
举例:
cd /etc/one
该指令是指切换到根目录中etc目录下的one目录
使用pwd指令,当前绝对路径为/etc/one
2 相对路径
顾名思义,相对路径的含义是相对于当前目录来说的,这里就需要用到./
和../
首先我们还是使用one目录来介绍
这里我们知道one目录下有两个子目录three和two,这样
就引出了父目录和子目录的定义了,相对路径使用时要分
清子目录和父目录
在这里,one目录是父目录,two和three为子目录
切换目录的过程中注意,如果是切换到子目录,直接输出cd 子目 录名
,不需要加上/
,新手容易犯的错误就是目录名前加上/
,‘/’代表的是根目录,如上所示,因为根目录中没有three
目录,所以报错了。
接下来,我们切换进two
目录中
这里 使用../
代表的是切换回父目录,也可直接使用开头所说的cd ..
切换至父目录,当然,你也可以使用../目录名
切换到跟父目录同级的其他目录中,依次类推。
而在one
目录中,如果想要切换到其子目录中,有两种方法
cd ./
./ 代表切换到当前目录下的其他目录,以此类推
cd 目录名
这种指令可以直接切换到当前目录下的其他目录,也仅限当前目录下的切换,如上cd two
切换到了one
目录下的子目录two
3 总结
-
绝对路径可以在任何情况下使用,只要你不嫌麻烦。
-
相对路径使用的前提是有父目录,主要是为了在子目录中方便切换目录,如果不清楚当前目录路径,可以使用
pwd
命令查看。 -
要注意
/
的使用,在子目录中,可以使用../ 或者 ..
直接切换回父目录,两者形式不同而结果相同的原因是因为/
后如果无内容,默认保持当前目录即父目录。**本人新手,战力5,以上内容如有出错,欢迎批评指正**