当前位置: 首页 > article >正文

在 Linux 系统中,路径(Path)用于定位文件或目录的位置。路径分为两种类型:相对路径和绝对路径。它们的核心区别在于路径的起点不同

1. 绝对路径(Absolute Path)

  • 定义

    • 根目录 / 开始的完整路径,无论当前在哪个目录下,绝对路径都能唯一指向目标位置。
  • 特点

    • 以 / 开头。
    • 明确且唯一,与当前所在目录无关。
  • 示例

    • # 访问用户的家目录下的 Documents 文件夹
      • cd /home/username/Documents
    • # 查看根目录下的 etc 文件夹内容
      • ls /etc

2. 相对路径(Relative Path)

  • 定义

    • 以**当前工作目录(Current Working Directory)**为起点的路径,需要结合当前目录的位置才能确定最终路径。
  • 特点

    • 不以 / 开头。
    • 依赖当前目录的位置。
    • 可以使用特殊符号简化路径:
    • . 表示当前目录(例如 ./file.txt
    • .. 表示上一级目录(例如 ../parent_folder
  • 示例

    • # 假设当前在 /home/username
      • cd Documents       # 进入当前目录下的 Documents 文件夹
      • cd ../Downloads    # 进入上一级目录下的 Downloads 文件夹
  • 对比示例
    • 假设当前目录为 /home/username

目标路径

绝对路径写法

相对路径写法

当前目录下的文件

/home/username/file.txt

./file.txt

上一级目录

/home

..

其他用户的目录

/home/otheruser/Documents

../otheruser/Documents

  • 关键命令
    • pwd:显示当前目录的绝对路径
    • cd:切换目录时,支持绝对路径和相对路径。

总结

  • 绝对路径:从根目录 / 开始的完整路径,唯一且明确。
  • 相对路径:基于当前目录的简化路径,灵活但依赖上下文。
  • 选择原则
    • 脚本或需要明确路径时用绝对路径
    • 快速操作当前目录附近文件时用相对路径

http://www.kler.cn/a/595968.html

相关文章:

  • 油候插件、idea、VsCode插件推荐(自用)
  • 如何用大模型评估大模型——PAI-Judge裁判员大语言模型的实现简介
  • 网络华为HCIA+HCIP 以太网链路聚合与交换机堆叠、集群
  • uniapp的图片上传与提交(Demo记录)
  • C#设计模式之工厂模式
  • 织梦DedeCMS增加文章【点赞】功能
  • Linux安装go环境
  • WebDeveloper靶机详解
  • vue3组合式API、状态库Pinia、打包工具Vite
  • 51c自动驾驶~合集24
  • LeetCode 134. 加油站 java题解
  • java生成一个可以下载的word文件
  • 2025信创即时通讯排行:安全合规与生态适配双轮驱动
  • java string 类型转list实体类且忽略实体类中没有的字段
  • java查询es超过10000条数据
  • VS代码生成工具ReSharper v2024.3——支持C# 13
  • Redis-分布式锁实现秒杀
  • 通过 TTL 识别操作系统的原理详解
  • 【leetcode hot 100 39】组合总和
  • leetcode每日一题:最大或值