最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux 命令mkdir詳細(xì)教程

 更新時(shí)間:2025年07月02日 14:32:21   作者:hweiyu00  
mkdir命令是 Linux文件操作的基礎(chǔ),熟練掌握-p和-m選項(xiàng)可大幅提升目錄管理效率,本文給大家介紹Linux 命令mkdir詳細(xì)教程,感興趣的朋友一起看看吧

Linuxmkdir命令詳細(xì)教程

一、mkdir命令的基本功能

  • mkdir(Make Directory)是 Linux 系統(tǒng)中用于創(chuàng)建新目錄(文件夾)的基礎(chǔ)命令。
  • 它支持一次性創(chuàng)建單個(gè)或多個(gè)目錄,以及遞歸創(chuàng)建多層目錄結(jié)構(gòu),是文件系統(tǒng)操作中最常用的命令之一。
  • 資料已經(jīng)分類整理好:https://pan.quark.cn/s/26d73f7dd8a7

二、mkdir命令的語法格式

mkdir [選項(xiàng)] 目錄名 [目錄名...]
  • 常用選項(xiàng)
    • -p(–parents):遞歸創(chuàng)建目錄,若父目錄不存在則自動(dòng)創(chuàng)建。
    • -m(–mode):創(chuàng)建目錄時(shí)指定權(quán)限(如 -m 755)。
    • -v(–verbose):顯示創(chuàng)建目錄的詳細(xì)過程。
    • --help:顯示命令幫助信息。
    • --version:顯示命令版本信息。

三、mkdir命令的使用場景與示例

1. 創(chuàng)建單個(gè)目錄

# 示例1:在當(dāng)前目錄創(chuàng)建名為 "test" 的目錄  
mkdir test  
# 示例2:在指定路徑創(chuàng)建目錄(需確保父目錄存在)  
mkdir /home/user/project/data  
  • 輸出:無提示,若目錄已存在則報(bào)錯(cuò) mkdir: 無法創(chuàng)建目錄‘test’:文件已存在。

2. 遞歸創(chuàng)建多層目錄(-p 選項(xiàng))

# 場景:創(chuàng)建目錄樹 "project/src/main/java",若父目錄不存在則自動(dòng)創(chuàng)建  
mkdir -p project/src/main/java  
# 等價(jià)于依次執(zhí)行:  
# mkdir project  
# mkdir project/src  
# mkdir project/src/main  
# mkdir project/src/main/java  
  • 說明-p 選項(xiàng)避免了手動(dòng)逐層創(chuàng)建目錄的繁瑣,尤其適合構(gòu)建項(xiàng)目結(jié)構(gòu)。

3. 創(chuàng)建目錄時(shí)指定權(quán)限(-m 選項(xiàng))

# 示例1:創(chuàng)建目錄并設(shè)置權(quán)限為 755(所有者可讀可寫可執(zhí)行,其他用戶可讀可執(zhí)行)  
mkdir -m 755 logs  
# 示例2:創(chuàng)建目錄并設(shè)置權(quán)限為 644(所有者可讀可寫,其他用戶可讀)  
mkdir -m 644 documents  
  • 權(quán)限說明:權(quán)限值用三位八進(jìn)制數(shù)表示,每位對應(yīng) 所有者、、其他用戶 的權(quán)限(r=4, w=2, x=1)。

4. 一次性創(chuàng)建多個(gè)目錄

# 示例:同時(shí)創(chuàng)建 "src"、"docs"、"test" 三個(gè)目錄  
mkdir src docs test  
# 結(jié)合 -p 遞歸創(chuàng)建多個(gè)目錄樹  
mkdir -p project/{src,docs,test}/img  
  • 說明:使用大括號 {} 可簡化多個(gè)目錄的創(chuàng)建(需 shell 支持,如 bash)。

5. 顯示創(chuàng)建過程(-v 選項(xiàng))

mkdir -v new_dir  
# 輸出:創(chuàng)建目錄 "new_dir"  
  • 場景:當(dāng)批量創(chuàng)建目錄時(shí),通過 -v 確認(rèn)操作是否成功。

