📅  最后修改于: 2023-12-03 15:17:23.091000             🧑  作者: Mango
Shell(也称为 Bash)是 Linux 中最常用的命令行解释器。在 Shell 中,文件路径是非常重要的概念,它指的是文件在文件系统中的位置。本文将介绍 Linux 文件路径的基础知识以及在 Shell 中如何使用它们。
绝对路径指的是文件在文件系统中的完整路径,从根目录 /
开始。例如:
/home/user/document.txt
在上面的示例中,/
表示根目录,home
是根目录下的子目录,user
是 home
的子目录,document.txt
是 user
目录下的文件。
相对路径指的是文件相对于当前工作目录的路径。例如,如果当前工作目录是 /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 编程中的基础概念。掌握了文件路径的基本知识,你就能更好地处理文件和目录。