Linux mkdir命令教程:如何创建新的目录(附实例详解和注意事项)

Linux mkdir命令介绍

mkdir(英文全拼:make directory)命令用于创建目录。在Linux系统中,你可以使用mkdir命令在命令行或者桌面的文件管理器中创建新的目录。

Linux mkdir命令适用的Linux版本

mkdir命令在所有主流的Linux发行版中都是可用的,包括Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora和Raspbian等。

如果你在使用mkdir命令时遇到了权限问题,例如在没有足够权限的目录中创建新的目录,你会收到Permission denied的错误信息。这种情况下,你可以使用sudo命令来获取必要的权限。

[[email protected] ~]$ sudo mkdir /root/newdir

Linux mkdir命令的基本语法

mkdir命令的基本语法如下:

mkdir [OPTION] [DIRECTORY]

这个命令接受一个或多个目录名称作为参数。

Linux mkdir命令的常用选项或参数说明

以下是mkdir命令的一些常用选项:

选项 说明
-p 确保目录名称存在,不存在的就建一个
-v 打印每个被创建的目录的信息
-m 创建具有特定权限的目录

Linux mkdir命令实例详解

下面是一些mkdir命令的实例,这些实例可以帮助你更好地理解如何使用这个命令。

实例1:创建一个新的目录

你可以通过传递目录的名称作为参数来创建一个新的目录。例如,要创建一个名为newdir的新目录,你可以运行以下命令:

[[email protected] ~]$ mkdir newdir

实例2:在指定位置创建新的目录

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

[[email protected] ~]$ mkdir /tmp/newdir

实例3:使用-p选项创建父目录

父目录是在目录树中位于另一个目录上方的目录。要创建父目录,可以使用-p选项。例如,如果你想创建一个目录/home/linuxize/Music/Rock/Gothic,并且其中的任何父目录都不存在,你可以使用以下命令:

[[email protected] ~]$ mkdir -p /home/linuxize/Music/Rock/Gothic

实例4:使用-m选项创建具有特定权限的目录

你可以使用-m选项来创建具有特定权限的目录。例如,要创建一个名为newdir的新目录,并设置其权限为755,你可以运行以下命令:

[[email protected] ~]$ mkdir -m 755 newdir

实例5:使用-v选项打印每个被创建的目录的信息

-v选项可以让mkdir命令打印每个被创建的目录的信息。例如,要创建一个名为newdir的新目录,并打印创建信息,你可以运行以下命令:

[[email protected] ~]$ mkdir -v newdir

实例6:同时创建多个目录

你可以一次性创建多个目录。例如,要同时创建名为dir1dir2dir3的新目录,你可以运行以下命令:

[[email protected] ~]$ mkdir dir1 dir2 dir3

实例7:创建嵌套目录

你可以使用mkdir命令创建嵌套目录。例如,要创建一个名为dir1的新目录,并在其中创建一个名为dir2的子目录,你可以运行以下命令:

[[email protected] ~]$ mkdir -p dir1/dir2

实例8:创建一个只有所有者可以读、写和执行的目录

你可以使用-m选项来创建一个只有所有者可以读、写和执行的目录。例如,要创建一个名为newdir的新目录,并设置其权限为700,你可以运行以下命令:

[[email protected] ~]$ mkdir -m 700 newdir

实例9:使用-v选项创建多个目录并打印信息

-v选项可以让mkdir命令打印每个被创建的目录的信息。例如,要创建名为dir1dir2dir3的新目录,并打印创建信息,你可以运行以下命令:

[[email protected] ~]$ mkdir -v dir1 dir2 dir3

实例10:创建多层嵌套目录

你可以使用mkdir命令创建多层嵌套目录。例如,要创建一个名为dir1的新目录,并在其中创建一个名为dir2的子目录,然后在dir2中创建一个名为dir3的子目录,你可以运行以下命令:

[[email protected] ~]$ mkdir -p dir1/dir2/dir3

Linux mkdir命令的注意事项

  • 如果你试图创建一个已经存在的目录,并且没有提供-p选项,mkdir会打印File exists错误。

  • 如果你在没有足够权限的目录中创建新的目录,你会收到Permission denied的错误信息。这种情况下,你可以使用sudo命令来获取必要的权限。

  • 如果你在使用mkdir命令时遇到了bash: mkdir: command not found的错误,那么可能是你的系统中没有安装这个命令。你可以按照你的Linux发行版的相关文档来安装它。

Linux mkdir相关命令

  • rmdir命令:用于删除指定的空目录
  • touch命令:用于创建新的空文件
  • cp命令:用于复制文件或目录
  • mv命令:用于移动或重命名文件或目录
  • rm命令:用于删除文件或目录
  • ls命令:用于列出目录的内容
  • cd命令:用于改变当前工作目录
  • find命令:用于在文件系统中查找文件
  • chmod命令:用于改变文件或目录的权限
  • chown命令:用于更改文件或目录的所有者和群组

你可能感兴趣的:(linux,linux,运维,服务器)