歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> 工作中常用Linux命令:mkdir命令,linuxmkdir

工作中常用Linux命令:mkdir命令,linuxmkdir

日期:2017/3/3 18:07:21   编辑:學習Linux

工作中常用Linux命令:mkdir命令,linuxmkdir

工作中常用Linux命令:mkdir命令,linuxmkdir


本文鏈接:http://www.cnblogs.com/MartinChentf/p/6076075.html (轉載請注明出處)

  在Linux系統中,mkdir命令用來創建一個目錄或一個級聯目錄。

1. 命令格式

  mkdir [選項] 目錄名

2. 命令選項

  -m=mode

    為目錄指定訪問權限,與chmod類似。

  -p  如果目錄已經存在,則不會有錯誤提示。若父目錄不存在,將會創建父目錄。該選項常用於創建級聯目錄。

  -v  為每個目錄顯示提示信息。

3. 實例

  實例1:在當前目錄創建baklog目錄。

/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

  或者多個目錄用大括號({})括起來,並用逗號分隔。

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

baklog/bin:

baklog/lib:

baklog/lig:
cep  dod  testlog

baklog/lig/cep:

baklog/lig/dod:

baklog/lig/testlog:

  實例4:為目錄指定權限,指定的權限為mode-umask。例如,mode=rx,則最終權限為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>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,lig/{cep,dod,testlog}}
mkdir: created directory `baklog'
mkdir: created directory `baklog/bin'
mkdir: created directory `baklog/lib'
mkdir: created directory `baklog/lig'
mkdir: created directory `baklog/lig/cep'
mkdir: created directory `baklog/lig/dod'
mkdir: created directory `baklog/lig/testlog'

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

http://xxxxxx/Linuxjc/1173306.html TechArticle

Copyright © Linux教程網 All Rights Reserved