相对路径和绝对路径

相对路径绝对路径的区别联系(图文分析) 一.基本概念 相对路径从名字可以看出是以某一个文件夹或者文件为参照点来看,其他文件夹或者文件的路径 绝对路径即是绝对的路径,固定死的路径,则是以根目录为起始点某一文件的路径,我们平时在电脑上的文件在硬盘上真正存在的路径就是绝对路径 比如根目录为A,A下面有B、C两个子文件夹,B文件夹下有D文件,C文件夹下有E文件,则对于D文件来说,E文件的绝对路径就是A:\C\E,E文件的相对路径则是.... 阅读详情

7.1  目录与路径操作

前一章介绍了Linux树状目录的概念,接下来就要实际解决一些基本的路径问题了。这些目录的问题中,最重要的概念就是“绝对路径”与“相对路径”。

7.1.1  相对路径与绝对路径

在切换目录之前,必须要先了解一下“路径(PATH)”,什么是“相对路径”与“绝对路径”,虽然前一章已经提过一次,不过,这里还要再次强调。

前面介绍过,Linux里面的目录是“树状目录”,就是有分支的目录。假设需要在任意一个目录下切换到根目录的etc,就要使用“cd /etc”,这就是所谓的“绝对路径”,它是从根目录连续写,不论在哪一个路径执行这一个命令,都会移动到该路径。如果使用“cd etc”呢?就表示要切换到“当前这个目录下的etc目录中”,情况是不一样的。通常第一次接触Linux的用户常会搞错路径的概念。

 绝对路径:路径的写法“一定由根目录 / 写起”,例如:/usr/share/doc目录。
• 相对路径:路径的写法“不是由 / 写起”,例如由 /usr/share/doc要到 /usr/ share/man,可以写成“cd ../man”,这就是相对路径的写法。相对路径指“相对于当前工作目录的路径”。

那么,相对路径与绝对路径有什么用处呢?假设你写了一个套件,这个套件共需要3个目录,分别是etc、bin、man,然而,由于不同的人要安装在不同的目录下,假设甲安装的目录是 /usr/local/ packages/etc、/usr/local/packages/bin及 /usr/local/packages/man,不过乙却喜欢安装在 /home/packages/etc、/home/packages/bin, /home/packages/man,如果需要用到绝对路径的话,是否很麻烦呢?是的。如此一来,每个目录下的东西就很难对应起来。这个时候相对路径的写法就特别重要了。

此外,如果你与笔者一样,喜欢将路径的名字写得很长,以便知道哪个目录是在干什么的,例如/data4/staiwan19961109/models-3/smoke目录,而另一个目录在 /data4/staiwan19961109/models-3/cctm,要从第一个到第二个目录,怎么写比较方便?当然是“cd ../cctm”。

但是,对于文件的正确性来说,“绝对路径比较好”。一般来说,笔者建议,如果是在写程序(shell scripts),务必使用绝对路径。因为绝对路径的写法虽然比较麻烦,但可以肯定,这个写法绝对不会有问题。如果在程序中使用相对路径,则可能由于执行的工作环境不同,导致出现一些问题。这在例行性命令中尤其重要,第13章会介绍相关内容。

Python 学习之绝对路径相对路径 下面的路径介绍针对windows 文章目录一、绝对路径相对路径二、绝对路径相对路径的转换 一、绝对路径相对路径 在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式: open('aaa.txt') open('/data/bbb.txt') open('D:\\user\\ccc.txt') open('D:/user/ccc.txt') open(r'D:\user\ccc.t... 阅读详情

相关推荐

/etc目录/etc/default目录

solaris /etc/default目录下放各种service的缺省参数,机器启动后首先读它 [root@machome]:/etc/default>#ls autofs fs init.baklogin nfs power syslogd web...

weixin_30955341的博客 2149

Linux相对路径绝对路径

Linux教程 相对路径绝对路径 文件路径 文件路径:文件的路径是描述文件在系统中的位置 Linux使用正斜线(/)而不是反斜线(\)来在文件路径中划分目录 相对路径绝对路径 绝对路径绝对路径的写法一定由根目录 ‘/’写起 相对路径相对路径的写法不是由根目录 ‘/’写起 单点符(.):表示当前目录 双点符(…):表示当前目录的父目录 在Shell中 /代表根目录 ...

风 抖落了叶 3383

绝对路径相对路径

一.问题      JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。  1)采用相对路径遇到的问题       相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径。  如果页面被多于一个的页面所包含,那么被包含页面中的相对路径将是不正确的。  如果采用Struts

gdudfigg的博客 289

linux用户文件是什么写出绝对路径,Linux绝对路径相对路径详解

