关于linux中相对路径和绝对路径的辨析

本文详细解析了Linux系统中绝对路径与相对路径的概念,包括它们的定义、使用场景及切换目录的常用命令,如cd、pwd等,帮助读者掌握路径操作的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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目录是父目录twothree子目录
在这里插入图片描述
切换目录的过程中注意,如果是切换到子目录,直接输出cd 子目 录名,不需要加上/,新手容易犯的错误就是目录名前加上/,‘/’代表的是根目录,如上所示,因为根目录中没有three目录,所以报错了。

接下来,我们切换进two目录中

在这里插入图片描述

这里 使用../代表的是切换回父目录,也可直接使用开头所说的cd ..切换至父目录,当然,你也可以使用../目录名切换到跟父目录同级的其他目录中,依次类推。

而在one目录中,如果想要切换到其子目录中,有两种方法

  1. cd ./
./ 代表切换到当前目录下的其他目录,以此类推
  1. cd 目录名
    这种指令可以直接切换到当前目录下的其他目录,也仅限当前目录下的切换,如上cd two切换到了one目录下的子目录two

3 总结

  1. 绝对路径可以在任何情况下使用,只要你不嫌麻烦。

  2. 相对路径使用的前提是有父目录,主要是为了在子目录中方便切换目录,如果不清楚当前目录路径,可以使用pwd命令查看。

  3. 要注意/的使用,在子目录中,可以使用../ 或者 ..直接切换回父目录,两者形式不同而结果相同的原因是因为/后如果无内容,默认保持当前目录即父目录

    														**本人新手,战力5,以上内容如有出错,欢迎批评指正**
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值