在linux系統中,用戶可以從命令行或桌面文件管理器創建新目錄。linux中創建目錄(也稱為文件夾)的命令就是mkdir命令。下面本篇文章就來給大家介紹一下mkdir命令的基礎知識,通過示例來讓大家了解mkdir命令的使用,希望對大家有所幫助。【相關視頻教程推薦:linux教程】
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
【相關文章推薦】
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php中文網相關教程欄目!!!