访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

工作中常用的Linux命令:mkdir命令

时间:2019-06-19

linux关机命令重启命令_常用linux命令_linux常用命令

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

1. 命令格式

mkdir [选项] 目录名

2. 命令选项

-m=mode

常用linux命令_linux常用命令_linux关机命令重启命令

为目录指定访问权限linux常用命令,与chmod类似。

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

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

3. 实例

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

linux关机命令重启命令_linux常用命令_常用linux命令

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

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

实例2:创建多个目录。

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

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

linux关机命令重启命令_linux常用命令_常用linux命令

/home/dodv81/baklog>mkdir {cep,dod,testlog}
/home/dodv81/baklog>ls
cep  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  log
baklog/bin:
baklog/lib:
baklog/log:
cep  dod  testlog
baklog/log/cep:
baklog/log/dod:
baklog/log/testlog:

linux常用命令_常用linux命令_linux关机命令重启命令

umask就是指定“目前用户在新建文件或目录时候的权限默认值”。vsftpd ==== ===umask======> 新文件或目录权限。在建立文件时指定文件权限为0666, 通常umask 值默认为022, 则该文件的真正权限则为0666&~022=0644, 也就是rw-r--r--返回值此调用不会有错误值返回. 返回值为原先系统的umask 值。

/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>ll total 20 dr--r--r-- 2 dodv81 dodv81 4096 Nov 17 23:48 a d-w--w---- 2 dodv81 dodv81 4096 Nov 17 23:48 b drw-rw-r-- 2 dodv81 dodv81 4096 Nov 17 23:48 c dr-xr-xr-x 2 dodv81 dodv81 4096 Nov 17 23:48 d drwxrwxr-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'

工作中常用的Linux命令:目录

 上一个教程:Linux which命令