绝对路径和相对路径
绝对路径
由根目录(/)开始写起的文件名或目录名,如/home/xxxx/.bashrc
相对路径
即相对于目前路径的文件名写法。如./home/xxxx/.bashrc
。基本上当开头不是/的时候就属于相对路径的写法
比如当前在/home路径下想进入/var/log目录时
可以发现在根目录下存在home和var两个文件夹
那么绝对路径的写法
$cd /var/log
这里展示了一下在/home/xxx/Downloads下通过绝对路径进入/var/log的情况,发现和在/home路径下进入/var/log目录没有区别。
相对路径的写法
/home $cd ../var/log
这里展示了一下在/home/xxx/Downloads下通过绝对路径进入/var/log的情况,发现并不能成功进入/var/log目录,这点和在/home路径下进入/var/log目录已经不同了。
那么可以看到这两个指令的区别在于. 和 …
. :代表当前目录,也可以使用 ./ 来表示
…:代表上一级目录,也可以用 …/ 来表示(这里都是两个点。。 不知道为什么显示三个点)
所以绝对路径文件就是从根目录/开始写起,否则都是相对路径的文件名
指令 | 意义 |
---|---|
. | 代表当前目录 |
… | 代表上层目录 |
- | 代表前一个工作目录 |
~ | 代表当前用户的家目录 |
~xxxx | 代表xxxx用户的家目录(xxxx是账号名称) |
注意:
根目录的上一层(…)和根目录自己的当前目录(.)是同一个目录!!