linux如何使用mkdir命令創建目錄?(示例詳解)

linux系統中,用戶可以從命令行或桌面文件管理器創建新目錄。linux中創建目錄(也稱為文件夾)的命令就是mkdir命令。下面本篇文章就來給大家介紹一下mkdir命令的基礎知識,通過示例來讓大家了解mkdir命令的使用,希望對大家有所幫助。【相關視頻教程推薦:linux教程

linux如何使用mkdir命令創建目錄?(示例詳解)

Linux mkdir命令語法

Linux mkdir命令的語法如下:

mkdir?[OPTION]?[DIRECTORY]

該命令可以將一個或多個目錄名作為其參數。

注:要使用該mkdir命令創建目錄,用于需要對父目錄具有寫入的權限。否則,將收到一個Permission denied錯誤。

linux如何使用mkdir命令創建新目錄?

在Linux中要使用mkdir命令創建目錄,只需將目錄名稱作為參數傳遞給mkdir命令就可:

mkdir?newdir

我們可以使用ls命令通過列出內容來驗證目錄是否已創建:

ls?-l

輸出

drwxrwxr-x?2?username?username?4096?Jan?20?03:39?newdir

如果希望mkdir命令為創建的目錄打印消息,則可以傳遞-v(–verbose)選項。

當只提供目錄名時,它將在當前工作目錄中創建(當前工作目錄是是運行命令的目錄)。可以使用pwd命令來顯示當前工作目錄的位置。要更改當前工作目錄,需要使用cd(change directory)命令。

要在另一個位置創建目錄,用戶需要提供父目錄的絕對或相對文件路徑。例如,要在/tmp目錄中創建新目錄,需要鍵入:

mkdir?/tmp/newdir

如果用戶嘗試在父目錄中創建一個用戶沒有足夠權限的目錄,將收到Permission denied錯誤:

mkdir?/root/newdir

輸出:

mkdir:?cannot?create?directory?'/root/newdir':?Permission?denied

linux如何使用mkdir命令創建父目錄?

父目錄是目錄樹中另一個目錄上方的目錄。要創建父目錄,需要使用-p選項。

假設要創建一個/home/linuxize/Music/Rock/Gothic目錄。如果其中任何父目錄不存在,將收到錯誤,如下所示:

mkdir?/home/linuxize/Music/Rock/Gothic

輸出:

mkdir:?cannot?create?directory?'/home/linuxize/Music/Rock/Gothic':?No?such?file?or?directory

此時我們可以使用-p選項來創建父目錄,而不是逐個創建所有缺少的父目錄:

mkdir?-p?/home/linuxize/Music/Rock/Gothic

使用-p選項時,mkdir命令僅當目錄不存在時才會創建目錄。

linux如何使用mkdir命令在創建目錄時設置權限?

想要在創建目錄時設置權限,就需要使用-m(-mode)選項。傳遞權限的語法與chmod命令的語法相同。

在以下示例中,只有創建它的用戶才能訪問新目錄:

mkdir?-m?700?newdir

如果未傳遞該-m選項給mdkir,則新創建的目錄將具有775或755權限,具體取決于umask值。

linux如何使用mkdir命令創建多個目錄?

想要一次創建多個目錄,需要將目錄的名稱指定為參數,以空格分隔:

mkdir?dir1?dir2?dir3

mkdir命令還允許用戶使用一個命令創建復雜的目錄樹:

mkdir?-p?Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}

上面的命令將創建以下目錄樹:

Music/ |--?Classical |???`--?Baroque |???????`--?Early |--?Disco |--?Folk |--?Jazz |???`--?Blues `--?Rock ????|--?Gothic ????|--?Progressive ????`--?Punk

【相關文章推薦】

linux教程

linux教程

linux教程

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php中文網相關教程欄目!!!

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享