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 教學

掌握目錄與檔案操作是 Linux 系統管理的基石。本文系統整理 mkdir、rmdir、cd、pwd、ls 五大核心指令的語法、參數與實戰用法,附權限位解讀速查表。

mkdir —— 建立目錄

mkdir [選項] 目錄名
參數說明
-m 模式直接設定權限(如 -m 750),等同 chmod
-p遞歸建立多層路徑(mkdir -p a/b/c)

前提:當前目錄需有寫入權限,且同名檔案/目錄不存在。

rmdir —— 刪除空目錄

rmdir [選項] 目錄名
  • 目錄必須為空,否則報錯
  • -p:遞歸刪除父目錄(若刪除子目錄後父目錄變空)
  • 危險替代:rm -r 目錄 可刪非空目錄,請極度謹慎使用

cd —— 切換工作目錄

cd [目錄]
  • 無參數 → 回到家目錄($HOME)
  • 支援相對/絕對路徑、..、~、通配符
  • 需具備目標目錄的 x(進入)與 r(讀取)權限

pwd —— 顯示當前絕對路徑

pwd

無參數,直接輸出完整路徑,腳本中常用 $(pwd) 取得當前目錄。

ls —— 列出目錄內容(參數最豐富)

ls [選項] [檔案/目錄...]

高頻參數速查

參數功能
-a顯示所有(含隱藏檔 . 開頭)
-A同 -a 但不顯示 . 與 ..
-l長格式:權限、連結數、擁有者、群組、大小、時間、名稱
-h搭配 -l 人類可讀大小(K/M/G)
-t按修改時間新舊排序
-r反向排序
-R遞歸列出子目錄
-F類型標記:/目錄 *可執行 @連結 |FIFO =Socket
-i顯示 inode 號

長格式(ls -l)權限位解讀

-rw-r--r--  1 user group  1024  Jun 1 12:00 file.txt
│││││││││
│││││││└─ 其他:r--
││││││└──── 群組:r--
│││││└───── 擁有者:rw-
││││└────── 檔案類型:- 普通檔 / d 目錄 / l 連結 / b 區塊裝置 / c 字元裝置
  • r 讀、w 寫、x 執行(目錄為進入權限)
  • s:Setuid/Setgid(執行時提升權限)
  • t:Sticky bit(目錄下只有擁有者/root 可刪檔案;可執行檔保留文字段在記憶體)

實戰組合

# 建立多層專案目錄並設定權限
mkdir -p -m 750 /srv/project/{src,bin,conf,logs}

# 遞歸列出所有檔案詳細資訊,含隱藏檔,人類可讀大小
ls -lhRa /srv/project

# 找出最大的 10 個檔案
ls -lhR /var/log | sort -k5 -hr | head -10

目錄操作看似基礎,但參數組合變化無窮。將常用組合封裝為 alias 或腳本,系統管理效率將大幅提升。

Copyright © Windows教程網 All Rights Reserved