在 Linux 系统中,您可以从命令行或借助桌面文件管理器创建新目录。允许您创建目录(也称为文件夹)的命令是mkdir
.
本教程涵盖了使用的基础知识mkdir
命令,包括日常示例。
Linux mkdir 命令语法#
语法为mkdir
命令如下:
mkdir [OPTION] [DIRECTORY]
该命令采用一个或多个目录名称作为其参数。
如何创建新目录#
要在 Linux 中创建目录,请将目录名称作为参数传递给mkdir
命令。例如,创建一个新目录newdir
,您将运行以下命令:
mkdir newdir
您可以通过使用列出内容来验证该目录是否已创建ls 命令
:
ls -l
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
当仅提供目录名称而不提供完整路径时,它将在当前工作目录中创建。
The 当前工作目录是您运行命令的目录。要更改当前工作目录,请使用cd命令。
要在其他位置创建新目录,您需要提供父目录的绝对或相对文件路径。例如,要在以下目录中创建一个新目录/tmp
您将键入的目录:
mkdir /tmp/newdir
如果您尝试在用户没有足够权限的父目录中创建目录,您将收到Permission denied
error:
mkdir /root/newdir
mkdir: cannot create directory '/root/newdir': Permission denied
The -v
(--verbose
) 选项告诉mkdir
为每个创建的目录打印一条消息。
如何创建父目录#
父目录是目录树中位于另一个目录之上的目录。要创建父目录,请使用-p
option.
假设您要创建一个目录/home/linuxize/Music/Rock/Gothic
:
mkdir /home/linuxize/Music/Rock/Gothic
如果任何父目录不存在,您将收到如下错误:
mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory
不要一一创建缺少的父目录,而是调用mkdir
命令与-p
option:
mkdir -p /home/linuxize/Music/Rock/Gothic
当。。。的时候-p
使用选项时,该命令仅在目录不存在时创建该目录。
如果您尝试创建一个已经存在的目录和-p
未提供选项,mkdir
将打印File exists
error:
mkdir newdir
mkdir: cannot create directory 'newdir': File exists
创建目录时如何设置权限#
要创建具有特定权限的目录,请调用mkdir
命令与-m
(-mode
) 选项。分配权限的语法与chmod命令。
在下面的示例中,我们将创建一个新目录700
权限,这意味着只有创建该目录的用户才能访问它:
mkdir -m 700 newdir
当。。。的时候-m
不使用选项,新创建的目录通常有775
or 755
权限,取决于umask
value.
如何创建多个目录#
要创建多个目录,请将目录名称指定为命令参数,并用空格分隔:
mkdir dir1 dir2 dir3
The mkdir
命令还允许您使用一个命令创建复杂的目录树:
mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}
上面的命令创建以下内容目录树
:
Music/
|-- Classical
| `-- Baroque
| `-- Early
|-- Disco
|-- Folk
|-- Jazz
| `-- Blues
`-- Rock
|-- Gothic
|-- Progressive
`-- Punk
结论#
The mkdir
Linux 中的命令用于创建新目录。
欲了解更多信息mkdir
,访问mkdir 手册页
.
如果您有疑问,请随时在下面发表评论。