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

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

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

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

假设/home目录下包含dog和cat两个目录。用户当前所在的目录是 cat,而此时要切换到 dog 目录。在这种情况下,切换路径有以下 2 种表达方式:

使用绝对路径,写法为:/home/dog,表示要切换的目录为根目录下 home 目录中的 dog 目录;

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

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

最新文章

  1. .NET破解之百度云盘分享工具(批量)
  2. LabVIEW之生产者/消费者模式--队列操作 彭会锋
  3. 十、DG
  4. ecmall数据字典
  5. Hive Metastore 代码简析
  6. Java 获取今天之前的七天 的日期
  7. <C++Primer>第四版 阅读笔记 第四部分 “面向对象编程与泛型编程”
  8. LVS原理详解(3种工作方式8种调度算法)--老男孩
  9. linux查看文件的后几行
  10. Tornado的安装使用
  11. 2019.01.08 bzoj4543: [POI2014]Hotel加强版(长链剖分+dp)
  12. 委托、Lambda表达式、事件系列03,从委托到Lamda表达式
  13. rTorrent + ruTorrent 安装和配置
  14. Java继承相关知识总结
  15. 1030 Travel Plan (30 分)
  16. web端跨域调用webapi(转)
  17. day1 函数 (独立功能代码块)
  18. Android 添加新的Activity
  19. Windows7使用无线网卡建立WiFi热点
  20. 三节点搭建openstack-Mitaka版本

热门文章

  1. mysql远程访问被拒绝问题
  2. LAMP架构之PHP-FPM 服务器 转
  3. 010_MySQL
  4. 【剑指 Offer】06.从尾到头打印链表
  5. Java虚拟机常用的性能监控工具
  6. 十一:WEB渗透必懂知识点
  7. 2019 Java开发利器Intellij IDEA安装、配置和使用
  8. kubernets之持久卷的动态配置
  9. ABP vNext 实现租户Id自动赋值插入
  10. 集成Redis缓存