linux系统中的绝对路径和相对路径
在linux系统中存在两种路径表示:绝对路径和相对路径
绝对路径:
绝对文件路径定义了在目录结构中该目录的确切位置,以目录的根目录开始,相当于目录的全名;总是以正斜线"/"开始,etc目录下的ssh目录的绝对路径表示:
/etc/ssh
我们如果想切换到此目录下,需要cd命令后面跟此绝对路径全名:
cd /etc/ssh
在CentOS7的命令行中,提示符前显示用户当前所在的目录,不显示全路径名,我们可以适用pwd显示当前的全路径名,我们也可以修改/etc/profile文件,在提示符前显示全路径,方法:
在/etc/profile文件最后加上一行语句:
export PS1='[\u@\h $PWD]$'
生效命令:
source /etc/profile
这样就可以在命令提示符前显示当前用户所在目录全路径名。建议默认值即可,因为路径名过长,非常不方便。
相对路径:
在生产环境中,如果我们经常使用绝对路径的话,是不是太方便了,每次切换目录,都要输入全路径名,即使你已在目录中,切换目录,还要输入全路径,就显得非常繁琐了。
linux系统为了方便切换目录,就引入了相对路径的方式,相对路径不以代表根目录的正斜线"/"开头,是以目录名开始,例如:用户当前所在目录为usr目录,希望切换到local子目录中,可以直接用命令:cd local即可,不用再cd /usr/local。
题外:波浪线"~"代表当前用户的家目录,可以适用命令cd或者cd ~,直接进入当前用户的家目录。

也可以通过使用相对路径,通过cd命令,进入任何系统目录。这就需要使用两个特殊字符来表示所在目录的相对位置。
单点符号:".":表示当前目录
双点符号:"..":表示当前目录的父目录。
对于切换目录来说,单点符号没有什么实质意义。
双点符号对于目录层级的转移非常方便。如果我们在/usr/local,想要切换到/etc/ssh目录,我们就可以:
cd ../../etc/ssh

相关推荐
-
「PHP」MVC框架是什么?为什么要用它2025-02-25 00:25:41
-
如何用PHP写一个比较安全的API系统(实现)2025-02-25 00:19:49
-
php 解析url获取相关信息2025-02-25 00:15:37
-
mysql命令总结和PyMysql2025-02-25 00:11:35
-
MySQL特性:深入理解ICP2025-02-25 00:11:07