天天看點

在 Linux 下用 mkdir 指令來建立目錄和子目錄

了解了用 ls 指令在目錄中列出條目後,現在我們要學習在 linux 系統下建立目錄。在 linux 下,我們可以使用mkdir 指令。mkdir 是“make directory” 的縮寫詞。

在 Linux 下用 mkdir 指令來建立目錄和子目錄

<a target="_blank"></a>

mkdir 是一個用來在 linux 系統下建立目錄的指令。此指令屬于内建指令。

你可以在你的控制台直接鍵入 mkdir 來使用它。

$ mkdir

預設情況下,不帶任何參數運作 mkdir 指令會在目前目錄下建立目錄。下面是參考示例:

在 Linux 下用 mkdir 指令來建立目錄和子目錄

mkdir command

從上圖看出,我們建立了名為 office 的目錄。當我們運作 mkdir 指令時,我們位于 /home/pungki 目錄。是以這個新目錄 office 建立在/home/pungki目錄下。如果我們使用絕對路徑 - 例如:/usr/local - , 則 linux 會在/usr/local目錄下建立一個目錄。

當 linux 發現想要建立的目錄已經存在, 那麼 linux 會提示我們 linux 無法建立它。

在 Linux 下用 mkdir 指令來建立目錄和子目錄

mkdir directory exist

另外一個建立目錄的首要條件是, 在想要建立目錄的目标路徑下你必須具有通路權限。當你無法取得權限時 mkdir 會報告這個錯誤。

在 Linux 下用 mkdir 指令來建立目錄和子目錄

mkdir permission denied

我們也可以同時建立多個目錄。比如我們要建立的目錄有 ubuntu, redhat 和 slackware。那麼文法會像這樣子:

$ mkdir ubuntu redhat slackware

在 Linux 下用 mkdir 指令來建立目錄和子目錄

create multiple directories

當你要建立的目錄包含子目錄時,你需要使用 -p 參數。如果 mkdir 找不到父目錄,那麼這個參數會首先幫助建立父目錄。比如說我們要建立名為 letter 的目錄,在它的目錄下包含有子目錄 important。那麼文法會像這樣子:

$ mkdir -p letter/important

在 Linux 下用 mkdir 指令來建立目錄和子目錄

mkdir sub-directory

使用 -m 參數,我們可以給即将生成的新目錄設定權限。示例如下:

$ mkdir -m=r-- letter

上面的指令會建立一個名為 letter 的目錄,同時為目錄所有者、使用者組和其他使用者針對該目錄賦予隻讀權限

在 Linux 下用 mkdir 指令來建立目錄和子目錄

mkdir set privilege

如果我們要檢視資訊,我們可以使用 -v 參數來實作。示例如下:

$ mkdir -v ubuntu redhat slackware

在 Linux 下用 mkdir 指令來建立目錄和子目錄

mkdir verbose

mkdir 指令也屬于一個最基礎的指令,對于想要學習 linux 的朋友這個指令必須掌握。像往常一樣,你可以鍵入man mkdir或mkdir --help來顯示 mkdir 的手冊頁面和更加深入的探讨。

原文釋出時間為:2014-03-19

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