在linux裡面基本的命令寫法為:
命令 [參數選項] [文件或路徑]
所要使用的命令 [這個是根據需要可變動的但是必須要和使用的命令相匹配的] [所要處理或查閱的文件或路徑]
1:make directorys 中文意思創建目錄,在命令使用中的體現方式mkdir。
例1:mkdir /data 這個命令的意思是在/(根目錄)這個目錄下創建data的目錄。
例2:cd /;mkdir data 這個命令的意思的先使用cd命令跳轉到/(根目錄)裡面在使用 mkdir 創建data的命令(注意‘;’這個分號很有意思是代表在同一行內把兩種命令分隔開)。
(注意在#前面的括號裡的~這個表示當前操作的路徑因為要在/(根目錄)這個路徑下創建data所以要用到cd這個跳轉的命令,而(;)就是在同一行內把兩個命令分隔開如mkdir.)
(而這個案例則是已經在/(根目錄)下所以在使用命令時就不用加上/這個路徑了)。
(這個使用的方法就是加上/(根目錄)這個路徑的用法)。
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的參數組合使用的吧