Linux 哲學「一切皆檔案」,系統管理本質即檔案管理。本文以實戰範例詳細講解五大核心指令:touch 建立/更新時間戳、mkdir 建立目錄、cp 複製、mv 移動/重命名、rm 刪除,並附 cp 完整參數表。
# 建立空檔
touch file1
# 僅更新存取時間
touch -a file1
# 僅更新修改時間
touch -m file1
# 指定時間戳 (格式: YYMMDDhhmm)
touch -t 201510131516 file1



mkdir dir1
# 遞歸建立多層目錄
mkdir -p /path/to/nested/dir

cp [選項] 來源 目標
| 參數 | 說明 |
|---|---|
-a | 歸檔模式:保留屬性、權限、時間戳、符號連結等(等同 -dR --preserve=all) |
-r, -R | 遞歸複製目錄 |
-p | 保留屬性(模式、所有權、時間戳) |
-f | 強制覆蓋,不提示 |
-i | 覆蓋前提示確認 |
-u | 僅在來源較新時複製(更新模式) |
-v | 詳細模式,顯示操作過程 |
-l | 建立硬連結而非複製 |
-s | 建立符號連結而非複製 |
-b | 覆蓋前備份既有目標檔(預設後綴 ~) |
-S | 自定備份後綴 |
-x | 限制於同一檔案系統 |
# 重命名
mv dir1 dir2
# 移動至目標目錄
mv file1 /target/dir/

rm file1 # 刪除檔案(提示確認)
rm -f file1 # 強制刪除,不提示
rm -r dir1 # 遞歸刪除目錄(提示確認)
rm -rf dir1 # 強制遞歸刪除非空目錄,不提示 ⚠️ 極度危險
rm -i 別名,重要資料先備份cp *.log /backup/、rm -f tmp.*cp -a /src /dst 是完整備份首選