安卓系统

如何在Linux中创建目录(mkdir命令)

Linux终端命令mkdir

Linux终端命令mkdir

目录:

Anonim

在Linux系统中,您可以从命令行或在桌面文件管理器的帮助下创建新目录。 允许您创建目录(也称为文件夹)的命令是 mkdir

本教程介绍了使用 mkdir 命令的基础知识,包括日常示例。

Linux mkdir命令语法

mkdir 命令的语法如下:

mkdir

该命令将一个或多个目录名称作为其参数。

如何创建新目录

要在Linux中创建目录,请将目录名称作为 mkdir 命令的参数传递。 例如,要创建新目录 newdir 请运行以下命令:

mkdir newdir

您可以使用 ls 命令列出内容来验证目录是否已创建:

ls -l

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

当仅提供目录名而不提供完整路径时,它将在当前工作目录中创建。

当前工作目录是您从中运行命令的目录。 要更改当前工作目录,请使用 cd 命令。

要在其他位置创建目录,您需要提供父目录的绝对或相对文件路径。 例如,要在 /tmp 目录中创建一个新目录,请输入:

mkdir /tmp/newdir

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 命令:

mkdir -p /home/linuxize/Music/Rock/Gothic

使用 -p 选项时,仅当该目录不存在时,该命令才会创建该目录。

如果您尝试创建一个已经存在的目录,并且未提供 -p 选项,则 mkdir 将显示“ File exists 错误:

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

创建目录时如何设置权限

要创建具有特定权限的目录,请使用 -m -mode )选项。 分配权限的语法与 chmod 命令相同。

在以下示例中,我们将创建一个具有 700 权限的新目录,这意味着只有创建目录的用户才能访问它:

mkdir -m 700 newdir

不使用 -m 选项时,根据 umask 值,新创建的目录通常具有 775 755 权限。

如何创建多个目录

要创建多个目录,请指定目录名称作为命令参数,以空格分隔:

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

结论

Linux中的 mkdir 命令用于创建新目录。

有关 mkdir 更多信息,请访问mkdir手册页。

mkdir终端