Linux命令:创建新的目录的工具mkdir命令详解

2024-08-27 22:44

本文主要是介绍Linux命令:创建新的目录的工具mkdir命令详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、概述

二、语法

1、基本语法

2、常用选项

3、获取帮助

三、示例

1. 创建单个目录

2. 创建多个目录

3. 使用 -p 选项创建多级目录

4. 设置目录权限

5. 显示创建目录的信息

(1)一般目录创建

(2)复杂目录创建

6. 创建目录并指定 SELinux 上下文

四、注意事项


一、概述

        mkdir 命令是 Linux 和其他类 Unix 系统中的一个常用命令,用于创建新的目录(文件夹)),mkdir 是 “make directory” 的缩写。

        mkdir是用户和系统管理员在进行文件和目录管理时常用的基本命令之一。通过 mkdir,你可以创建单个目录,也可以一次性创建多级目录(在较新的系统版本中,通过 -p 选项)。

二、语法

1、基本语法

        mkdir [选项] 目录名

2、常用选项

         -p, --parents: 如果不存在父目录,则创建所需的整个路径。这意味着 mkdir -p /a/b/c/d 会创建 /a, /a/b, /a/b/c 和 /a/b/c/d。

         -m, --mode=MODE: 设置新目录的权限模式。例如 -m 755 会设置权限为 rwxr-xr-x。

         -v, --verbose: 显示创建目录的操作信息。

         -Z, --context=CONTEXT: 设置 SELinux 上下文。

         -h, --help: 显示帮助信息。

         -V, --version: 显示版本信息。

3、获取帮助

        命令行中输入指令:

         mkdir -h

        出现如下图所示的帮助信息:

        另外,也可以通过 man mkdir 查看 mkdir 命令的手册页获取更多详细信息和示例。

三、示例

1. 创建单个目录

   使用如下命令:

   mkdir testdir

      这将创建名为 testdir的目录。

2. 创建多个目录

   使用如下命令:

   mkdir dir1 dir2 dir3

   这将在当前目录下创建三个目录:dir1, dir2, 和 dir3。

3. 使用 -p 选项创建多级目录

   使用如下命令:

   mkdir -p /path/to/new/directory  

   如果 /path/to/ 不存在,mkdir -p 会自动创建所有缺失的中间目录。

4. 设置目录权限

   使用如下命令:

   mkdir -m 777 testdir  

   这将创建一个名为 testdir的目录,并设置权限为 rwxr-xr-x。

       实际操作如下:

5. 显示创建目录的信息

(1)一般目录创建

        使用如下命令:

   mkdir -v testdir

        这将创建 testdir并输出创建目录的信息。

        实际操作结果如下:

(2)复杂目录创建

使用如下命令:

mkdir -pv path/to/your/{dir1,dir2,dir3}

实际操作结果如下:

由此可见,成功新建了所有的目录,输出的信息也是正确的。

6. 创建目录并指定 SELinux 上下文

        使用如下命令:

   mkdir -Z unconfined_u:object_r:admin_home_t:s0 newdir

        这将在 SELinux 环境中创建一个带有特定上下文的新目录。

四、注意事项

        1、如果目录已经存在,mkdir 命令不会创建新的目录,也不会给出任何提示或错误信息。如果你想检查是否创建成功,可以使用 -v 选项。

        2、创建目录时,需要有足够的权限。如果你尝试创建的目录在非你所有的目录下,你可能需要使用 sudo 或者以 root 用户身份运行命令。

        3、当创建目录时,如果目录名称包含空格或特殊字符,需要使用引号包围目录名称,例如 mkdir "my directory"。


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


这篇关于Linux命令:创建新的目录的工具mkdir命令详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1112996

相关文章

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

Linux磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

Mysql 中的多表连接和连接类型详解

《Mysql中的多表连接和连接类型详解》这篇文章详细介绍了MySQL中的多表连接及其各种类型,包括内连接、左连接、右连接、全外连接、自连接和交叉连接,通过这些连接方式,可以将分散在不同表中的相关数据... 目录什么是多表连接?1. 内连接(INNER JOIN)2. 左连接(LEFT JOIN 或 LEFT

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

详解Java中的敏感信息处理

《详解Java中的敏感信息处理》平时开发中常常会遇到像用户的手机号、姓名、身份证等敏感信息需要处理,这篇文章主要为大家整理了一些常用的方法,希望对大家有所帮助... 目录前后端传输AES 对称加密RSA 非对称加密混合加密数据库加密MD5 + Salt/SHA + SaltAES 加密平时开发中遇到像用户的