0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

mkdir命令的基礎(chǔ)知識(shí)

CHANBAEK ? 來(lái)源:myfreax ? 作者:myfreax ? 2022-12-07 17:30 ? 次閱讀

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)建目錄的名稱(chēng)。

mkdir命令可以將一個(gè)或多個(gè)目錄名作為其參數(shù)。要使用mkdir命令創(chuàng)建目錄,您需要對(duì)父目錄具有寫(xiě)權(quán)限。

否則,您將收到權(quán)限被拒絕錯(cuò)誤mkdir: cannot create directory ‘/root/dir’: Permission denied。

mkdir 命令創(chuàng)建目錄

要在Linux 創(chuàng)建目錄,請(qǐng)將目錄名稱(chēng)傳遞給mkdir命令。僅提供目錄名稱(chēng)而沒(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)建目錄,則目錄具有775755權(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)將目錄的名稱(chē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)建目錄。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207912
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    658

    瀏覽量

    21928
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    labview基礎(chǔ)知識(shí)

    labview基礎(chǔ)知識(shí)labview基礎(chǔ)知識(shí)labview基礎(chǔ)知識(shí)labview基礎(chǔ)知識(shí)
    發(fā)表于 03-08 17:56

    Linux的基礎(chǔ)知識(shí)命令

    Linux基礎(chǔ)知識(shí)命令
    發(fā)表于 06-14 06:39

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

    1. 基礎(chǔ)知識(shí)移植內(nèi)核對(duì)技術(shù)的要求比較高、比較細(xì)。1.1 單片機(jī)相關(guān)的知識(shí)棧的作用加載地址、鏈接地址重定位幾個(gè)簡(jiǎn)單的硬件知識(shí)串口定時(shí)器中斷的概念1.2 Linux操作相關(guān)的知識(shí)Linu
    發(fā)表于 07-01 06:35

    MatLab基礎(chǔ)知識(shí)介紹

    MatLab學(xué)習(xí)筆記(一)綱要:界面介紹幫助系統(tǒng)基礎(chǔ)知識(shí)基本數(shù)據(jù)類(lèi)型一.界面介紹 (基于 MATLAB R2018a)  MATLAB的工作界面形式簡(jiǎn)潔,主要由標(biāo)題欄、功能區(qū)、工具欄、當(dāng)前目錄窗口
    發(fā)表于 08-17 07:08

    通信基礎(chǔ)知識(shí)教程

    通信基礎(chǔ)知識(shí) 1、電信基礎(chǔ)知識(shí)2、通信電源技術(shù)3、配線設(shè)備結(jié)構(gòu)、原理與防護(hù)4、防雷基礎(chǔ)知識(shí)5、EMC基礎(chǔ)知識(shí)6、防腐蝕原理與技術(shù)7、產(chǎn)品安
    發(fā)表于 03-04 16:48 ?33次下載

    QC基礎(chǔ)知識(shí)

    QC基礎(chǔ)知識(shí)闡述
    發(fā)表于 06-02 10:01 ?154次下載

    電子電路基礎(chǔ)知識(shí)

    電子電路基礎(chǔ)知識(shí) 電路基礎(chǔ)知識(shí)(一)電路基礎(chǔ)知識(shí)(1
    發(fā)表于 01-15 09:47 ?22.6w次閱讀

    Linux目錄的創(chuàng)建與刪除命令

    Linux目錄的創(chuàng)建與刪除命令 Linux目錄的創(chuàng)建與刪除命令  mkdir命令  功能:創(chuàng)建一個(gè)目錄(類(lèi)似DOS下的md命令)?! ≌Z(yǔ)法
    發(fā)表于 01-18 12:46 ?1292次閱讀

    電池基礎(chǔ)知識(shí)(集全版)

    電池基礎(chǔ)知識(shí)(集全版)  電池基礎(chǔ)知識(shí)
    發(fā)表于 11-10 14:19 ?2434次閱讀

    計(jì)算機(jī)基礎(chǔ)知識(shí)介紹

    計(jì)算機(jī)基礎(chǔ)知識(shí)計(jì)算機(jī)基礎(chǔ)知識(shí)計(jì)算機(jī)基礎(chǔ)知識(shí)
    發(fā)表于 12-03 16:13 ?0次下載

    使用Eclipse基礎(chǔ)知識(shí)

    使用Eclipse 基礎(chǔ)知識(shí) 使用Eclipse 基礎(chǔ)知識(shí) 適合初學(xué)者學(xué)習(xí)使用
    發(fā)表于 02-26 10:30 ?0次下載

    synplify基礎(chǔ)知識(shí)說(shuō)明

    synplify基礎(chǔ)知識(shí)說(shuō)明
    發(fā)表于 06-17 17:40 ?25次下載

    電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)

    電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)
    發(fā)表于 09-15 14:36 ?76次下載
    電源管理<b class='flag-5'>基礎(chǔ)知識(shí)</b>電源管理<b class='flag-5'>基礎(chǔ)知識(shí)</b>電源管理<b class='flag-5'>基礎(chǔ)知識(shí)</b>

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

    1. 基礎(chǔ)知識(shí)移植內(nèi)核對(duì)技術(shù)的要求比較高、比較細(xì)。1.1 單片機(jī)相關(guān)的知識(shí)棧的作用加載地址、鏈接地址重定位幾個(gè)簡(jiǎn)單的硬件知識(shí)串口定時(shí)器中斷的概念1.2 Linux操作相關(guān)的知識(shí)Linu
    發(fā)表于 12-07 21:06 ?10次下載
    韋東山 鴻蒙移植必備的<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    優(yōu)質(zhì)LDO基礎(chǔ)知識(shí)分享

    本節(jié)分享下LDO的基礎(chǔ)知識(shí),主要來(lái)源于Ti的文檔《LDO基礎(chǔ)知識(shí)》。
    的頭像 發(fā)表于 03-26 11:03 ?1223次閱讀