檔案與目錄基本操作
| 操作 | 指令範例 |
| 複製檔案 | cp file1 file2 |
| 複製目錄 | cp -r dir1 dir2 |
| 移動/重新命名 | mv file .. / mv file dir/ / mv file1 file2 (目標存在則為移動) |
| 刪除檔案 | rm file |
| 刪除目錄 | rm -r dir |
| 建立空檔 | touch a.txt 或 > a.txt |
| 建立目錄 | mkdir dir |
檔案內容查看
| 指令 | 用途 |
cat file | 完整輸出 |
file a.txt | 判斷檔案類型 |
ls -a | 顯示隱藏檔 (如 .a.txt、.dir) |
less file | 分頁檢視 (j/k 上下、/搜尋、n 下一個、gg/G 首/尾、q 離開) |
萬用字元
rm *.html # 刪除所有 .html
echo a* # 列出所有 a 開頭檔案
打包與壓縮
| 格式 | 壓縮 | 解壓縮 |
| .zip | zip -r name.zip dir | unzip name.zip |
| .tar.gz | tar zcvf name.tar.gz dir | tar zxvf name.tar.gz |
| .tar.bz2 | tar jcvf name.tar.bz2 dir | tar jxvf name.tar.bz2 |
常用參數:-c 建立、-x 解開、-v 顯示過程、-f 指定檔案、-z gzip、-j bzip2。