在linux裏面基本的命令寫法爲:linux
命令 [參數選項] [文件或路徑]數組
所要使用的命令 [這個是根據須要可變更的可是必需要和使用的命令相匹配的] [所要處理或查閱的文件或路徑]ide
1:make directorys 中文意思建立目錄,在命令使用中的體現方式mkdir。url
例1:mkdir /data 這個命令的意思是在/(根目錄)這個目錄下建立data的目錄。spa
例2:cd /;mkdir data 這個命令的意思的先使用cd命令跳轉到/(根目錄)裏面在使用 mkdir 建立data的命令(注意‘;’這個分號頗有意思是表明在同一行內把兩種命令分隔開)。遞歸
(注意在#前面的括號裏的~這個表示當前操做的路徑由於要在/(根目錄)這個路徑下建立data因此要用到cd這個跳轉的命令,而(;)就是在同一行內把兩個命令分隔開如mkdir.)it
(而這個案例則是已經在/(根目錄)下因此在使用命令時就不用加上/這個路徑了)。class
(這個使用的方法就是加上/(根目錄)這個路徑的用法)。file
mkdir這個命令的參數,查詢方法用man mkdir這個命令查詢。權限
mkdir的參數解析及使用實例:
1:-m --mode=MODE
Set file mode(as in chmod),not a=rwx - umask
-m這個參數的命令解析:m等於mode(模式)的意思,內在含義有更改umask默認屬性的用法也就是chmod。
操做案例:
建立一個data的目錄權限爲默認權限rwx-xr-x
然而在使用了-m這個參數在給這個data目錄附上750的權限後在建立後的參數就是rwx-r-x---(r=4,w=2,x=1,)其中r表明可讀,w表明可寫,x表明可執行,用數字表明就是4,2,1.
2:-p --parents
no error if existing ,make parent directoies as needed.
-p等於parents(雙)能夠在以建立的目錄中連續建立多個子目錄,如遞歸建立.
案例:
首先建立一個目錄data
使用cd切換到這個data的目錄下在裏面使用mkdir在建立子目錄data2的同時在data2目錄裏在建立data3這個目錄結果如上圖顯示不能建立目錄data2/data3:沒有這樣的文件或目錄或文件的報錯信息。若是想這樣建立的話就要在mkdir後面加上參數-p
在加上-p這個參數後成功的建立出來了,再加上-p後能夠建立多個這樣的子目錄。因此-p這個參數有準確的說是遞歸建立目錄的參數。
3:-v --verbos(詳細的)
Print a message for each created directory
爲建立的每個目錄打印一條消息
案例:
打印建立信息,目前沒明白這條參數有什麼用,可是以爲應該是和-p的參數組合使用的吧