linux的相对路径怎么表示?

如题所述

1、绝对路径

根目录开始,依次将各级子目录的名字组合起来,形成的路径就称为某个文件的绝对路径。例如,根目录(/)下有目录usr,usr目录下有子目录bin,bin目录下有文件chsh,则chsh文件的绝对路径就是:/usr/bin/chsh

2、相对路径

相对当前所在路径的位置,例如当前所在的位置为/usr,也就是在根目录的usr子目录下,则chsh文件相对当前位置的路径为:bin/chs

一·在windows读取文件可以用\,但在字符串里面\被作为转义字符使用,那么在描述路径时有两种方式:

'c:\\a.txt',转义的方式
r'c:\a.txt',声明字符串不需要转义

这样就实现了用\来访问路径。

二·python提供了兼容处理,让Linux风格路径在windows下可用,于是很多时候大家都会选Linux风格。这样简单的脚本可以在两个平台下都能运行。

python对windows路径处理有一个库叫ntpath。

windows用\分割路径是因为当年DOS时代将/作为参数引导使用了,懒惰的某人不愿花时间处理相关解析,于是为了赶工粗暴的使用了\替代。

三·不能直接使用C://这样的绝对路径,不符合网络地址规范,案例如下:

var img = new Image();
img.src = "C://Users//Administrator//Desktop//shilian//_ditu.png";  // Refused to load the image 'c://Users//Administrator//Desktop//shilian//_ditu.png' because it violates the following Content Security Policy directive: "img-src * data: blob:".

四·相对路径down下来,也是基于http的访问协议,或者本地的file://协议,“C://"前面加上”file://“

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-25
比如你当前路径为/var/log下,现在想要进到/usr目录下
可以命令为
cd ../../usr #通过相对路径先退到/var目录下,再退到/下,最后进如/usr下

相当路径是相对当前目录来说的。
../ #表示上级目录
./ #表示当前目录下
./XXX #表示当前目录下的XXX文件或者XXX目录

使用相对路径不一定要退到目录下
如当前路径为/var/log下,想要到/var/run/下
cd ../run #先退到/var目录,然后进入/var目录下的run目录

linux的相对路径怎么表示
相当路径是相对当前目录来说的。..\/ #表示上级目录 .\/ #表示当前目录下 .\/XXX #表示当前目录下的XXX文件或者XXX目录 使用相对路径不一定要退到目录下 如当前路径为\/var\/log下,想要到\/var\/run\/下 cd ..\/run #先退到\/var目录,然后进入\/var目录下的run目录 ...

Linux中的.\/是什么意思?
Linux中“.\/”在系统文件中表示绝对路径的意思。linux系统中,所有的文件与目录都是由根目录\/开始,不是以\/开头的就是相对路径;1、“.”表示当前目录,也可以用“.\/”表示;2、“..”表示上一级目录,也可以用“..\/”表示;3、“~”代表用户自己的宿主目录;4、“\/”处于Linux文件系统树形结构...

linux系统下的每个文件或目录都可以用什么路径来标识?
2. 相对路径:相对路径是相对于当前工作目录的路径。例如,如果当前工作目录是 \/home\/user,那么相对路径 passwd 将指向 \/home\/user\/passwd 文件。3. 相对于家目录的路径:用 ~ 符号表示当前用户的家目录,例如 ~\/documents 表示当前用户家目录下的 documents 目录。4. 特殊路径:Linux 中有一些特殊的...

什么是绝对路径和相对路径?
相对路径:从当前目录开始。比如,如果你在\/home目录中,希望访问my_script.sh文件,那么访问的路径应该是:abhishek\/scripts\/my_scripts.sh 绝对路径和相对路径的差异 Linux中目录结构其实是一个树,从根(\/)开始,然后产生分支,假设我们使用ls命令查看my_script.sh的文件信息,那么使用绝对路径:ls -l ...

linux下的绝对路径、相对路径是什么意思?
相对路径;相对路径是以 . 或 .. 开始的,.表示用户当前操作所处的位置,而.. 表示上级目录;在路径中,.表示用户当前所处的目录,而..上级目录,要把.和..当做目录来看。[root@localhost ~]# pwd 注:通过pwd来判断当前用户所在的位置;\/root 注:得出目录处于\/root目录中;[root@localhost ~]...

Linux绝对路径和相对路径
中文件路径表示方法包括绝对路径和相对路径。绝对路径基于根路径“\/”,如 \/lib\/sudo\/sudo_noexec.so;相对路径基于当前目录,如 .\/lib\/sudo\/ 或 .\/.\/lib\/sudo\/。若执行文件位于当前目录,未加入 PATH 路径中,应使用 .\/command 的格式执行。理解这两种路径类型对在 Linux 中高效工作至关重要。

linux命令里面,文件夹名字前面加\/是什么意思?
“\/”是根目录,“.”是当前目录,“.."是上级目录,"~"是用户家目录

Linux中的“\/”、“.\/”、“.” 是什么意思
首先,“\/”是Linux文件系统的根目录,象征着系统文件的绝对路径,它就像一个庞大的树形结构的起点,所有的目录、文件和设备都从这里开始。它通常只包含目录,避免直接存放文件,因为它是系统启动时优先载入的,重要文件应放置于此。"\/"下的几个常见子目录如\/bin(存放常用二进制命令)、\/boot(包含启动...

彻底理解 Linux 中的绝对路径和相对路径
在Linux中,路径是至关重要的概念,它指示文件或目录在系统结构中的位置。路径由名称和斜杠组成,分为绝对路径和相对路径两种形式。绝对路径从根目录(\/)开始,例如:\/home\/abhishek\/scripts\/my_script.sh,这种路径不依赖于当前工作目录,始终从根目录开始寻找。相反,相对路径则是从当前工作目录出发,如...

linux的路径!!
那就是代表根目录 在中间的"\/",代表的是当前文件夹下的目录,如果这样写:\/usr bin 就会有很多弊端,最主要的是中间有空格,会造成识别错误,有许多代码识别时都是以空格作为分段的,所以目录中不能有空格。还有一些程序代码中的路径的写法,用的不是"\/" 而是 "."你以后见的多自然就熟悉了 ...

相似回答