如何在Linux中创建目录(mkdir命令)
在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
当仅提供目录名而不提供完整路径时,它将在当前工作目录中创建。
当前工作目录是您从中运行命令的目录。 要更改当前工作目录,请使用 cd
命令。
要在其他位置创建目录,您需要提供父目录的绝对或相对文件路径。 例如,要在 /tmp
您将输入的目录:
mkdir /tmp/newdir
如果您尝试在用户没有足够权限的父目录中创建目录,则会收到 Permission denied
错误:
mkdir /root/newdir
mkdir: cannot create directory '/root/newdir': Permission denied
的 -v
(--verbose
)选项告诉 mkdir
为每个创建的目录打印一条消息。
如何创建父目录
父目录是目录树中另一个目录之上的目录。 要创建父目录,请使用 -p
选项。
假设您要创建一个目录 /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
选项:
mkdir -p /home/linuxize/Music/Rock/Gothic
当。。。的时候 -p
使用option时,该命令仅在目录不存在时创建目录。
如果您尝试创建一个已经存在的目录,并且 -p
没有提供选项, mkdir
将打印 File exists
错误:
mkdir newdir
mkdir: cannot create directory 'newdir': File exists
创建目录时如何设置权限
要创建具有特定权限的目录,请使用 -m
(-mode
) 选项。 分配权限的语法与 chmod
命令。
在以下示例中,我们使用以下命令创建一个新目录: 700
权限,这意味着只有创建目录的用户才能访问它:
mkdir -m 700 newdir
当。。。的时候 -m
不使用该选项,新创建的目录通常具有 775
要么 755
权限,具体取决于 umask
值。
如何创建多个目录
要创建多个目录,请指定目录名称作为命令参数,以空格分隔:
mkdir dir1 dir2 dir3
的 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
结论#
的 mkdir
Linux中的命令用于创建新目录。
有关更多信息 mkdir
请访问mkdir手册页。
如有疑问,请在下面发表评论。
mkdir终端