📜  Bash相对vs.绝对路径(1)

📅  最后修改于: 2023-12-03 15:29:36.083000             🧑  作者: Mango

Bash相对vs.绝对路径

在 Bash 中,路径可以有两种表示方式:绝对路径和相对路径。两种方式的区别在于基准点的不同:绝对路径是从根目录开始的路径,而相对路径是相对于当前工作目录的路径。

绝对路径

绝对路径的格式是以根目录作为起点,从根目录开始一级一级地描述路径。在 Linux 系统中,根目录的路径是 / 。所以绝对路径的开头通常都是这个符号。以下是一个绝对路径的示例:

/usr/bin/python

这个路径以 / 开头,从根目录开始,一级一级地指向 /usr/bin 目录下的 python 可执行文件。

相对路径

相对路径是描述文件或目录在当前工作目录下的路径。相对路径不需要以 / 开头,只需要使用当前工作目录为基准点,一级一级地描述路径即可。以下是一个相对路径的示例:

../bin/python

这个路径以 .. 开头,表示返回上一级目录,然后一级一级地指向 bin 目录下的 python 可执行文件。

绝对路径 vs. 相对路径

绝对路径和相对路径在使用上有一些差异:

  • 绝对路径是完整的路径,可以直接使用。相对路径需要有一个基准点,也就是当前工作目录。
  • 绝对路径不受当前工作目录的限制,可以在任何地方使用。相对路径只有在设置了正确的当前工作目录时才能使用。
  • 绝对路径一般比较长,不方便阅读和书写。相对路径相对简短,更容易理解。

因此,在实际编程中,我们需要灵活地选择使用绝对路径或相对路径,以满足实际需要。

常用命令

在 Bash 中,有一些常用的命令用于操作路径,包括:

  • pwd:显示当前工作目录。
  • cd:改变当前工作目录。
  • ls:列出指定目录下的所有文件和子目录。

使用这些命令可以方便地操作路径和文件,提高工作效率。

以上是 Bash 相对 vs. 绝对路径的介绍。掌握这些知识,可以帮助你更好地理解和使用 Bash。