Linux「一切皆檔案」,檔案操作是日常維運基石。本文實戰演示 touch (建立空檔/更新時間戳)、mkdir (目錄)、cp/mv/rm (複製/移動/刪除)、ln (硬/符號連結) 核心指令與常用參數,附輸出實例圖解。




touch file1 # 建立空檔或更新 atime+mtime 為現在
touch -a file1 # 僅更新 atime (存取時間)
touch -m file1 # 僅更新 mtime (修改時間)
touch -t 202401011200 file1 # 指定時間戳 (YYYYMMDDhhmm)
touch -d "2024-01-01 12:00" file1 # 日期字串格式
mkdir dir1
mkdir -p a/b/c/d # 遞迴建立多層目錄
mkdir -m 750 dir1 # 同時設定權限
cp file1 file2 # 複製檔案
cp -r dir1 dir2 # 遞迴複製目錄
cp -a src dst # 保留屬性 (時間、權限、連結)
mv file1 newname # 重命名
mv file1 /target/ # 移動
mv -i file1 /target/ # 覆蓋前確認
rm file1 # 刪除檔案
rm -r dir1 # 遞迴刪除目錄
rm -f file1 # 強制刪除 (不提示)
rm -i file1 # 逐一確認
ln file1 hardlink # 硬連結 (同 inode,不可跨檔案系統)
ln -s file1 symlink # 符號連結 (軟連結,可跨檔案系統,可指向目錄)
ln -sf /new/target symlink # 強制更新符號連結目標
# 批次建立專案目錄結構
mkdir -p project/{src,test,doc,bin,conf}
# 備份並保留屬性
cp -a /etc/nginx /backup/nginx-$(date +%F)
# 安全刪除:先移至 /tmp/trash 再定期清理
mv unwanted/* /tmp/trash/
熟練這些核心指令,即可高效完成 90% 的檔案管理任務。
Linux 無網路環境離線安裝 GCC:掛載 ISO 建立本地 Yum 源
Linux VMware 虛擬磁盤在線擴容實戰:無需重啟識別新空間
Linux 內核全局變量 jiffies 深度解析:時間計算、64位擴展、回繞處理與內核定時器應用
Linux sleep 命令完整指南:延遲腳本執行的實用技巧
CentOS 7 搭建 Nginx 反向代理 + proxy_cache CDN 節點完整實戰教學
Linux 優化 MySQL 運行環境三大核心調校:I/O 調度器、檔案描述符、NUMA 關閉
Linux Apache 解決 GBK/GB2312 網頁亂碼:httpd.conf AddDefaultCharset 五種修正方案