掌握目錄操作是 Linux 入門第一課。五大核心指令參數詳解:
mkdir [選項] 目錄名
-m 模式 # 直接設定權限 (如 -m 755)
-p # 遞迴建立父目錄 (mkdir -p a/b/c)
rmdir [選項] 目錄名
-p # 遞迴刪除父目錄 (子目錄刪除後父目錄為空則一併刪除)
警告:rm -r 目錄 可刪除非空目錄但極度危險,謹慎使用。
cd [目錄]
# 無參數返回家目錄
# 支援萬用字元 (*, ?, [...])
# 需具備目錄執行 (x) 與讀取 (r) 權限
pwd
# 輸出絕對路徑,無參數
| 參數 | 功能 |
|---|---|
| -a | 顯示所有檔含隱藏檔 (含 . 與 ..) |
| -A | 顯示所有檔含隱藏檔 (不含 . 與 ..) |
| -l | 長格式:權限、連結數、擁有者、群組、大小、時間、檔名 |
| -h | 搭配 -l 以人類易讀單位顯示大小 (K/M/G) |
| -d | 僅顯示目錄本身資訊,不列出內容 |
| -R | 遞迴顯示子目錄 |
| -t | 依修改時間新舊排序 |
| -r | 反向排序 |
| -F | 檔名後附加型別標記 (/ 目錄, * 執行檔, @ 符號連結, | FIFO, = socket) |
| -i | 顯示 inode 號 |
長格式 (-l) 權限欄位解讀:首字元型別 (-檔案 d目錄 l連結 b區塊裝置 c字元裝置),後九字元分三組 rwx 分別為擁有者、群組、其他人權限;s 表 SUID/SGID,t 表 Sticky bit。