主要目錄用途對照表
| 目錄 | 說明 |
| /bin | 存放系統最常用的可執行檔 |
| /boot | 存放 Linux 核心與開機檔案(含 GRUB、LILO) |
| /dev | 存放所有裝置檔(硬碟、分區、滑鼠、USB、tty 等) |
| /etc | 存放系統所有設定檔 |
| /home | 使用者家目錄預設位置 |
| /media | Ubuntu 等系統自動掛載 CD-ROM、軟碟、USB 後的暫存位置 |
| /mnt | 通常作為手動掛載檔案系統的掛載點 |
路徑表示方式
- 絕對路徑:從根目錄
/ 開始的完整路徑,如 /home/user/file.txt。
- 相對路徑:相對於目前工作目錄的路徑,如
../file.txt。
檔案類型識別(ls -l 首字元)
| 符號 | 類型 | 說明 |
| - | 普通檔案 | 一般資料、程式、文件等 |
| b | 區塊裝置 | 硬碟、分區等區塊輸入輸出裝置 |
| c | 字元裝置 | 終端機、序列埠等字元輸入輸出裝置 |
| d | 目錄 | 包含其他檔案或子目錄 |
| l | 符號連結 | 僅保存目標檔案路徑,類似 Windows 捷徑 |
| p | 命名管道 | 行程間通訊的暫時檔案 |
| s | Socket | 行程間通訊,網路應用程式介面 |
常用目錄操作指令
mkdir -p dir1/dir2/dir3:遞迴建立巢狀子目錄
rmdir -p dir1/dir2/dir3:遞迴刪除空目錄(等同 rm -r dir1)
權限管理
chmod:變更檔案權限
chmod -R:遞迴變更目錄及其下所有檔案權限
連結檔建立
- 硬連結:
ln 目標檔案 連結名,透過 inode 建立,刪除原檔資料仍存在
- 軟連結(符號連結):
ln -s 目標檔案 連結名,透過路徑建立,原檔刪除則連結失效
tar 打包壓縮常用參數
| 參數 | 功能 |
| -c | 建立新的歸檔檔案 |
| -x | 釋放歸檔檔案 |
| -v | 顯示詳細過程 |
| -f | 指定歸檔檔名(必須放最後) |
| -z | 搭配 gzip 壓縮/解壓縮 |
| -j | 搭配 bzip2 壓縮/解壓縮 |
範例
# 打包並用 gzip 壓縮
tar -czf example.tar.gz example
# 打包並用 bzip2 壓縮
tar -cjf example.tar.bz2 example
# 解壓縮 .tar.gz
tar -xvzf example.tar.gz
# 解壓縮 .tar.bz2
tar -xvjf example.tar.bz2