python相对路径下的shell_相对路径与绝对路径

在创建第一个Bash脚本之前,应该充分了解Shell导航以及目标文件的相对路径和绝对路径之间的区别。那么,让我们了解一下它们是什么。

路径是什么

文件路径是斜杠(/)和字母数字字符的合并形式。它确定操作系统文件系统中文件或目录的唯一位置。

绝对路径

绝对路径是完整路径,用于指定从根目录或实际文件系统开始的文件或目录的位置。

示例:/home/yiibai/Desktop/CollegeStudent ,表示一个存储学生姓名的目录。

任何目录的绝对路径始终以斜杠(/)开头,代表目录根目录。除此之外,目录路径中的所有斜杠将目录分开。

绝对路径中的所有目录名称均按层次结构顺序编写,父目录名称写在左侧。

绝对路径中的姓氏可能属于文件或目录。除姓氏外,所有名称均属于目录。

可以使用pwd命令确定当前目录的绝对路径。

相对路径

文件的相对路径是其相对于当前工作目录的位置,它不以斜杠(/)开头。它从正在进行的工作目录开始。

示例:Desktop/CollegeStudent

单点(.)代表当前目录。

双点(..)代表当前工作目录的父目录。

波浪号(~)代表已登录用户的主目录。

相对路径与绝对路径

任何文件系统中最顶层的目录是用斜杠(/)表示的根目录。可以使用绝对路径描述文件系统中任何文件或目录的位置。这意味着将从根目录或文件系统的绝对开头开始执行所有步骤。

绝对路径是明确的,使用时可能会很不方便,尤其是在使用深度嵌套的目录时。为了使事情更简单,可以使用相对路径。这样,如果您正在处理当前工作目录中或附近的文件,则可以避免进行大量键入操作。

每次仅通过文件名引用文件时,就时在使用相对路径。Shell在当前目录中查找指定的文件名,也是最直接的是使用相对路径。

查看这些示例,以便您知道相对路径相对于绝对路径的便利性。

1.绝对路径

100002_12899.png

2.相对路径

maxsu@ubuntu:~$ pwd

/home/maxsu

maxsu@ubuntu:~$ cd Desktop/CollegeStudent/target/

maxsu@ubuntu:~/Desktop/CollegeStudent/target$ pwd

/home/maxsu/Desktop/CollegeStudent/target

maxsu@ubuntu:~/Desktop/CollegeStudent/target$ cd ..

maxsu@ubuntu:~/Desktop/CollegeStudent$ pwd

/home/maxsu/Desktop/CollegeStudent

maxsu@ubuntu:~/Desktop/CollegeStudent$ cd ~

maxsu@ubuntu:~$ pwd

/home/maxsu

maxsu@ubuntu:~$

Shell导航:

有两个命令(cd和pwd)可帮助您彻底浏览GNU/Linux文件系统,其中,

cd用于更改目录,

pwd用于打印当前工作目录。

在这些命令的帮助下,可以使用相对路径和绝对路径轻松浏览整个文件系统。只需遵循给定的基本示例。

在这里,可以使用cd和pwd命令导航进入到不同的目录,即根目录,父目录和主目录。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值