四、mkdir命令的權(quán)限與安全注意事項(xiàng)

  1. 權(quán)限限制

    • 只能在有權(quán)限的目錄下創(chuàng)建新目錄(通常需要對父目錄有 w 權(quán)限)。
    • 根目錄(/)下創(chuàng)建目錄需使用 sudo
      sudo mkdir /data/backup  
  2. 默認(rèn)權(quán)限與 umask

    • 新創(chuàng)建目錄的默認(rèn)權(quán)限由 umask 決定(默認(rèn) 022),實(shí)際權(quán)限為 777 - umask
    • 示例:若 umask022,則默認(rèn)權(quán)限為 755rwxr-xr-x)。
    • 查看當(dāng)前 umaskumask,臨時(shí)修改:umask 077(修改后新目錄權(quán)限為 700)。
  3. 避免同名文件沖突

    • 若目錄名與已有文件重名,mkdir 會(huì)報(bào)錯(cuò),需先刪除文件或重命名。

五、高級用法:結(jié)合其他命令使用

  1. touch 配合創(chuàng)建項(xiàng)目文件結(jié)構(gòu):

    mkdir -p project/{src,docs,test}  
    touch project/src/main.py project/test/test.py  
  2. 在腳本中動(dòng)態(tài)創(chuàng)建目錄

    # 腳本示例:根據(jù)日期創(chuàng)建備份目錄  
    DATE=$(date +%Y%m%d)  
    mkdir -p backups/$DATE  
    cp important.file backups/$DATE/  
  3. 使用通配符創(chuàng)建批量目錄

    # 創(chuàng)建以月份命名的目錄:month_01, month_02, ..., month_12  
    mkdir month_{01..12}  

六、常見錯(cuò)誤與解決方案

錯(cuò)誤信息原因解決方案
mkdir: 無法創(chuàng)建目錄‘dir’:權(quán)限不夠無父目錄寫入權(quán)限使用 sudo 或切換到有權(quán)限的用戶
mkdir: 無法創(chuàng)建目錄‘dir’:文件已存在同名文件或目錄已存在重命名目錄或刪除已有文件
mkdir: 無法創(chuàng)建目錄‘/path/to/dir’:沒有那個(gè)文件或目錄父目錄不存在且未用 -p添加 -p 選項(xiàng)遞歸創(chuàng)建

七、擴(kuò)展:創(chuàng)建目錄的其他方式

  1. 使用 cp 命令復(fù)制目錄結(jié)構(gòu):

    cp -r template_dir new_project  # 復(fù)制目錄及其內(nèi)容  
  2. 使用 tree 命令查看目錄結(jié)構(gòu)(需先安裝):

    sudo apt install tree  # Debian/Ubuntu  
    tree project  # 查看 project 目錄的層級結(jié)構(gòu)  

八、總結(jié)

mkdir 命令是 Linux 文件操作的基礎(chǔ),熟練掌握 -p-m 選項(xiàng)可大幅提升目錄管理效率。在實(shí)際使用中,建議:

  • 復(fù)雜目錄結(jié)構(gòu)優(yōu)先使用 -p 遞歸創(chuàng)建;
  • 重要目錄通過 -m 顯式設(shè)置權(quán)限;
  • 結(jié)合通配符、腳本實(shí)現(xiàn)批量操作。
    通過合理使用 mkdir,可高效構(gòu)建項(xiàng)目目錄、管理文件結(jié)構(gòu),避免因路徑或權(quán)限問題導(dǎo)致的操作失誤。

