首页
学习
活动
专区
圈层
工具
发布

linux的mkdir帮助命令

mkdir 是 Linux 系统中的一个命令行工具,用于创建新的目录。以下是关于 mkdir 命令的基础概念、优势、类型、应用场景以及常见问题的解答。

基础概念

mkdir 是 "make directory" 的缩写,它的基本功能是在文件系统中创建一个新的目录。你可以使用它来创建单个目录,也可以一次创建多个目录。

优势

  1. 简单易用:只需一行命令即可创建目录。
  2. 灵活性:可以指定目录的权限,也可以递归地创建多级目录。
  3. 集成环境:作为 Linux 系统的一部分,与大多数 shell 和终端兼容。

类型

mkdir 命令主要有两种使用方式:

  • 创建单个目录
  • 创建单个目录
  • 创建多级目录
  • 创建多级目录

应用场景

  • 项目初始化:在开始一个新项目时,创建必要的目录结构。
  • 文件整理:为了更好地组织文件,定期创建新的分类目录。
  • 自动化脚本:在脚本中使用 mkdir 来准备运行环境。

常见问题及解决方法

问题1:权限不足

原因:当前用户没有足够的权限在指定位置创建目录。

解决方法

  • 使用 sudo 提升权限:
  • 使用 sudo 提升权限:
  • 更改目标位置的权限:
  • 更改目标位置的权限:

问题2:目录已存在

原因:尝试创建的目录已经存在于文件系统中。

解决方法

  • 使用 -p 参数忽略已存在的目录:
  • 使用 -p 参数忽略已存在的目录:
  • 先检查目录是否存在,再决定是否创建:
  • 先检查目录是否存在,再决定是否创建:

问题3:路径错误

原因:提供的路径不正确或包含非法字符。

解决方法

  • 确保路径正确无误。
  • 避免使用系统保留字或特殊字符作为目录名。

示例代码

以下是一个简单的脚本示例,演示如何使用 mkdir 创建一系列目录,并处理可能出现的错误:

代码语言:txt
复制
#!/bin/bash

# 定义目录列表
directories=("dir1" "dir2/subdir2" "dir3/subdir3/subsubdir3")

# 循环创建目录
for dir in "${directories[@]}"; do
    echo "Creating directory: $dir"
    mkdir -p "$dir" || { echo "Failed to create directory $dir"; exit 1; }
done

echo "All directories created successfully."

这个脚本会尝试创建一个包含多级目录的结构,并在遇到错误时停止执行并报告问题。

通过了解 mkdir 命令的基础概念、优势、类型和应用场景,以及如何解决常见问题,你可以更有效地在 Linux 环境中进行目录管理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux | 帮助命令

每天学习一点点 man man 用法示例 # 示例 :man ls man [ command ] man 本身也是一条命令,且分为 9 个篇章,便于区分当命令和配置文件重名的情况 # 查看 man 命令的帮助...man 7 man 同样的我们可以使用 man 命令查看命令查看命令属于第几篇章 # 查看命令属于第几篇章 man -a [ command ] help help 用法示例 # 示例 :help cd...help [ command ] # 示例 :ls --help [ command ] --help 这里 help 两种用法的区别在于 help 用于内部命令还是外部命令。...shell 自带的命令称之为内部命令,其余均为外部命令 我们可以使用 type 命令查看 command 属于外部命令还是内部命令. # 示例 :type cd type [ commmand ] info...info 用法示例 # 示例 :info cd info [ command ] info 命令显示的内容比 help 更加详细,可以作为 help 内容的补充 EOF

