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

本文详细介绍了Linux系统中的mkdir命令,包括其基本用法、常见选项、实例演示以及注意事项,帮助用户理解和掌握在Linux环境下创建目录的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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命令来获取必要的权限。

[linux@bashcommandnotfound.cn ~]$ sudo mkdir /root/newdir

Linux mkdir命令的基本语法

mkdir命令的基本语法如下:

mkdir [OPTION] [DIRECTORY]

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

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

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

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

Linux mkdir命令实例详解

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

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

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

[linux@bashcommandnotfound.cn ~]$ mkdir newdir

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

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

[linux@bashcommandnotfound.cn ~]$ mkdir /tmp/newdir

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

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

[linux@bashcommandnotfound.cn ~]$ mkdir -p /home/linuxize/Music/Rock/Gothic

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

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

[linux@bashcommandnotfound.cn ~]$ mkdir -m 755 newdir

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

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

[linux@bashcommandnotfound.cn ~]$ mkdir -v newdir

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

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

[linux@bashcommandnotfound.cn ~]$ mkdir dir1 dir2 dir3

实例7:创建嵌套目录

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

[linux@bashcommandnotfound.cn ~]$ mkdir -p dir1/dir2

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

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

[linux@bashcommandnotfound.cn ~]$ mkdir -m 700 newdir

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

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

[linux@bashcommandnotfound.cn ~]$ mkdir -v dir1 dir2 dir3

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

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

[linux@bashcommandnotfound.cn ~]$ mkdir -p dir1/dir2/dir3

Linux mkdir命令的注意事项

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

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

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

Linux mkdir相关命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值