Linux绝对路径和相对路径

linux 之相对路径和绝对路径 下载地址: 2018年廖大神的python 值得入手! 下面就是我学习第一小节,Linux 笔记 廖雪峰讲的真心不错! 绝对路径,就是根目录,前面加/ cd .. 返回上一级目录!! touch触摸一个文件,若不存在,则创建,若创建了,则修改末次修改的日期 我们在touch 一下: 一看就是知道末次时间发生了变化,好了,同学们, touch这个命令,若文件不... 阅读详情

Linux 系统中,文件是存放在目录中的,而目录又可以存放在其他的目录中,因此,用户(或程序)可以借助文件名和目录名,从文件树中的任何地方开始,搜寻并定位所需的目录或文件。

 

说明目录或文件名位置的方法有两种,分别使用绝对路径和相对路径。绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法。

换句话说,绝对路径必须以一个正斜线(/),也就是根目录开始,到查找对象(目录或文件)所必须经过的每个目录的名字,它是文件位置的完整路标,因此,在任何情况下都可以使用绝对路径找到所需的文件。例如:

[root@localhost ~]# cd /usr/local/src
[root@localhost src]# cd /etc/rc.d/init.d

这些切换目录的方法使用的就是绝对路径。

cd 是切换目录的命令,该命令的具体用法,会在后续章节中详细介绍。

而相对路径,就不是以正斜线开始,它是从当前所在目录开始,到查找对象(目录或文件)所必须经过的每一个目录的名字。例如:

[root@localhost /]# cd etc
#当前所在路径是/目录,而/目录下有etc目录,所以可以切换
[root@localhost etc]# cd etc
-bash:cd:etc/:没有那个文件或目录
#而同样的命令,由于当前所在目录改变了,所以就算是同一个命令也会报错,除非在/etc/目录中还有一个etc目录

通常情况下,相对路径比绝对路径短,这也是为什么许多用户喜欢使用相对路径的原因。

Linux绝对路径和相对路径
图 1 绝对路径和相对路径

再举个例子,如图 1 所示,假设用户当前所在的目录是 cat,而此时要切换到 dog 目录。在这种情况下,切换路径有以下 2 种表达方式:

  1. 使用绝对路径,写法为:/home/dog,表示要切换的目录为根目录下 home 目录中的 dog 目录;
  2. 也可以使用相对路径,写法为:../dog,其中,.. 表示当前目录的父目录(home 目录),也就是说,相对于目前所在目录 cat,要切换到父目录 home下的 dog 目录。

学完以上 2 种路径的表达方式后,读者可能会问,绝对路径和相对路径,应该如何选择呢?

假设你编写完成了一个软件,该软件的安装文件分为 3 个目录,分别是 etc、bin 和 man 目录。但是,由于不同的用户会将软件安装到不同的目录中,比如用户甲将软件安装到了 /usr/local/package 目录中,而用户乙将软件安装到 /home/packages 目录中。考虑到这种情况,如果软件中涉及使用路径调取资源,就只能使用相对路径。

此外,通常我们会将目录名写的很长,好让自己知道哪个目录是干什么的。例如,有一个目录的路径为  /cluster/raid/output/c.biancheng.net/cyuyan,同时还有一个目录的路径为 /cluster/raid/output/c.biancheng.net/python,此时如果要从第一个目录切换到第二个目录,虽然可以使用绝对路径,但明显使用相对路径更加方便,直接运行 cd ../python 命令即可成功切换。

需要注意的是,虽然绝对路径的写法相对比较麻烦,但可以肯定,这种写法绝对不会有问题,而使用相对路径,可能会由于程序运行的工作环境不同,导致产生一些问题。因此,选择使用绝对路径还是相对路径,要结合具体的实际情况。有时,只能使用相对路径;而更多时候两种方式都可以,可以根据自己的喜好选择。

Linux 中的绝对路径与相对路径:有什么区别? 路径是 Linux 中最重要的概念之一,这是每个 Linux 用户都必须知道的。 路径是您引用文件和目录的方式,它给出了文件或目录在 Linux 目录结构中的位置,它由名称和斜杠语法组成。 /home/abhishek/scripts 作为用户,当您想要访问某个文件或目录或必须将文件或目录的位置提供给命令或脚本时,您必须使用路径。 cat /home/abhishek/scripts/my_script.sh 请记住,如果路径以斜杠“/”开头,则第一个斜杠表示根,路径中的其余斜杠只是分隔符。初学者经常混 阅读详情

相关推荐

在 dell precision 7920 tower CentOS 8 Stream 上安裝nvidia驱动程序、Anaconda

简单记录一下如何在实验室dell precision 7920 tower CentOS 8 Stream上安装nvidia显卡驱动。

