在Linux,您可以從命令行或在桌面文件管理器的幫助下創(chuàng)建新目錄。mkdir
是允許您創(chuàng)建目錄/文件夾的命令。
本教程介紹mkdir
命令的基礎(chǔ)知識(shí),包括mkdir命令語(yǔ)法,創(chuàng)建新目錄,遞歸創(chuàng)建目錄,創(chuàng)建目錄時(shí)并設(shè)置權(quán)限,創(chuàng)建目錄時(shí)并設(shè)置權(quán)限,創(chuàng)建多個(gè)目錄。
Linux mkdir 命令語(yǔ)法
mkdir
命令的語(yǔ)法形式是mkdir [OPTION] [DIRECTORY]
。OPTION
是mkdir命令的選項(xiàng),DIRECTORY
是要?jiǎng)?chuàng)建目錄的名稱。
mkdir命令可以將一個(gè)或多個(gè)目錄名作為其參數(shù)。要使用mkdir
命令創(chuàng)建目錄,您需要對(duì)父目錄具有寫權(quán)限。
否則,您將收到權(quán)限被拒絕錯(cuò)誤mkdir: cannot create directory ‘/root/dir’: Permission denied
。
mkdir 命令創(chuàng)建目錄
要在Linux 創(chuàng)建目錄,請(qǐng)將目錄名稱傳遞給mkdir
命令。僅提供目錄名稱而沒(méi)有完整路徑時(shí),mkdir命令將會(huì)在當(dāng)前工作目錄創(chuàng)建目錄。
當(dāng)前的工作目錄是指運(yùn)行mkdir命令的當(dāng)前目錄。要更改當(dāng)前工作目錄,請(qǐng)使用cd
命令。要在其他文件夾創(chuàng)建目錄,您需要提供絕對(duì)路徑或相對(duì)路徑。
要驗(yàn)證是否創(chuàng)建目錄是否成功請(qǐng)運(yùn)行ls
命令列出當(dāng)前目錄所有文件與目錄查看是否存在已創(chuàng)建的目錄。
例如命令mkdir newdir
將會(huì)創(chuàng)建目錄newdir。命令mkdir /tmp/newdir
是使用絕對(duì)路徑的方式創(chuàng)建目錄。
mkdir newdir
ls -l
mkdir /tmp/newdir
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
mkdir 命令遞歸創(chuàng)建目錄
如果要在指定路徑創(chuàng)建目錄,中間某個(gè)目錄不存在,您將收到錯(cuò)誤消息,mkdir: cannot create directory '/home/myfreax/Music/Rock/Gothic': No such file or directory。
此時(shí)我們可以逐個(gè)創(chuàng)建目錄,也可以使用mkdir命令的-p選項(xiàng)遞歸創(chuàng)建目錄。當(dāng)mkdir
與 -p
選項(xiàng)被調(diào)用,它會(huì)創(chuàng)建一些不存在的目錄,直到最后一個(gè)目錄。
如果您嘗試創(chuàng)建已存在的目錄并且未提供-p
選項(xiàng),mkdir
則會(huì)打印File exists
錯(cuò)誤。
mkdir /home/myfreax/Music/Rock/Gothic
mkdir: cannot create directory '/home/myfreax/Music/Rock/Gothic': No such file or directory
mkdir -p /home/myfreax/Music/Rock/Gothic
mkdir: cannot create directory 'newdir': File exists
mkdir 命令創(chuàng)建目錄并設(shè)置權(quán)限
要?jiǎng)?chuàng)建具有指定權(quán)限的目錄,請(qǐng)使用mkdir命令的-m
/-mode
選項(xiàng)。分配權(quán)限的語(yǔ)法與chmod
命令相同。
如果未將-m
選項(xiàng)傳遞給mdkir
創(chuàng)建目錄,則目錄具有775
或755
權(quán)限,具體取決于umask
值。
例如命令mkdir -m 700 newdir
創(chuàng)建目錄newdir
并設(shè)置權(quán)限權(quán)限700
,這意味著只有創(chuàng)建目錄的用戶才能訪問(wèn)它。
mkdir -m 700 newdir
mkdir 命令創(chuàng)建多個(gè)目錄
要?jiǎng)?chuàng)建多個(gè)目錄,請(qǐng)將目錄的名稱指定為命令參數(shù),以空格分隔。mkdir
命令還允許您使用一個(gè)命令創(chuàng)建復(fù)雜的目錄樹(shù)。
mkdir dir1 dir2 dir3
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
結(jié)論
Linux mkdir
命令用于創(chuàng)建目錄。
-
Linux
+關(guān)注
關(guān)注
87文章
11425瀏覽量
212398 -
命令
+關(guān)注
關(guān)注
5文章
723瀏覽量
22635
發(fā)布評(píng)論請(qǐng)先 登錄
labview基礎(chǔ)知識(shí)
鴻蒙移植必備的基礎(chǔ)知識(shí)
MatLab基礎(chǔ)知識(shí)介紹
通信基礎(chǔ)知識(shí)教程
電子電路基礎(chǔ)知識(shí)
Linux目錄的創(chuàng)建與刪除命令
計(jì)算機(jī)基礎(chǔ)知識(shí)介紹
使用Eclipse基礎(chǔ)知識(shí)
電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)

韋東山 鴻蒙移植必備的基礎(chǔ)知識(shí)

評(píng)論