linux下的绝对路径、相对路径是什么意思?

 我来答
老男孩教育
2022-10-24 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
老男孩教育
向TA提问
展开全部

绝对路径:始终从根目录(/)开始,比如:

/home/abhishek/scripts/my_scripts.sh

相对路径:从当前目录开始。比如,如果你在/home目录中,希望访问my_script.sh文件,那么访问的路径应该是:

abhishek/scripts/my_scripts.sh

绝对路径和相对路径的差异

Linux中目录结构其实是一个树,从根(/)开始,然后产生分支,假设我们使用ls命令查看my_script.sh的文件信息,那么使用绝对路径:

ls -l /home/abhishek/scripts/my_script.sh

然后,相对路径:

ls -l scripts/my_script.sh

那么,以上两种方式,除了文件路径不一样以外,其他的完全一样。

需要注意的是,在Linux中,文件名区分大小写。可以有大写、小写、数字、点、中划线、下划线以及除了斜杠(/)之外的大多数字符。斜杠(/)作为保留字符,用于根目录和用于分割路径中的目录。

有两种特殊的相对路径:

.(一个点):表示路径中的当前路径;

..(两个点):表示父目录,即上一级目录;

改然钱如之
2019-03-26 · TA获得超过3638个赞
知道大有可为答主
回答量:3055
采纳率:25%
帮助的人:232万
展开全部
绝对路径;
在Linux中,绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11。如果一个路径是从/开始的,它一定是绝对路径,这样就好理解了;
[root@localhost
~]#
pwd
注:判断用户当前所处的位置,也就是说他到底位于哪?
/root
注:用户当前位于/root;
[root@localhost
~]#
cd
/usr/share/doc/
注:我们以绝对路径方式进入/usr/share/doc目录下;
[root@localhost
doc]#
pwd
注:判断用户当前所处的位置
/usr/share/doc
注:用户位于/usr/share/doc,看来已经达到我们的目的了;
相对路径;
相对路径是以
.

..
开始的,.表示用户当前操作所处的位置,而..
表示上级目录;在路径中,.表示用户当前所处的目录,而..上级目录,要把.和..当做目录来看。
[root@localhost
~]#
pwd
注:通过pwd来判断当前用户所在的位置;
/root
注:得出目录处于/root目录中;
[root@localhost
~]#
cd
.
注:我们进入.
[root@localhost
~]#
pwd
注:判断当前用户所处的位置;
/root
注:得出在/root
目录中

[root@localhost
~]#
cd
..
注:我们切入/root的上级目录
[root@localhost
/]#
pwd
注:判断当前用户所处的位置。
/
注:用户当前位于/(根目录)中;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式