chen9046的博客 995

python中路径怎么写 linux_linux的相对路径怎么表示?

展开全部1、绝对路径从根目录32313133353236313431303231363533e4b893e5b19e31333365646263开始,依次将各级子目录的名字组合起来,形成的路径就称为某个文件的绝对路径。例如,根目录(/)下有目录usr,usr目录下有子目录bin,bin目录下有文件chsh,则chsh文件的绝对路径就是:/usr/bin/chsh2、相对路径相对当前所在路径的位置,...

weixin_39866963的博客 1975

PSIM仿真实战:反激电源从设计到调试的完整流程(附短路保护配置)

本文详细介绍了使用PSIM仿真工具进行反激电源从设计到调试的完整流程,包括变压器参数设计、功率器件选型、动态特性调试以及短路保护配置。通过实战案例和仿真技巧,帮助工程师提前暴露并解决设计中的常见问题,如负载突变、输入电压波动和短路保护失效等,显著降低硬件试错成本。

weixin_29216353的博客 243

linux绝对路径与相对路径区别简述

linux绝对路径与相对路径区别

不负韶话 1379

看完让你的RSA提升一个台阶 [GKCTF 2021]RRRRsa

我是,今天我给大家分享一个关于RSA的题目,带大家领略的魅力。今天开始前,我们先学习一下。

m0_62102520的博客 852

【Ultrascale+ MPSOC学习记录】10、PS端以太网使用lwip

还是参考ALINX教程,学习PS端以太网如何使用,从教程中可以看到,开发板使用了一个xilinx默认不支持的phy JL2121,所以需要修改lwip的库源码。

ryo891012的博客 880

Python:相对路径和绝对路径

在计算机文件系统中,路径用于指定文件或目录的位置。路径分为相对路径和绝对路径两种。理解它们之间的区别对于文件管理和导航非常重要。

Wei_sx的博客 864

建设银行核心系统建设历程全网最详细记录

中国建设银行核心系统数字化转型之路 摘要:中国建设银行自1954年成立以来,其核心系统经历了从分散到集中、再到分布式架构的演进历程。2002-2005年完成的数据大集中工程(DCC)实现了全行业务统一管理,2010年启动的"新一代核心系统"构建了企业级架构,率先实现"一次研发,全行共享"。2020年起全面推进主机下移战略,通过分布式架构改造,攻克八大关键技术难题,于2024年7月完成境内外全量核心业务下移,日均同步数据8亿条,实现金融核心系统完全自主可控。这一转型不仅

银行信息系统应用架构详解 4872

[Python进阶] Python中路径问题

通过观察上述内容,我们不难发现,在Windows和Linux系统中,表示相对路径的方法几乎一样,就是分隔每一级目录和文件名的符号不一样,Windows中是通过。在Python编程中,如果要操作文件,比如打开某个txt文本文件,那么如果是通过绝对路径的方法是最简单的,只需要将该文件的绝对路径作为参数传入进去就可以了。Python中通过绝对路径找寻文件和在其它程序中一样,但是需要注意的是,由于在Windows系统中,路径中是通过。在linux系统中,绝对路径是指从根目录(/)开始的完整的文件路径。

知智 5180

YOLO11的持续学习:如何在不遗忘旧数据的情况下学习新类别

类增量学习(Class-Incremental Learning, CIL)是持续学习(Continual Learning)的一个重要分支,它指的是模型在不遗忘已学旧类别知识的前提下,逐步学习新类别的能力。与传统机器学习假设所有数据一次可用不同,类增量学习更贴近现实世界应用场景——新的类别数据往往会随着时间推移逐步出现。 举个例子,假设我们已经训练好一个YOLOv11模型用于检测"猫"和"狗"两种动物,现在需要让模型新增识别"兔子"的能力。传统方法需要收集所有类别(猫、狗、兔子)的数据重新训练,而类增量

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1966

# 【WorkBuddy专栏33】工作空间,最大的WorkBuddy技巧——任务隔离、记忆分区与多项目管理实战

工作空间,最大的WorkBuddy技巧——任务隔离、记忆分区与多项目管理实战

AI人人懂 2122

最最基础的干货:Linux中的绝对路径和相对路径

但是,如果你要从 /home/username/programming/project/interface/src/header目录访问 /usr/bin 目录中的某些内容,那么使用 ../../../../../../usr/bin 会比较麻烦,这个时候使用绝对路径更方便。或者程序中使用路径。因为相对路径要从当前目录开始,我们需要告诉 cd 命令向上一级,将我们带到 /home 目录,然后从那里在进入到 prakash 目录。在上图中,第一个路径是以根路径(/)开始的,第二个路径不是以 / 开始的。

Free雅轩的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

