博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
工作中常用的Linux命令:mkdir命令
阅读量:7022 次
发布时间:2019-06-28

本文共 2027 字,大约阅读时间需要 6 分钟。

本文链接: (转载请注明出处)

  在Linux系统中,mkdir命令用来创建一个目录或一个级联目录。

1. 命令格式

  mkdir [选项] 目录名

2. 命令选项

  -m=mode

    为目录指定访问权限,与chmod类似。

  -p  如果目录已经存在,则不会有错误提示。若父目录不存在,将会创建父目录。该选项常用于创建级联目录。

  -v  为每个目录显示提示信息。

3. 实例

  实例1:在当前目录创建baklog目录。

/home/dodv81>umask 0002 /home/dodv81>mkdir baklog/home/dodv81>lldrwxrwxr-x   2 dodv81 dodv81 4096 Nov 17 23:21 baklog/home/dodv81>mkdir baklogmkdir: cannot create directory `baklog': File exists

  mkdir命令不加任何选项默认在当前目录下创建目录,目录的默认权限为777-umask。如果目录已经存在将会提示错误。

  实例2:创建多个目录。

/home/dodv81/baklog>mkdir cep dod testlog/home/dodv81/baklog>lscep  dod  testlog

  或者多个目录用大括号({})括起来,并用逗号分隔。

/home/dodv81/baklog>mkdir {cep,dod,testlog}/home/dodv81/baklog>lscep  dod  testlog

  逗号前后不能有空白,否则将会创建出下面目录:

/home/dodv81/baklog>mkdir {cep, dod, testlog}/home/dodv81/baklog>ls{cep,  dod,  testlog}

  实例3:创建级联目录。同一目录下的子目录放在大括号中,并用逗号分隔。

/home/dodv81>mkdir -p baklog/{bin,lib,log/{cep,dod,testlog}}/home/dodv81>ls -R baklog/baklog/:bin  lib  logbaklog/bin:baklog/lib:baklog/log:cep  dod  testlogbaklog/log/cep:baklog/log/dod:baklog/log/testlog:

   实例4:为目录指定权限,指定的权限为mode-umask。例如,mode=rx,umask=2,则最终权限为555-2=554,即rw-rw-r--

/home/dodv81/baklog/bin>mkdir -m=r a     -- 只读 /home/dodv81/baklog/bin>mkdir -m=w b     -- 只写/home/dodv81/baklog/bin>mkdir -m=rw c    -- 读写/home/dodv81/baklog/bin>mkdir -m=rx d    -- 读可执行/home/dodv81/baklog/bin>mkdir -m=rwx e   -- 读写可执行/home/dodv81/baklog/bin>lltotal 20dr--r--r-- 2 dodv81 dodv81 4096 Nov 17 23:48 ad-w--w---- 2 dodv81 dodv81 4096 Nov 17 23:48 bdrw-rw-r-- 2 dodv81 dodv81 4096 Nov 17 23:48 cdr-xr-xr-x 2 dodv81 dodv81 4096 Nov 17 23:48 ddrwxrwxr-x 2 dodv81 dodv81 4096 Nov 17 23:49 e

 

   实例5:查看创建目录的过程信息

/home/dodv81>mkdir -vp baklog/{bin,lib,log/{cep,dod,testlog}}mkdir: created directory `baklog'mkdir: created directory `baklog/bin'mkdir: created directory `baklog/lib'mkdir: created directory `baklog/log'mkdir: created directory `baklog/log/cep'mkdir: created directory `baklog/log/dod'mkdir: created directory `baklog/log/testlog'

 

转载于:https://www.cnblogs.com/MartinChentf/p/6076075.html

你可能感兴趣的文章
扩展性很好的一个分页存储过程
查看>>
如何提升SharePoint 2010的性能
查看>>
asp.net 导出excel 中文乱码解决方法 (转)
查看>>
C#泛型学习笔记
查看>>
char-2
查看>>
软件工程(2018)第二次作业
查看>>
block
查看>>
react-native Image resizeMode
查看>>
温湿度系统(花葵、库房检测)
查看>>
Sort Transformed Array
查看>>
20160812
查看>>
无线传感网络小记
查看>>
git操作
查看>>
如何查看SQL Server补丁版本
查看>>
省市区级联选择
查看>>
基于webpack的前端工程化开发解决方案探索(一):动态生成HTML(转)
查看>>
CF1019E Raining season
查看>>
5文件和目录常用命令
查看>>
服务器和客户端的理解
查看>>
面试机会1--multicore美国多核(长春)
查看>>