📅  最后修改于: 2023-12-03 15:13:37.598000             🧑  作者: Mango
在Shell和Bash编程中,经常需要更改和创建目录。在本文中,我们将介绍如何使用Bash命令行更改和创建目录。
使用 cd
(change directory的缩写) 命令可以更改当前工作目录。例如,以下命令将把工作目录更改为 /home/user/myfolder
:
cd /home/user/myfolder
也可以使用相对路径更改当前目录。例如,假设当前工作目录是 /home/user
,以下命令将把工作目录更改为 /home/user/myfolder
:
cd myfolder
使用 mkdir
(make directory的缩写) 命令可以创建新目录。例如,以下命令将创建一个名为 myfolder
的新目录:
mkdir myfolder
可以创建一系列嵌套目录。例如,以下命令将创建 myfolder
内的 subfolder1
和 subfolder2
两个子目录:
mkdir myfolder/subfolder1 myfolder/subfolder2
有时候希望创建一个目录,但该目录的父级目录尚不存在。在这种情况下,可以使用 -p
选项强制创建所需的所有父目录。例如,以下命令将创建名为 myfolder/subfolder1/subsubfolder
的新目录,同时创建所需的所有父目录:
mkdir -p myfolder/subfolder1/subsubfolder
使用 mv
(move的缩写) 命令可以更改目录名。例如,以下命令将把 myfolder
更改为 newfolder
:
mv myfolder newfolder
也可以使用相对或绝对路径更改目录名。例如,以下命令将把 myfolder/subfolder1
更改为 myfolder/newsubfolder
:
mv myfolder/subfolder1 myfolder/newsubfolder
使用 rmdir
(remove directory的缩写) 命令可以删除空目录。例如,以下命令将删除名为 myfolder
的目录:
rmdir myfolder
请注意,该命令只能删除空目录。如需删除一个非空目录,请使用rm -r
命令。如需强制删除一个目录,请使用rm -rf
命令。
在本文中,我们已经介绍了Bash命令行中更改和创建目录的基本操作。通过使用 cd
命令更改目录,mkdir
命令创建目录,mv
命令更改目录名,以及rmdir
和rm
命令删除目录,您将能够更有效地管理目录结构。