绝对路径和相对路径

路径的意思其实就是地址,生活中想到一个地方去首先你要知道这个地方在什么位置。

同样,在操作系统里面想要在不同文件目录之间切换,就需要了解绝对路径和相对路径的概念。

Linux操作系统的文件管理是一颗树的模型,所有的目录都以根目录作为起点。

根目录的符号是 /。

它的长相就是这个样子:

二.绝对路径

下面直接进入正题,绝对路径就是从根目录开始写到你所要到达目录的完整路径

比如,你要到达wutingbin这个目录(以上图目录结构为例),可以这么写它的绝对路径:

/home/wutingbin

cd     是charge directory的缩写,功能是切换目录。

pwd  是print work directory的缩写,功能是打印当前所在目录的绝对路径。

由上面操作可以看到,我首先用cd命令切换到了wutingbin这个目录下,然后打印了当前所在目录绝对路径。

二.相对路径

相对路径的意思就是,相对于某个目录所在的地址。其实就是变换了一下出发的参考点。绝对路径都是以根目录

为参考点,而相对路径则不用把根目录当作参考点。大白话就是:

小明的家在哪里?

中国---海南省---海口市---秀英区---xxx小区(中国这里就是根目录/,这个是绝对地址)

老李家的楼下(相对地址,以老李家作为出发点,写出了小明家的地址)

好,那么假如我目前在efi这个目录里,我想切换到grub2这个目录该怎么办?

答: cd   ../grub2

../的意思就是跳到上一级目录,也就是boot,然后进入grub2。

当然你也可以用绝对路径的方法:

cd   /boot/grub2

你可能会问,何必搞得这么麻烦,相对路径有什么用呢?

答:

这里面举的例子比较简单,实际上一个文件目录绝对地址可能很长:

/home/aaaaa/aaaa/aaa/bbbbb/bbbb/bbb/bb/b(随便写的)

这时候使用绝对地址就非常的麻烦,但是使用相对地址则比较简单。

最后,如果我在home目录下,想切换到wutingbin该怎么写?

答:cd  wutingbin

wutingbin是home的子目录,直接写就可以啦。

wutingbin里面还有目录a的话,假如你在home目录下,依葫芦画瓢:

cd   wutingbin/a

Linux学习(2)---绝对路径和相对路径相关推荐

  1. linux学习(一)——基本操作(权限、路径、文件、压缩)

    文章目录 基本操作 用户权限 文件相关操作 搜索文件 压缩解压 磁盘管理 帮助命令 基本操作 tab:补全命令 alt+Backspace:向前删除一个单词 通配符: * 使用 touch 命令创建 ...

  2. Linux学习路径(小白必看)

    Linux学习路径,希望能够帮Linuxer们更快速,更高效的熟悉掌握Linux知识.实验楼还提供大量的Linux相关课程供你学习,助你早日玩转Linux. 内容能够得到你的喜欢,我们感到非常高兴的, ...

  3. Linux学习笔记-文件权限与路径

    Linux学习笔记-文件与目录 目前从电子信息科学与技术转到了计算机专业,因此想趁着大四比较闲的时候补一些计算机的知识.我想说:你好,生活[斜眼笑]!愿生活温柔以待!哈哈,这是我写的第一篇博客,谨以此 ...

  4. linux的学习路径,Linux学习路线图『从入门到精通』

    学习任何知识,目标明确很重要.如果你要学习Linux,下面分享一张Linux学习路线图,帮你明确学习目标,告诉你Linux应该怎样学. 一.学习Linux要达到什么程度? 1. 掌握至少50个以上的常 ...

  5. 在LINUX上配置oracle ASMLib的多路径磁盘

    在LINUX上配置oracle ASMLib的多路径磁盘 适用于: Oracle Server - Enterprise Edition - Version: 10.2.0.1 Linux Kerne ...

  6. 风炫安全Web安全学习第四十三节课 路径遍历漏洞

    风炫安全Web安全学习第四十三节课 路径遍历漏洞 路径遍历 0x01 漏洞概述 路径遍历攻击(也称作目录遍历)的目标是访问web根目录外存储的文件和目录.通过操纵使用"点-斜线(-/)&qu ...

  7. Linux 的基本使用(上)· 背景故事 · 环境搭建 · 常用命令 vim less cp mv等(基本能覆盖 Linux 日常使用80%场景)· Linux 文件结构的意义 · 相对路径和绝对路径

    一.Linux 背景知识 二.Linux 发行版 三.关于 Linux 我们学什么 四.Linux 环境搭建 五.Linux 常用命令 第一组命令 ls 列出该目录下所有子目录和文件命令 Linux ...

  8. Linux的cuda安装找不到路径,Cuda安装详细步骤

    为了学习Caffe新买了笔记本,安装cuda时遇到了很多问题,不过好在都成功的解决了. 网上有很多cuda的安装教程,每个人的电脑配置不同遇到的问题也不一样,现在就我自己的安装配置情况总结一下具体的安 ...

  9. Linux入门【第二回】 基本指令(相对路径,绝对路径)

    在上一回的学习中,我们已经知道Linux是一个操作系统,用来更好的管理系统的软硬件,Xshell则是一个我们和Linux之间交流的工具,那我们如何使用操作系统呢?就要使用各种各样的指令. 在进入学习之 ...

  10. python绝对路径的区别_python学习:绝对路径和相对路径

    大牛们应该对路径都很了解了,这篇文章主要给像我这样的入门小白普及常识用的,啊哈 下面的路径介绍针对windows,其他平台的暂时不是很了解. 在编写的py文件中打开文件的时候经常见到下面其中路径的表达 ...

最新文章

  1. Ubuntu14.04安装apt-get方法Lnmp环境
  2. 关于Dialog的简单体验
  3. [BUUCTF-pwn]——judgement_mna_2016
  4. windows2003服务器版不能播放声音
  5. 字符串之找到字符串的最大无重复字符串子串
  6. 固执己见的框架(例如Spring Boot)的危险。 求知代码反转
  7. Enterprise Spring示例和集成测试
  8. 前端工程师面试题汇总--技术
  9. redhat rpm 卸载mysql_Linux下卸载MySQL rpm包出现error: specifies multiple packages 解决
  10. 操作系统学习笔记以及个人见解
  11. LINQ体验(14)——LINQ to SQL语句之存储过程 夺表
  12. java udp发送速率_项目总结22:Java UDP Socket数据的发送和接收
  13. Opencv官方样例图片下载
  14. STC51入门笔记(郭天祥C语言)---第九节:常见芯片和运放电路介绍
  15. 学计算机软件编程就业前景,2021计算机编程就业前景好吗 有哪些就业方向
  16. seo三部曲之关键词策略
  17. OpenJudge- 1789:算24
  18. attributeerror: module 'numpy.random' has no attribute 'randon'
  19. 罗杨美慧 20190919-5 代码规范,结对要求
  20. 如何离线安装npm包

热门文章

  1. ramdisk实践2:ramdisk制作以及解决传参问题的编程详解
  2. jira 工作日志导出 工具
  3. 专访洪小文:创新的最后一公里是什么?
  4. 区块链和人工智能是否可以保护森林不再被砍伐?
  5. ArcGIS Pro 专题图制作
  6. CSS特效八:开关按钮
  7. COGS 577 蝗灾
  8. COM in Wine(1)——COM基本概念
  9. php使用halt中断输出
  10. 大疆精灵4RTK连接千寻位置FindM Pro、FindCM