98510
  • Linux之mkdir命令

    Linux用来创建指定名称的目录,注意创建目录的用户需要有当前所在目录的可写权限,否则创建没有权限创建目录,并且指定的目录不能是当前目录已经存在目录。...命令格式 mkdir [选项] 目录 命令功能 通过mkdir在指定目录创建目录 命令参数 -m,--mode=模式,设定权限(类似chmod),如mkdir -m 755 test -p,--...-v, --verbose 每次创建新目录都显示信息 --help 显示此帮助信息并退出 --version 输出版本信息并退出 创建一个目录 > mkdir test > ls test 一次创建多个目录...> mkdir -p rumenz/one 创建权限为755权限的目录 > mkdir 755 www 创建新目录时显示信息 > mkdir -v rumenz 一个命令创建项目的目录结构 > mkdir...├── info │ └── test └── sbin ├── doc └── info 原文链接:https://rumenz.com/rumenbiji/linux-mkdir.html

    1.4K20

    linux每日命令(5):mkdir命令

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。...1.命令格式: mkdir [选项] 目录名或路径名 2.命令功能: 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。...此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; -v --verbose , 每次创建新目录都显示信息 --help 显示此帮助信息并退出 -...:~/test2$ ls test22 3:创建权限为777的目录 命令: mkdir -m 777 test3 输出: hc@hc-virtual-machine:~/test2$ mkdir -m...test3 的权限为rwxrwxrwx 4:创建新目录并显示创建信息 命令: mkdir -v test4 输出: hc@hc-virtual-machine:~/test2$ mkdir -v test4

    1.6K20

    Linux的帮助文档命令

    Linux的帮助文档命令 1.man page man是manual(操作手册)的简写,使用方式: man [指令] man date 在显示的内容中查找内容: / + 搜索你的关键字 上下左右键来查看更多说明...,按q退出 man -f man(查找man完整名称的手册) man -k man(模糊查询含有man名称的手册) whatis [命令或数据] 命令或数据]...apropos [命令或数据] 命令或数据] 上面的这两个命令要使用用,需要root创建whatis数据库才行: makewhatis 2.info page info info...3.正确的关机方法 关机命令: shutdown -t 后面加秒数,过几秒关机 -h 后面加数字,过几分钟,加时间,指定时间关机 -r 关机后重启 -k 不会真的关机 只会发警告信息 -c 取消关机...重启命令: reboot 4.切换执行等级 init [数字] 数字的相关命令含义如下: 0:关机 3:纯命令行模式 5:含有图形界面模式 6:重启 如关机:init 0 5.同步数据命令 sync

    2.3K20

    Linux之mkdir命令

    Linux用来创建指定名称的目录,注意创建目录的用户需要有当前所在目录的可写权限,否则创建没有权限创建目录,并且指定的目录不能是当前目录已经存在目录。...命令格式 mkdir [选项] 目录 命令功能 通过mkdir在指定目录创建目录 命令参数 -m,--mode=模式,设定权限(类似chmod),如mkdir -m 755 test -p,--...parents,此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。...-v, --verbose 每次创建新目录都显示信息 --help 显示此帮助信息并退出 --version 输出版本信息并退出 创建一个目录 > mkdir test > ls test 一次创建多个目录...> mkdir -p rumenz/one 创建权限为755权限的目录 > mkdir 755 www 创建新目录时显示信息 > mkdir -v rumenz 一个命令创建项目的目录结构 > mkdir

    1.2K00

    Linux 命令帮助利器

    当你记不清一个命令的用法时,你会怎么做?...例如想解压一个文件,tar命令的解压用法记不清了 通常的做法 (1)查看命令手册 # man tar (2)查看命令帮助 # tar --help (3)百度搜索 (4)自己的命令备忘笔记...man和help的好处是直接在Linux命令窗口完成,但缺点也很明显,他们更像是一个说明文档,内容很全,学习时用他们很有用,但马上就想知道怎么用时就不方便了 搜索和备忘的好处是可以比较快的找到实际用法...,但需要离开Linux命令窗口,完成查找操作 有没有更高效方法呢?...”,感觉非常贴切 在命令行中直接查看命令的使用示例,非常高效,建议试试看 github中的cheat项目地址 https://github.com/chrisallenlane/cheat 下面是安装方法

    1.1K110

    (8)Linux帮助命令

    例1:获取命令的帮助信息 ①查看的时候一般就是查看NAME这个部分,看这个命令是用来干什么的。...例2:获取配置文件的帮助信息 ①看NAME部分,获取该配置文件存放了哪些信息 ②看文件格式,获取这个文件定义的格式是什么样的 PS:man后面直接写命令或者配置文件的名称就好,不能加绝对路径。...例3:通常man 1代表命令的帮助,man 5代表配置文件的帮助 在Linux中,如passwd既代表命令,又代表配置文件。...命令名称:help 命令所在路径:Shell内置命令 执行权限:所有用户 语法:help 命令 功能描述:获得Shell内置命令的帮助信息 PS:在Linux...中可以用type+命令,查看该命令是否为Shell的内置命令 例1:用help可以获得Shell具体某个内置命令的帮助信息,而man则显示的是整个Shell的帮助信息 ?

    1.1K20

    Linux之mkdir命令

    Linux用来创建指定名称的目录,注意创建目录的用户需要有当前所在目录的可写权限,否则创建没有权限创建目录,并且指定的目录不能是当前目录已经存在目录。...命令格式 mkdir [选项] 目录 命令功能 通过mkdir在指定目录创建目录 命令参数 -m,--mode=模式,设定权限(类似chmod),如mkdir -m 755 test -p,--...-v, --verbose 每次创建新目录都显示信息 --help 显示此帮助信息并退出 --version 输出版本信息并退出 创建一个目录 > mkdir test > ls test 一次创建多个目录...> mkdir -p rumenz/one 创建权限为755权限的目录 > mkdir 755 www 创建新目录时显示信息 > mkdir -v rumenz 一个命令创建项目的目录结构 > mkdir...├── info │ └── test └── sbin ├── doc └── info 原文链接:https://rumenz.com/rumenbiji/linux-mkdir.html

    1.2K00

    Linux 命令 | mkdir

    Linux 命令 mkdir 命令解析 Linux 命令 mkdir 是创建目录的命令,一般形式如下: mkdir [选项] [目录名] 常用选项: p:递归创建目录,如果需要创建的目录所在的目录不存在...demo 中,我展示了两种不同的使用 mkdir 命令的方式。...Linux 命令 mkdir 命令注意事项 林一再总结几点注意事项,读者提前避坑: 当创建的目录名中含有空格时,需要使用引号或转义符号。...如果没有指定-m选项,新创建的目录权限使用默认权限,可通过umask来设置。 如果需要创建多级目录,可以使用-p选项或者执行多个mkdir命令。...若需要创建的目录在已有路径中已经存在,则mkdir命令不会创建新目录,并提示目录已存在。 以上,如果你看了觉得对你有所帮助,就给林一点个赞叭,这样林一也有更新下去的动力,跪谢各位父老乡亲啦~

    29420

    Linux之mkdir命令

    Linux用来创建指定名称的目录,注意创建目录的用户需要有当前所在目录的可写权限,否则创建没有权限创建目录,并且指定的目录不能是当前目录已经存在目录。...命令格式 mkdir [选项] 目录 命令功能 通过mkdir在指定目录创建目录 命令参数 -m,--mode=模式,设定权限(类似chmod),如mkdir -m 755 test -p,--...parents,此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。...-v, --verbose 每次创建新目录都显示信息 --help 显示此帮助信息并退出 --version 输出版本信息并退出 创建一个目录 > mkdir test > ls test...一次创建多个目录 > mkdir -p rumenz/one 创建权限为755权限的目录 > mkdir 755 www 创建新目录时显示信息 > mkdir -v rumenz 一个命令创建项目的目录结构

    87820

    linux创建目录mkdir命令(5)

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。...1.命令格式: mkdir [选项] 目录... 2.命令功能: 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。...此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;   -v, --verbose  每次创建新目录都显示信息       --help   显示此帮助信息并退出...      --version  输出版本信息并退出 4.命令实例: 实例1:创建一个空目录 命令: mkdir test1 输出: [root@localhost soft]# cd test [...rwxrwxrwx 实例4:创建新目录都显示信息 命令: mkdir -v test4 输出: [root@localhost test]# mkdir -v test4 mkdir: 已创建目录 “test4

    10.2K101

    探索Linux中的`mkdir`命令:创建目录的艺术

    探索Linux中的mkdir命令:创建目录的艺术在Linux和其他类Unix系统中,目录(或文件夹)是组织和存储文件的基本结构。mkdir命令就是用来创建这些目录的。...本文将详细介绍mkdir命令,包括它的工作原理、主要特点、常用参数、应用示例以及使用时的注意事项和最佳实践。...mkdir命令简介mkdir(make directory)命令用于在文件系统中创建新的目录。在数据处理和分析中,你可能需要创建新的目录来组织原始数据、中间结果或最终报告。...例如,在处理大型数据集时,将数据按日期或类型分成不同的目录可以极大地提高文件管理的效率。工作原理和主要特点mkdir命令的工作原理相对简单:它接受一个或多个目录名作为参数,并在指定的位置创建这些目录。...阅读手册页:对于任何不熟悉的命令或选项,都应该查阅其手册页(通过man命令)。man mkdir将提供关于mkdir命令的详细信息和示例。

    43910

    Linux文件路径、cd命令、mkdir、rmdir、rm命令

    directory cd - 进入上次所在目录,类似于遥控器的“交替”命令 cd ~ 进入当前目录的家目录 cd ....$PWD 同pwd命令,显示当前用户所在目录 2.8 创建和删除目录 mkdir命令 mkdir=make directory 语法: mkdir [-mp] [目录名称] ,其中-m,-p为其选项...) mkdir:无法创建目录‘/tmp/test/123’:没有那个文件或目录 # mkdir -p /tmp/test/123 在tmp目录下的test(不存在)目录创建123目录(即创建级联目录)..., ‘rmdir’ 只能删除空目录,即使加上 ‘-p’ 选项也只能删除一串的空目录,可见这个命令有很大的局限性,偶尔用下还可以。...2.9 rm命令 rm=remove rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。

    9.2K20

    Linux命令帮助文档

    命令类型 linux命令分为两种: 内部命令 linux内置的指令 外部命令 对应一个位于文件系统某目录下的可执行程序 通过type指令可区分命令类型 [root@senlong ~]# type.../cat.1.gz shell程序搜寻可执行程序文件的路径定义在PATH环境变量中; [root@senlong ~]# echo $PATH # 输出环境变量 内部命令帮助文档 help COMMAND...外部命令帮助文档 外部命令帮助文档的获取有多种途径,基本上使用man即可满足需求 [root@senlong ~]# man cat man手册查看方式: gg:头部 G: 尾部 d: 向下翻半屏 u:...登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history 登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中; 参数 -a:...追加本次会话新执行的命令历史列表至历史文件中; -d: 删除历史中指定的命令; -c: 清空命令历史; 快捷操作 !

    2.9K20
    领券