到此這篇關(guān)于Linux 命令mkdir的文章就介紹到這了,更多相關(guān)Linux 命令mkdir內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何寫出安全的、基本功能完善的Bash腳本

    如何寫出安全的、基本功能完善的Bash腳本

    這篇文章主要介紹了如何寫出安全的、基本功能完善的Bash腳本,幫助大家更好的理解和使用bash shell,感興趣的朋友可以了解下
    2020-12-12
  • Linux中popen函數(shù)的作用小結(jié)

    Linux中popen函數(shù)的作用小結(jié)

    popen()函數(shù)通過創(chuàng)建一個(gè)管道,調(diào)用fork()產(chǎn)生一個(gè)子進(jìn)程,執(zhí)行一個(gè)shell以運(yùn)行命令來開啟一個(gè)進(jìn)程。這篇文章重點(diǎn)給大家介紹Linux中popen函數(shù)的作用,感興趣的朋友一起看看吧
    2018-05-05
  • Shell腳本中實(shí)現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號)的方法

    Shell腳本中實(shí)現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號)的方法

    這篇文章主要介紹了Shell腳本中實(shí)現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號)的方法,從而把密碼字符串隱藏起來,比較實(shí)用的一個(gè)功能,在做交互設(shè)計(jì)時(shí)非常有用哦,需要的朋友可以參考下
    2014-06-06
  • Linux 中的Logwatch命令

    Linux 中的Logwatch命令

    在Linux系統(tǒng)操作中,logwatch能夠?qū)ο到y(tǒng)log報(bào)告進(jìn)行分析,用于Linux日志的處理,下面小編給大家詳細(xì)介紹下Linux 中的Logwatch命令,感興趣的朋友一起看看吧
    2017-09-09
  • Shell腳本批量添加擴(kuò)展名的兩種方法分享

    Shell腳本批量添加擴(kuò)展名的兩種方法分享

    這篇文章主要介紹了Shell腳本批量添加擴(kuò)展名的兩種方法分享,本文講解了用rename命令修改后綴名、用for、sed和mv修改后綴名、用find和xargs添加后綴名等方法,需要的朋友可以參考下
    2014-11-11
  • Linux基礎(chǔ)命令日常積累

    Linux基礎(chǔ)命令日常積累

    Linux命令雖然用處很多,用過這么多次但是對其步驟、命令還是不記得,每次還是要到處找資料,下面小編把本次linux生產(chǎn)環(huán)境搭建分享在腳本之家平臺,供大家參考
    2015-10-10
  • hbase-shell批量命令執(zhí)行腳本的方法

    hbase-shell批量命令執(zhí)行腳本的方法

    今天小編就為大家分享一篇hbase-shell批量命令執(zhí)行腳本的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Linux Shell腳本語句執(zhí)行失敗,后續(xù)語句繼續(xù)執(zhí)行的問題及解決

    Linux Shell腳本語句執(zhí)行失敗,后續(xù)語句繼續(xù)執(zhí)行的問題及解決

    這篇文章主要介紹了Linux Shell腳本語句執(zhí)行失敗,后續(xù)語句繼續(xù)執(zhí)行的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Shell中的循環(huán)語句for、while、until實(shí)例講解

    Shell中的循環(huán)語句for、while、until實(shí)例講解

    這篇文章主要介紹了Shell中的循環(huán)語句for、while、until實(shí)例講解,簡單清晰明了,非常不錯(cuò)的教程,需要的朋友可以參考下
    2014-06-06
  • 詳解Shell編程之if語句實(shí)戰(zhàn)(小結(jié))

    詳解Shell編程之if語句實(shí)戰(zhàn)(小結(jié))

    本篇文章主要介紹了詳解Shell編程之if語句實(shí)戰(zhàn)(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02

最新評論

北票市| 饶阳县| 旅游| 呼伦贝尔市| 神农架林区| 河南省| 西峡县| 甘孜| 成武县| 玉田县| 辉南县| 大同县| 嘉兴市| 灌阳县| 湛江市| 白河县| 焉耆| 中山市| 商河县| 蒙阴县| 马尔康县| 舟曲县| 安化县| 渑池县| 罗甸县| 红安县| 苗栗市| 邹平县| 沙田区| 九寨沟县| 疏附县| 美姑县| 常宁市| 崇阳县| 思茅市| 张北县| 皋兰县| 香港 | 德阳市| 鹤庆县| 文水县|