简单了解WIndow和Linux的路径含义

目录

  • 1> 路径概念
  • 2> 绝对路径
    • 2.1> window绝对路径
    • 2.2> Linux绝对路径
  • 3> 相对路径
    • 3.1> window相对路径
    • 3.2> Linux相对路径

很高兴你能看到这篇文章,同时我的语雀文档也更新了许多嵌入式系列的学习笔记希望能帮到你 :
https://www.yuque.com/alive-m4b9n

1> 路径概念

路径是用来描述一个文件或目录在文件系统中的位置的方式。路径可以是文件系统中的唯一标识符,表示如何从根目录或当前目录找到一个文件或目录。

2> 绝对路径

绝对路径是从文件系统的根目录开始的路径,完整地描述了一个文件或目录在系统中的位置。

2.1> window绝对路径

  • 以驱动器号或网络共享路径开头。
  • 示例:
    • C:\Users\John\Documents\file.txt
    • D:\Projects\code\main.c
    • \\network\shared\file.txt(网络共享路径)

简单了解WIndow和Linux的路径含义_第1张图片

特点

  1. 总是以磁盘驱动器号或网络共享路径开头。
  2. 文件位置不依赖当前工作目录。
  3. 不易出错,但路径可能较长,不方便在程序中硬编码。

2.2> Linux绝对路径

  • Linux下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):

简单了解WIndow和Linux的路径含义_第2张图片

  • Ubuntu 没有盘符这个概念,只有一个根目录 /,所有文件都在它下面

简单了解WIndow和Linux的路径含义_第3张图片

3> 相对路径

3.1> window相对路径

  • 不以磁盘驱动器号或根目录 \ 开头。
  • 示例:
    • 假设当前目录为 C:\Users\John\Documents
      • file.txt 表示 C:\Users\John\Documents\file.txt
      • ..\Pictures\image.jpg 表示 C:\Users\John\Pictures\image.jpg

特点

  1. 使用相对路径时,当前工作目录会影响解析路径。
  2. . 表示当前目录,.. 表示父目录。

3.2> Linux相对路径

Linux中相对路径是 相对某个路径 为起点,描述文件位置的概念。

例如:在ubuntu系统,桌面上有一个文件test.txt 。现在我已经打开了文件夹/home/gec, 也可以说当前的路径为/home/gec。那么,相对于/home/gec这个路径来说(起点),用相对路径描述该文件位置的表示方法为: ./桌面/test.txt

( ./ 这个符号代表的是当前的路径,即/home/gec。)

简单了解WIndow和Linux的路径含义_第4张图片

你可能感兴趣的:(Linux,linux,windows)