Linux 系统中,文件是存放在目录中的,而目录又可以存放在其他的目录中,因此,用户(或程序)可以借助文件名目录名,从文件树中的任何地方开始,搜寻并定位所需的目录或文件。说明目录或文件名位置的方法有两种,分别使用绝对路径相对路径绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法。换句话说,绝对路径必须以一个正斜线(/),也就是根目录开始,到查找对象(...

weixin_36268390的博客 2118

相对路径绝对路径的区别

在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径相对路径的概念。    1.绝对路径     绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。那么如果要使用绝对路径指定网页的背景图片就应该使...

mllovehk的博客 11万+

什么是绝对路径,什么是相对路径绝对路径相对路径的区别?

绝对路径绝对路径是指文件在硬盘上真正存在的路径。例如“1.txt”这个文件是存放在硬盘的“C:\Users\15063\Desktop”目录下,那么 “1.txt”这个文档的绝对路径就是“C:\Users\15063\Desktop\1.txt”。 相对路径:相对于自己的目标文件位置。例如“1.htm”文件所在目录为“C:\Users\15063\Desktop\lqf”,而“1.txt”文件所在目录为“C:\Users\15063\Desktop”,那么“1.txt”相对于“1.htm”文件来说,是在

m0_54721895的博客 7万+

绝对路径相对路径的区别 什么时候用绝对路径? 什么时候用相对路径

一、绝对路径相对路径异同点: 两者的相同之处,在于两者都是对图像,音乐,网址,视频等文件资源的引用方法。 两者的不同之处,在于描述目录路径时,所采用的参考基准点不同。 绝对路径:直接指明文件在硬盘上真正存在具体位置或者是以Web站点根目录为参考的完整路径。绝对路径是规定死的目录,直观清晰,但被网页引用的文件不能随意挪动。当多个网页引用同一个文件时,所使用的路径都是相同的。 相对路径:舍去磁盘盘符...

algae 1万+

前端后端的相对路径绝对路径

相对路径是基于当前 HTML 文件的层次位置,决定路径中../的使用次数。绝对路径则更为稳定,直接从应用的根目录开始引用,使用。

gege_0606的博客 2115

Linux绝对路径相对路径

♥️♥️♥️♥️♥️♥️Linux 系统中,文件是存放在目录中的,而目录又可以存放在其他的目录中,因此,用户(或程序)可以借助文件名目录名,从文件树中的任何地方开始,搜寻并定位所需的目录或文件。 说明目录或文件名位置的方法有两种,分别使用绝对路径相对路径绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法。 换句话说,绝对路径必须以一个正斜线...

大数据linux基础学习 7864

python绝对路径相对路径

今天记录一下python绝对路径相对路径的问题 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、绝对路径二、相对路径三、如何查看当前所在目录 提示:以下是本篇文章正文内容,下面案例可供参考 一、绝对路径 E:\python\爬虫课件的三种表示方法 ①由windows下文件目录复制而来的路径,“\”在python中是作为转义符使用,所以在python中若想使用windows下的路径标识,前面要加一个r,r的全称是raw string,即原始字符串常量,可以让字符保持原来的

weixin_45619473的博客 1万+

Windows文件的相对路径绝对路径

Windows的绝对路径相对路径

qq_73993347的博客 1万+

前端入门知识——相对路径绝对路径

去一个地方,首先要明确到达此地的路径。 编程也是如此,要加载图片或者引入其他代码文件,也需要设置正确的路径。 路径分为绝对路径相对路径: (1).青岛李沧区重庆中路967号xxx小区17号楼2单元502,这是一个绝对路径。 (2).15号楼左手边那栋楼2单元502,这是一个相对路径。 由此得出,绝对路径是对一个位置路径完整描述,相对路径则是以某一个事物为参考描述位置。 程序中的相对路径绝对路径...

qianduanshuo的博客 1万+

【计算机基础】绝对路径相对路径

当前工作目录为ProgramFile,该文件的相对路径为 相对于当前目录的相对路径为 “java-prog\f2.java"2.在Unix/Linux系统中,如果当前工作目录为/home/User/Name,要访问这个目录下的。绝对路径是指从根目录开始的完整路径,包括所有父目录的路径,直到目标文件或者目录。当前工作目录是指用户当前正在工作的目录。

m0_67930426的博客 1万+

相对路径绝对路径详解

相对路径 例子 绝对路径 例子 给客户端浏览器使用 给服务器使用 相对路径 不以斜杠/开头。以点.开头的路径。比如 ./:当前目录 ../:后退以及目录 既不以/开头,也不以./开头的路径,默认为./开头,比如xxx等价于./xxx 通过相对路径不可以确定唯一资源 例子 先看我们的项目目录接口,有2个页面,a.htmlb.html,不在同一级目录,还有一个资源是/demo4 a.html的代码为 <!DOCTYPE html&...

林高禄 1万+
上一篇: fping 命令参考--网络工具--快速ping--windows&linux
下一篇: qmail配置文件
Aniya
博客等级 码龄16年 115粉丝 261原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值