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