linux中mkdir创建目录命令使用说明

1.命令格式
mkdir [选项] 目录...
2.命令功能:
通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。
3.命令参数:
-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出
4.命令实例:
实例1:创建一个空目录
命令:
mkdir test1
输出:
复制代码

代码如下:
[root@localhost soft]# cd test
[root@localhost test]# mkdir test1
[root@localhost test]# ll
总计 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1
[root@localhost test]#
实例2:递归创建多个目录
命令:
mkdir -p test2/test22
输出:
复制代码

代码如下:
[root@localhost test]# mkdir -p test2/test22
[root@localhost test]# ll
总计 8drwxr-xr-x 2 root root 4096 10-25 17:42 test1
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
[root@localhost test]# cd test2/
[root@localhost test2]# ll
总计 4drwxr-xr-x 2 root root 4096 10-25 17:44 test22
[root@localhost test2]#
实例3:创建权限为777的目录
命令:
mkdir -m 777 test3
输出:
复制代码

代码如下:
[root@localhost test]# mkdir -m 777 test3
[root@localhost test]# ll
总计 12drwxr-xr-x 2 root root 4096 10-25 17:42 test1
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
[root@localhost test]#
说明:
test3 的权限为rwxrwxrwx
实例4:创建新目录都显示信息
命令:
mkdir -v test4
输出:
复制代码

代码如下:
[root@localhost test]# mkdir -v test4
mkdir: 已创建目录 “test4”
[root@localhost test]# mkdir -vp test5/test5-1
mkdir: 已创建目录 “test5”
mkdir: 已创建目录 “test5/test5-1”
[root@localhost test]#
实例五:一个命令创建项目的目录结构
参考:http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html
命令:
mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
输出:
复制代码

代码如下:
[root@localhost test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
mkdir: 已创建目录 “scf”
mkdir: 已创建目录 “scf/lib”
mkdir: 已创建目录 “scf/bin”
mkdir: 已创建目录 “scf/doc”
mkdir: 已创建目录 “scf/doc/info”
mkdir: 已创建目录 “scf/doc/product”
mkdir: 已创建目录 “scf/logs”
mkdir: 已创建目录 “scf/logs/info”
mkdir: 已创建目录 “scf/logs/product”
mkdir: 已创建目录 “scf/service”
mkdir: 已创建目录 “scf/service/deploy”
mkdir: 已创建目录 “scf/service/deploy/info”
mkdir: 已创建目录 “scf/service/deploy/product”
[root@localhost test]# tree scf/
scf/
|-- bin
|-- doc
| |-- info
| `-- product
|-- lib
|-- logs
| |-- info
| `-- product
`-- service
`-- deploy
|-- info
`-- product

12 directories, 0 files
[root@localhost test]#
以下是补充:
介绍:该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录

语法:
mkdir [-m] [-p] 目录名
选项介绍:
-m: 对新建目录设置存取权限,也可以用chmod命令设置;
-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
执行范例:
复制代码

代码如下:
$ mkdir DIRA
$ ls
DIRA

$ mkdir -m 775 DIRB
$ ls -l
drwxr-xr-x 2 xxxx users 4096 Feb 19 22:29 DIRA
drwxrwxr-x 2 xxxx users 4096 Feb 19 22:30 DIRB

$ mkdir -p DIRC/hello
$ ls -l
drwxr-xr-x 2 xxxx users 4096 Feb 19 22:29 DIRA
drwxrwxr-x 2 xxxx users 4096 Feb 19 22:30 DIRB
drwxr-xr-x 3 xxxx users 4096 Feb 19 22:31 DIRC

$ ls DIRC
hello
在Linux系统中,命令mkdir的功能是创建新文件夹。
mkdir -p 可以在新的子目录中创建一个新的子目录。
举例:
mkdir -p about/abc/def 可以递级创建新的三个目录。
如果想看看mkdir到底做了什么,可以添加选项“-v”,继续上面举例:
复制代码

代码如下:
mkdir -pv about/abc/def
mkdir: created directory 'about'
mkdir: created directory 'about/abc'
mkdir: created directory 'about/abc/def'

linux中mkdir创建目录命令使用说明

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/3926.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2017年11月30日 16:57
下一篇 2017年12月1日 10:25

相关推荐

  • 经验分享linux rpm如何安装。

    使用命令行输入rpm -ivh 软件包名称.rpm,按回车键即可安装。 (图片来源网络,侵删) 在Linux系统中,RPM(Red Hat Package Manager)是一种常见的软件包管理工具,用于安装、卸载、更新和查询软件包,RPM是Red Ha…

    2024年6月28日
    02
  • 分享解决linux与windows之间的复制粘贴。

    解决linux与windows之间的复制粘贴 ,解决的方法也有很多。 以下方法只是个人解决这个问题时的笔记记录,不一定能解决你的问题,所以仅供参考。 方法一:open-vm-tools 安装 open-vm-tools Sudo apt get install op…

    2024年6月13日
    03
  • 聊聊如何使用SecureCRT上传文件到Linux。

    今日简单介绍一下如何使用SecureCRT上传文件到Linux以及如何查看Linux系统的版本/内核/位数 一、首先需要使用SecureCRT登录到Linux系统 二、按Alt+P打开sftp传输界面。 三、输入put指令加文件路径, 例如: put E:\…

    2024年6月13日
    01
  • Linux操作系统详解

    Linux操作系统安装及初级篇可以关注yunwei818查看历史信息进行了解,如果你已经了解并掌握了初级篇的内容,进阶篇可以丰富你的运维管理技能。 Process 处理的指令 多用于系统进程查看ps ps 是用来显示目前你的 proc…

    2016年6月15日
    01.1K
  • 小编分享linux中grafana怎么启动和停止。

    在Linux中启动和停止Grafana,可以通过以下步骤进行操作: (图片来源网络,侵删) 1、启动Grafana 方法一:使用systemd(适用于使用systemd的系统,如Ubuntu、CentOS 7+等) “` sudo systemctl start grafan…

    2024年6月27日
    01
  • Linux操作系统中的七件超厉害的武器

    Linux是一套免费使用和自由传播的类UNIX操作系统,主要用于基于Intel x86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能…

    2016年6月15日 server自学教程
    0326
  • 说说Linux中如何使用pstree命令过滤特定进程信息。

    在Linux中,可以使用pstree命令结合管道和grep命令来过滤特定进程信息,下面是详细的步骤和小标题: (图片来源网络,侵删) 1. 使用pstree命令获取进程树 使用pstree命令可以显示当前系统中的进程树结构,该命令会…

    2024年6月27日
    03
  • 我来教你如何使用xshell上传文件到Linux服务器。

    今天简单介绍一下如何使用xshell上传文件到Linux服务器 1.首先安装Xshell软件 2.连接并登陆Linux机器 3.在xshell界面状态栏,打开窗口>选择“传输新建文件”,之后会跳出提示,提示显示下载xftp软件的弹框,接着关…

    2024年6月13日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息