linux绝对路径例题,Linux绝对路径与相对路径

在使用cd 命令时你可能见到两种切换目录的方式

例如

cd /home/yonghuming

cd yonghuming

这是分别是相对路径与绝对路径两种方式打开方式。

绝对路径:

在Linux中,每个文件都有唯一的绝对路径名,它是沿着层次树从根目录开始,由到达相应的文件的所有目录名链接而成,目录名之间以斜线 / 隔开,例如:/home/rg1627/scripts

绝对路径总是以斜线/字符开头(Windows是盘符),它表示根目录。

例如我们用绝对路径在/根目录下进入scripts目录

90bef1754359c1e22d957992190907d5.png

当访问的文件在当前工作目录之上时,使用绝对路径方便。

相对路径:

相对路径利用相对当前工作目录的路径指定一个文件。为了访问当前工作目录或其任意子目录中的文件,可以使用相对路径。

d380d57b185344143252c51e646764ac.png

我们当前在/home目录,准备进入scripts目录,使用cd scripts进入失败,是因为当前的/home下没有scripts子目录(不能越级)。使用cd rg1627/scripts可以正确进行入scripts目录。

我们现在进入/home/rg1627目录

6c9cb98bff842d2895cc04fe1cd4ebcc.png

e0d66163d98c154f7e3e5bf4d5a897f2.png

使用cd scripts可以正确进入该目录,是因为rg1627下有scripts子目录

注意:相对路径不能以斜线/字符开头。

当前工作目录中和当前工作目录之上的文件是不是不能用相对路径访问了?

可以使用相对路径访问。

在Linux中点(.)和点点(..)分别表示本目录和本目录的父目录。利用它两者可以实现我们想要的效果

我们一个常用的一个命令cd ..其实就是一个相对路径

b26b612507af14c549ac40ae93f97ea2.png

再例如

87d1287a4f07463ed4a6139b99ffe4c2.png

为什么可以这样呢?

其实每个目录下都隐含点(.)和点点(..)目录。

使用命令 ls -a查看

9deb9d3f573ad3a74b61bf06d3008fba.png

Linux这样做使我们访问目录时变得更方便了

注:利用../表示父目录的形式可以连续使用,直至根目录

4db7fb3d978f9ef1dc30fba5cf55d79a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值