檔案操作速查表
最常用的 Linux 檔案操作指令一覽,建議 Ctrl+D 加入書籤。
列出與瀏覽
| 指令 | 說明 |
|---|---|
ls | 列出當前目錄 |
ls -la | 長格式含隱藏檔 |
ls -lh | 人類可讀大小 |
ls -lt | 依時間排序(最新在前) |
cd /path | 切換到絕對路徑 |
cd ~ | 回家目錄 |
cd - | 切換到上一個目錄 |
pwd | 顯示當前目錄路徑 |
複製、移動、刪除
| 指令 | 說明 |
|---|---|
cp file1 file2 | 複製檔案 |
cp -r dir1/ dir2/ | 遞迴複製目錄 |
cp -a src/ dst/ | 歸檔複製(保留屬性) |
mv old new | 移動/重新命名 |
rm file | 刪除檔案 |
rm -rf dir/ | 強制刪除目錄(謹慎!) |
mkdir -p a/b/c | 建立巢狀目錄 |
搜尋
| 指令 | 說明 |
|---|---|
find . -name "*.log" | 依名稱搜尋 |
find . -type f -mtime -1 | 過去 24 小時修改的檔案 |
find . -size +10M | 大於 10MB 的檔案 |
grep -rn "keyword" ./src/ | 遞迴搜尋文字 |
權限
| 指令 | 說明 |
|---|---|
chmod 755 script.sh | 設定 rwxr-xr-x |
chmod 644 file.txt | 設定 rw-r--r-- |
chmod u+x file | 擁有者加執行權 |
chown user:group file | 變更擁有者與群組 |
chown -R user /dir/ | 遞迴變更擁有者 |