mkdir 是每个 Linux 用户都应该知道的基本 Linux 命令之一。您可以使用 mkdir 创建新目录。
mkdir 是重要的 Linux 命令之一。 mkdir 允许您在 Linux 中创建新目录(通称文件夹)。
在这个初学者系列中,您将学习使用 mkdir 命令。
mkdir 命令示例mkdir 命令是极少数没有大量选项的 Linux 命令之一。这使得它的使用非常简单。
语法如下:
mkdir [option] directory_name_or_path让我们看看如何使用它。
创建新目录要创建新目录,请使用不带任何选项的 mkdir 命令:
mkdir new_dir这将在当前目录中创建一个名为 new_dir 的新目录。您可以使用 ls 命令检查它。
abhishek@linux-console:~/tuts$ lsabhishek@linux-console:~/tuts$ mkdir new_dirabhishek@linux-console:~/tuts$ ls -ltotal 4drwxrwxr-x 2 abhishek abhishek 4096 May 14 16:15 new_dir您还可以指定要创建新目录的路径。
abhishek@linux-console:~/tuts$ lsnew_dirabhishek@linux-console:~/tuts$ mkdir new_dir/another_new_dirabhishek@linux-console:~/tuts$ tree.└── new_dir └── another_new_dir2 directories, 0 files创建多个目录您还可以使用单个命令创建多个新目录:
mkdir new_dir_1 new_dir_2 new_dir_3所有新目录都在同一级别创建。您还可以创建下一节中描述的嵌套目录。
创建嵌套目录您可以使用选项 -p 创建嵌套目录结构。如果父目录不存在,它将为您创建它。
当您想要创建目录结构或想要确保目录路径存在时,这特别有用。
mkdir -p dir1/dir2/dir3/dir4这就是上面命令创建的内容:
abhishek@linux-console:~/tuts$ mkdir -p dir1/dir2/dir3/dir4abhishek@linux-console:~/tuts$ tree .├── dir1│ └── dir2│ └── dir3│ └── dir4└── new_dir └── another_new_dir6 directories, 0 files您还可以对单个目录使用 -p 选项。它不会创建一个已经存在的新目录,但也不会抛出任何错误:
abhishek@linux-console:~/linux-console$ mkdir new_dirmkdir: cannot create directory ‘new_dir’: File existsabhishek@linux-console:~/linux-console$ mkdir -p new_dirabhishek@linux-console:~/linux-console$ ls -ltotal 8drwxrwxr-x 3 abhishek abhishek 4096 May 14 16:39 dir1drwxrwxr-x 3 abhishek abhishek 4096 May 14 16:16 new_dir创建具有特定权限的目录默认情况下,shell 的 umask 控制新创建目录的权限。如果您希望目录具有不同的文件权限,可以使用 -m 选项,而不是先创建目录,然后使用 chmod 命令更改权限。
假设您希望对要创建的目录具有 766 权限。您可以使用:
mkdir -m 766 new_directory这几乎就是您需要了解的有关 mkdir 命令的内容。现在您已经了解了如何创建目录,也许您想了解 rmdir 命令以及在 Linux 命令行中删除目录。