900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 相对路径和绝对路径_linux系统中的绝对路径和相对路径

相对路径和绝对路径_linux系统中的绝对路径和相对路径

时间:2019-09-16 21:51:04

相关推荐

相对路径和绝对路径_linux系统中的绝对路径和相对路径

CentOS7.3学习笔记总结(五十九)- 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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。