当前位置: 首页 > 编程笔记 >

linux中的相对路径的表示方法

拓拔高畅
2023-03-14
本文向大家介绍linux中的相对路径的表示方法,包括了linux中的相对路径的表示方法的使用技巧和注意事项,需要的朋友参考一下

比如你当前路径为/var/log下,现在想要进到/usr目录下,可以执行如下命令:

cd ../../usr #通过相对路径先退到/var目录下,再退到/下,最后进如/usr下

相当路径是相对当前目录来说的。

../ #表示上级目录

./ #表示当前目录下

./XXX #表示当前目录下的XXX文件或者XXX目录

使用相对路径不一定要退到目录下。

如当前路径为/var/log下,想要到/var/run/下

cd ../run #先退到/var目录,然后进入/var目录下的run目录

知识点扩展:

相对路径的用途

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

此外,如果你跟鸟哥一样,喜欢将路径的名字写的很长,好让自己知道那个目录是在干什么的,例如: /cluster/raid/output/taiwan2006/smoke 这个目录,而另一个目录在 /cluster/raid/output/taiwan2006/cctm ,那么我从第一个要到第二个目录去的话,怎么写比较方便? 当然是cd …/cctm比较方便罗!对吧!

绝对路径的用途

但是对于文档名的正确性来说,『绝对路径的正确度要比较好~』。 一般来说,鸟哥会建议你,如果是在写程序 (shell scripts) 来管理系统的条件下,务必使用绝对路径的写法。 怎么说呢?因为绝对路径的写法虽然比较麻烦,但是可以肯定这个写法绝对不会有问题。 如果使用相对路径在程序当中,则可能由于你运行的工作环境不同,导致一些问题的发生。

到此这篇关于linux中的相对路径的表示方法的文章就介绍到这了,更多相关linux中的相对路径怎么表示内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!

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

  • 本文向大家介绍Linux 相对路径和绝对路径的使用,包括了Linux 相对路径和绝对路径的使用的使用技巧和注意事项,需要的朋友参考一下 01. 概述 绝对路径和相对路径在shell环境中经常遇到,各有用处。有时候相对路径比较方便,有时候绝对路径比较方便。 02. 绝对路径(Absolute Pathname) 绝对路径必定由**/**开头 绝对路径是为档案/文件的所在位置做指向 在任何时候,都可以

  • 本文向大家介绍java区分绝对路径和相对路径的方法,包括了java区分绝对路径和相对路径的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java区分绝对路径和相对路径的方法。分享给大家供大家参考。具体分析如下: 这里要区分的是目录路径 如: /opt/deve/tomcat/bin c:\deve\tomcat\bin 都是绝对目录路径 bin bin/data bin\data 都

  • 问题内容: 我正在构建一个简单的工作助手脚本,该脚本会将代码库中的几个模板文件复制到当前目录。但是,我没有存储模板的目录的绝对路径。我确实有一个来自脚本的相对路径,但是当我调用该脚本时,会将其视为相对于当前工作目录的路径。有没有一种方法可以指定此相对URL来自脚本的位置? 问题答案: 在具有脚本的文件中,你想要执行以下操作: 这将为你提供要查找的文件的绝对路径。请注意,如果你使用的是,则应该改用其

  • 问题内容: 如何在Linux中以编程方式获取给定相对路径的绝对路径? 如果是Windows,我们有API。换句话说,我的意思是什么类似于Linux中Windows的API ? 问题答案: 如Paul所述,请使用。但是请注意,由于Linux中的许多文件系统都支持硬链接,因此任何给定目录都可以具有许多不同的绝对路径。

  • 本文向大家介绍PowerShell中把相对路径转换为绝对路径的2个方法,包括了PowerShell中把相对路径转换为绝对路径的2个方法的使用技巧和注意事项,需要的朋友参考一下 在PowerShell中,有时候,我们需要把当前的相对路径解析为绝对路径,比如".\test.txt",我们想知道它的绝对路径的话,我们有两种方法可以实现。 1、有一个cmd-let,它叫Resolve-Path。 语法如下