快速上手:Ubuntu mkdir創建文件夾

在Ubuntu系統中,我們經常需要創建新的文件夾(在Linux中稱爲“目錄”)來組織文件。mkdir 命令就是專門用來創建目錄的工具,它簡單易用,是每個Ubuntu用戶必備的基礎命令之一。

1. mkdir 是什麼?

mkdir 是“make directory”的縮寫,作用是在指定位置創建一個新的空目錄(文件夾)。

2. 基本用法:創建單個文件夾

最常用的場景是在當前目錄下創建一個新文件夾。
命令格式mkdir 文件夾名稱

示例
假設你當前在終端中,想在桌面上創建一個名爲 projects 的文件夾:

mkdir projects

執行後,當前目錄下(這裏是桌面目錄)會出現一個名爲 projects 的新文件夾。

3. 在指定路徑創建文件夾

如果想在其他位置(非當前目錄)創建文件夾,需要指定完整的路徑。路徑可以是相對路徑(相對於當前目錄)或絕對路徑(從根目錄開始)。

相對路徑示例

如果當前目錄是 ~/Documents(你的“文檔”文件夾),想在 ~/Documents 下創建一個 notes 文件夾:

mkdir ~/Documents/notes  # ~ 代表家目錄,~/Documents 是文檔文件夾

絕對路徑示例

從根目錄 / 開始,直接指定路徑(例如在根目錄下的 tmp 文件夾中創建 temp_files):

mkdir /tmp/temp_files

4. 重點:創建多層嵌套文件夾(-p 選項)

如果需要創建一個多層嵌套的文件夾結構(例如 a/b/c),直接用普通 mkdir 會報錯,因爲父目錄(如 aa/b)不存在。這時候需要使用 -p 選項(--parents 的縮寫),它會自動創建所有不存在的父目錄。

命令格式mkdir -p 多層路徑

示例
想創建 workspace/code/python 這個三層文件夾:

mkdir -p workspace/code/python

執行後,會自動創建 workspaceworkspace/codeworkspace/code/python 這三個文件夾,無需逐個手動創建。

5. 常見問題與解決

問題1:路徑中的父目錄不存在

如果執行 mkdir a/b/c 時,aa/b 不存在,會報錯:

mkdir: cannot create directory ‘a/b/c’: No such file or directory

解決:加上 -p 選項,一次性創建所有父目錄:

mkdir -p a/b/c

問題2:權限不足(Permission denied)

如果嘗試在沒有權限的位置創建文件夾(例如 /root 目錄,普通用戶默認無權限):

mkdir /root/test

報錯:mkdir: cannot create directory ‘/root/test’: Permission denied
解決:如果是系統目錄,需用 sudo(管理員權限),但需謹慎使用(避免誤操作系統文件):

sudo mkdir /root/test  # 輸入管理員密碼後執行

提示sudo 僅在必要時使用,日常操作儘量避免。

6. 總結

  • mkdir 是創建文件夾的基礎命令,核心語法:mkdir [選項] 文件夾路徑
  • 基本用法:mkdir 文件夾名(當前目錄創建)。
  • 多層文件夾:必須用 -p 選項,如 mkdir -p a/b/c
  • 權限問題:檢查路徑是否正確,或使用 sudo(謹慎)。

通過以上簡單示例,你應該能快速掌握 mkdir 的使用。多動手嘗試不同場景,就能熟練應對日常文件夾創建需求!

小夜