0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

mkdir命令的基础知识

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-07 17:30 次阅读

Linux,您可以从命令行或在桌面文件管理器的帮助下创建新目录。mkdir是允许您创建目录/文件夹的命令。

教程介绍mkdir命令的基础知识,包括mkdir命令语法,创建新目录,递归创建目录,创建目录时并设置权限,创建目录时并设置权限,创建多个目录。

Linux mkdir 命令语法

mkdir命令的语法形式是mkdir [OPTION] [DIRECTORY]OPTION是mkdir命令的选项,DIRECTORY是要创建目录的名称。

mkdir命令可以将一个或多个目录名作为其参数。要使用mkdir命令创建目录,您需要对父目录具有写权限。

否则,您将收到权限被拒绝错误mkdir: cannot create directory ‘/root/dir’: Permission denied

mkdir 命令创建目录

要在Linux 创建目录,请将目录名称传递给mkdir命令。仅提供目录名称而没有完整路径时,mkdir命令将会在当前工作目录创建目录。

当前的工作目录是指运行mkdir命令的当前目录。要更改当前工作目录,请使用cd命令。要在其他文件夹创建目录,您需要提供绝对路径或相对路径。

要验证是否创建目录是否成功请运行ls命令列出当前目录所有文件与目录查看是否存在已创建的目录。

例如命令mkdir newdir将会创建目录newdir。命令mkdir /tmp/newdir是使用绝对路径的方式创建目录。

mkdir newdir
ls -l
mkdir /tmp/newdir
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

mkdir 命令递归创建目录

如果要在指定路径创建目录,中间某个目录不存在,您将收到错误消息,mkdir: cannot create directory '/home/myfreax/Music/Rock/Gothic': No such file or directory。

此时我们可以逐个创建目录,也可以使用mkdir命令的-p选项递归创建目录。当mkdir-p选项被调用,它会创建一些不存在的目录,直到最后一个目录。

如果您尝试创建已存在的目录并且未提供-p选项,mkdir则会打印File exists错误。

mkdir /home/myfreax/Music/Rock/Gothic
mkdir: cannot create directory '/home/myfreax/Music/Rock/Gothic': No such file or directory
mkdir -p /home/myfreax/Music/Rock/Gothic
mkdir: cannot create directory 'newdir': File exists

mkdir 命令创建目录并设置权限

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

如果未将-m选项传递给mdkir创建目录,则目录具有775755权限,具体取决于umask值。

例如命令mkdir -m 700 newdir创建目录newdir并设置权限权限700,这意味着只有创建目录的用户才能访问它。

mkdir -m 700 newdir

mkdir 命令创建多个目录

要创建多个目录,请将目录的名称指定为命令参数,以空格分隔。mkdir命令还允许您使用一个命令创建复杂的目录树。

mkdir dir1 dir2 dir3

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命令用于创建目录。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11222

    浏览量

    208885
  • 命令
    +关注

    关注

    5

    文章

    678

    浏览量

    21981
收藏 人收藏

    评论

    相关推荐

    labview基础知识

    labview基础知识labview基础知识labview基础知识labview基础知识
    发表于 03-08 17:56

    Linux的基础知识命令

    Linux基础知识命令
    发表于 06-14 06:39

    鸿蒙移植必备的基础知识

    1. 基础知识移植内核对技术的要求比较高、比较细。1.1 单片机相关的知识栈的作用加载地址、链接地址重定位几个简单的硬件知识串口定时器中断的概念1.2 Linux操作相关的知识Linu
    发表于 07-01 06:35

    MatLab基础知识介绍

    MatLab学习笔记(一)纲要:界面介绍帮助系统基础知识基本数据类型一.界面介绍 (基于 MATLAB R2018a)  MATLAB的工作界面形式简洁,主要由标题栏、功能区、工具栏、当前目录窗口
    发表于 08-17 07:08

    通信基础知识教程

    通信基础知识 1、电信基础知识2、通信电源技术3、配线设备结构、原理与防护4、防雷基础知识5、EMC基础知识6、防腐蚀原理与技术7、产品安
    发表于 03-04 16:48 33次下载

    QC基础知识

    QC基础知识阐述
    发表于 06-02 10:01 154次下载

    电子电路基础知识

    电子电路基础知识 电路基础知识(一)电路基础知识(1
    发表于 01-15 09:47 22.9w次阅读

    Linux目录的创建与删除命令

    Linux目录的创建与删除命令 Linux目录的创建与删除命令  mkdir命令  功能:创建一个目录(类似DOS下的md命令)。  语法
    发表于 01-18 12:46 1310次阅读

    电池基础知识(集全版)

    电池基础知识(集全版)  电池基础知识
    发表于 11-10 14:19 2496次阅读

    计算机基础知识介绍

    计算机基础知识计算机基础知识计算机基础知识
    发表于 12-03 16:13 0次下载

    使用Eclipse基础知识

    使用Eclipse 基础知识 使用Eclipse 基础知识 适合初学者学习使用
    发表于 02-26 10:30 0次下载

    synplify基础知识说明

    synplify基础知识说明
    发表于 06-17 17:40 25次下载

    电源管理基础知识电源管理基础知识电源管理基础知识

    电源管理基础知识电源管理基础知识电源管理基础知识
    发表于 09-15 14:36 76次下载
    电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>

    韦东山 鸿蒙移植必备的基础知识

    1. 基础知识移植内核对技术的要求比较高、比较细。1.1 单片机相关的知识栈的作用加载地址、链接地址重定位几个简单的硬件知识串口定时器中断的概念1.2 Linux操作相关的知识Linu
    发表于 12-07 21:06 10次下载
    韦东山 鸿蒙移植必备的<b class='flag-5'>基础知识</b>

    优质LDO基础知识分享

    本节分享下LDO的基础知识,主要来源于Ti的文档《LDO基础知识》。
    的头像 发表于 03-26 11:03 1307次阅读