📜  linux 文件路径 - Shell-Bash (1)

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

Linux 文件路径 - Shell-Bash

Shell(也称为 Bash)是 Linux 中最常用的命令行解释器。在 Shell 中,文件路径是非常重要的概念,它指的是文件在文件系统中的位置。本文将介绍 Linux 文件路径的基础知识以及在 Shell 中如何使用它们。

Linux 文件路径
绝对路径

绝对路径指的是文件在文件系统中的完整路径,从根目录 / 开始。例如:

/home/user/document.txt

在上面的示例中,/ 表示根目录,home 是根目录下的子目录,userhome 的子目录,document.txtuser 目录下的文件。

相对路径

相对路径指的是文件相对于当前工作目录的路径。例如,如果当前工作目录是 /home/user,则相对路径 document.txt 表示 /home/user/document.txt

特殊符号

在 Linux 文件路径中,有几个特殊符号要注意:

  • . 表示当前工作目录;
  • .. 表示上一级目录;
  • ~ 表示当前用户的主目录。
使用文件路径
切换工作目录

在 Shell 中,可以使用 cd 命令来切换工作目录。例如:

cd /home/user

上面的命令将当前工作目录切换到 /home/user

处理文件路径

在 Shell 中,可以使用各种命令来处理文件路径。例如:

  • pwd 命令可以显示当前工作目录的路径;
  • basename 命令可以获取文件路径中的文件名;
  • dirname 命令可以获取文件路径中的目录名。

下面是使用这些命令的示例:

$ pwd
/home/user

$ basename /home/user/document.txt
document.txt

$ dirname /home/user/document.txt
/home/user
文件操作

在 Shell 中,可以使用各种命令来操作文件。例如:

  • cp 命令可以复制文件;
  • mv 命令可以移动或重命名文件;
  • rm 命令可以删除文件。

下面是使用这些命令的示例:

$ cp /home/user/document.txt /home/user/backup/

$ mv /home/user/document.txt /home/user/backup/document-rename.txt

$ rm /home/user/backup/document-rename.txt
结论

Linux 文件路径是 Shell 编程中的基础概念。掌握了文件路径的基本知识,你就能更好地处理文件和目录。