linux绝对路径相对路径_如何找到相对路径的Linux绝对路径

linux绝对路径相对路径How to find Linux absolute path for a relative path in Linux? 如何找到的Linux中的相对路径绝对路径的Linux ? We may need the absolute path on Linux when we only know the relative path. Thereadlinkcomman...

cuma2369的博客 1410

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

linux绝对路径和相对路径

linux绝对路径和相对路径 区别: 1.绝对路径必定由“/”开头 2.绝对路径是为档案/文件的所在位置做指向 3.在任何时候,都可以用绝对路径来找到我们想要的文件 1.相对路径(Relative Pathnames)不由“/”开头 2.相对路径(Relative Pathnames)是相对于现在目前所在的位置,为目的地指向 3.通常相对路径(Relative Pathnames)比绝对路径短一点,可以当成我们迅速找到文件/档案的捷径 查看绝对路径: linux的绝对路径是指从根目录说起的. 例如 /de

weixin_47361285的博客 1090

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Linux中使用绝对路径或者相对路径进行目录切换、绝对路径和相对路径的理解

绝对路径和相对路径 文章目录绝对路径和相对路径1. 绝对路径2. 相对路径3. 绝对路径和相对路径的使用4. 自动补全5. 小结 学习目标 能够使用绝对路径或者相对路径进行目录切换 1. 绝对路径 从根目录算起的路径叫做绝对路径 例如: /home/python/Desktop /usr/bin 2. 相对路径 从当前目录算起的路径叫做相对路径 例如: - ./test/hello - ...

汪雯琦的博客 1万+

【Linux】相对路径和绝对路径

【Linux】相对路径和绝对路径

2402_88422835的博客 1858

【Linux】一步一步学Linux——相对路径和绝对路径(18)

00. 目录 文章目录00. 目录01. 概述02. 绝对路径(Absolute Pathname)03. 相对路径(Relative Pathnames)04. 相对路径的用途05. 绝对路径的用途06. 思维发散07. 附录 01. 概述 绝对路径和相对路径在shell环境中经常遇到,各有用处。有时候相对路径比较方便,有时候绝对路径比较方便。 02. 绝对路径(Absolute Pathnam...

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 4297

Linux教程——Linux绝对路径和相对路径详解

在 Linux 中,简单的理解一个文件的路径,指的就是该文件存放的位置,只要我们告诉 Linux 系统某个文件存放的准确位置,那么它就可以找到这个文件。指明一个文件存放的位置,有 2 种方法,分别是使用绝对路径和相对路径。

Itmastergo的博客 3569

linux相对路径和绝对路径

《开经偈》无上甚深微妙法百千万劫难遭遇我今见闻得受持愿解如来真实义讲解思路:什么是绝对路径什么是相对路径相对路径和绝对路径存在的合理性什么是绝对路径系统中的所有文件路径,构成一棵树。你在查找一个文件的过程,其实就是在遍历一棵树,你想要的那个文件就是树上的一个节点,从树根到当前节点的遍历就是一条路径。如果你无论查找什么文件都从树根开始,那么最终找到目标文件所遍历的路径就是绝对路径。比如在根路径/下有...

洛神赋 7240

linux java相对路径和绝对路径_Linux绝对路径和相对路径详解

在Linux中简单的理解一个文件的路径,指的就是该文件存放的位置,例如在《Linux文件系统的层次结构》中提到的/home/cat就表示的是cat文件所存放的位置。只要我们告诉Linux系统某个文件存放的准确位置,那么它就可以找到这个文件。指明一个文件存放的位置,有2种方法,分别是使用绝对路径和相对路径。我们知道,Linux系统中所有的文件(目录)都被组织成以根目录“/”开始的倒置的树状结构,如图...

weixin_33615688的博客 2995

聊聊linux中的绝对路径和相对路径

绝对路径和相对路径 绝对路径 由根目录(/)开始写起的文件名或目录名,如/home/xxxx/.bashrc 相对路径 即相对于目前路径的文件名写法。如./home/xxxx/.bashrc。基本上当开头不是/的时候就属于相对路径的写法 比如当前在/home路径下想进入/var/log目录时 可以发现在根目录下存在home和var两个文件夹 那么绝对路径的写法 $cd /var/log 这里展示了一下在/home/xxx/Downloads下通过绝对路径进入/var/log的情况,发现和在/home

爱放火的安小妮的博客 1333

Linux相对路径和绝对路径

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

风 抖落了叶 3387

Linux系统中路径操作(绝对路径、相对路径)

Linux系统中路径操作(绝对路径、相对路径)

IT之一小佬的博客 4846
上一篇: Linux文件(目录)命名规则
下一篇: Linux命令基本格式(详解版)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值