Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 目錄建立與刪除指令實戰速查:mkdir、rmdir、cd、pwd、ls 完整參數表

編輯:Linux 教學

本文提供 mkdir、rmdir、cd、pwd、ls 五大目錄操作指令的標準語法、所有可用參數與實戰範例,適合離線速查與腳本撰寫參考。

mkdir —— 建立目錄

mkdir [選項] 目錄名
選項說明
-m, --mode=模式設定權限(八進位),如 -m 755
-p, --parents遞歸建立父目錄,不報錯若已存在
-v, --verbose顯示每個建立的目錄
-Z設定 SELinux 安全內容(預設)

rmdir —— 刪除空目錄

rmdir [選項] 目錄名...
選項說明
-p, --parents遞歸刪除父目錄(子目錄刪除後若空)
-v, --verbose顯示處理過程
--ignore-fail-on-non-empty忽略非空目錄錯誤

注意:目錄必須為空。非空目錄請用 rm -r(謹慎)。

cd —— 切換目錄

cd [目錄]
  • 無參數 → $HOME
  • cd - → 切回上一目錄($OLDPWD)
  • 支援 ~、..、通配符

pwd —— 列印工作目錄

pwd [選項]
-L, --logical   使用環境變數 PWD(含符號連結)
-P, --physical  解析符號連結顯示實體路徑

ls —— 列出目錄內容(參數最完整)

ls [選項]... [檔案]...

分類速查表

類別選項說明
顯示控制-a, --all含隱藏檔
-A, --almost-all含隱藏檔但不顯示 . ..
-d, --directory目錄本身而非內容
-F, --classify附加類型標記(/ * @ | =)
格式化-l長格式(權限、擁有者、大小、時間)
-h, --human-readable搭配 -l 顯示 K/M/G
-1單欄輸出
-m逗號分隔串流輸出
排序-t修改時間新→舊
-r, --reverse反向排序
-S檔案大小大→小
-X依副檔名排序
-f不排序(關閉 -l -t -S)
遞歸-R, --recursive遞歸子目錄
其他常用-i顯示 inode
-n數字 UID/GID 而非名稱

長格式欄位詳解(ls -l)

drwxr-xr-x 2 root root 4096 Jun 1 12:00 dirname
││││││││  │  │  │     │        │
││││││││  │  │  │     │        └─ 檔名
││││││││  │  │  │     └─ 修改時間
││││││││  │  │  └─ 大小(位元組)
││││││││  │  └─ 群組名
││││││││  └─ 擁有者名
│││││││└─ 硬連結數
││││││└─ 權限位(9 位)
│││││└─ 檔案類型:d 目錄 - 檔案 l 連結 b/c 裝置
└─ 其餘權限位:r 讀 w 寫 x 執行 s S t T

常用組合範例

# 建立巢狀目錄並顯示過程
mkdir -pv /opt/app/{bin,conf,data,logs}

# 刪除空目錄樹
rmdir -pv /tmp/a/b/c

# 詳細列出含隱藏檔、人類可讀、時間排序
ls -lhAt /etc

# 遞歸找出最大檔案前 5
ls -lhRS /var/log | sort -k5 -hr | head -5

參數表雖長,實戰常用者有限。建議先熟記 mkdir -p、ls -lhA、cd - 三大黃金組合,覆蓋 90% 日常場景。

Copyright © Windows教程網 All Rights Reserved