mkdir命令詳解及使用方法實戰
名稱
MKDIR 是 make directories 的縮寫
使用方法
mkdir [選項(如-p)] ...目錄名稱(及子目錄注意用分隔符隔開)... 如使用mkdir建立一個多級目錄則要使用-P命令
如:
mkdir /lcp 是在根(/)目錄下建立一個名為lcp的文件夾
mkdir -p /lcp/abc 則是在根(/)目錄下建一個名為lcp的文件夾同時在此文件夾中建立名為abc的文件夾
描述
創建目錄(IES),如果他們不存在。
長選項必須用的參數在使用短選項時也是必須的。
-m,--mode =模式
設置文件模式(與chmod),而不是= RWX - 的umask
-p,--parents
新建多級目錄時使用,此處作為重點命令,-p參數后面可以跟一個路徑如mkdir -p /lcp/abc/vanos 若這中間有不存在的目錄則系統自動補全缺失的目錄,即建立多級不存在的目錄時使用。
-v,--verbose
打印一個消息對於每個創建的目錄,通俗一點講就是顯示目錄新建的過程。
-Z,--context = CTX
設置每個創建目錄的SELinux安全上下文
CTX
不懂的內容可以使用mkdir--help或者使用man命令來進行查看詳細內容,通過 mkdir 命令可以在指定位置創建文件夾或目錄,注意當前的用戶所要創建的文件及文件夾必須對所創建的文件夾的父文件夾具有寫入權限。
實戰演示:
在根目錄下,新建一個空目錄data。
1 [root@moban ~]# mkdir /data 新建了一個data文件夾 2 [root@moban ~]# cd /data/ 我們進入到這個文件夾 3 [root@moban data]# pwd 查看一下當前所在目錄(pwd查看當前所在路徑) 4 /data 查看命令執行結果,表示我們當前在根下(/)的data目錄中
新建多級目錄(假設該目錄不存在)
1 [root@moban ~]# mkdir -p /lcp/abc/Vanos 新建一個多級目錄/lcp/abc/Vanos 此處使用了-p命令 2 [root@moban ~]# tree /lcp/ 使用tree命令來查看/lcp/文件夾下包含那些子目錄 tree命令此處提一下是樹狀列出目錄內容 3 /lcp/ 4 └── abc 5 └── Vanos 此處由於是使用了CRT遠程連接,顯示字符有誤,此處也給大家列舉出來,下面是臨時的解決方法,能用到的就用,用不到的不用多了解,將來的內容中會有詳細的解釋此處只針對新手 6 7 2 directories, 0 files 8 [root@moban ~]# LANG=en 解決方案是直接鍵入LANG=en 注意,LANG大寫,linux中區分大小寫,一定要嚴謹 9 [root@moban ~]# tree /lcp/ 此處我們再來查看一下,tree/lcp/ 有的同學就會問了,這個“/lcp/”我不加“/”直接"/lcp"不行嗎?此處也是可以的,不過為了嚴謹我們加上“/”,這代表是查看lcp目錄里面的內容 10 /lcp/ 11 `-- abc 12 `-- Vanos 好了這里都列舉出來了。lcp下面包含着一個abc的文件夾,里面還有個Vanos的子目錄
13 14 2 directories, 0 files 顯示了有兩個目錄,0個文件
此處涉及到tree命令就提一句,如果當時安裝系統時沒有選擇tree怎么辦?使用yum命令來安裝tree功能
1 [root@moban ~]# yum install tree -y yum install 后面跟需要安裝的包/包組名稱 -y 代表同意安裝的意思,如果不加-y 則會在安裝前要你確認此處僅為了解詳情使用方法www.baidu.com 關鍵詞查詢:linux yum
mkdir 更深層次的建立就是 -m/ -v了,里面的內容包含權限等內容,后期將會進行講解,對於新手來說不必做太多了解,穩扎穩打才是硬道理。勤動手,多實踐。linux其實很簡單。