萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 目錄結構標準 (FHS) 完整解析:/bin、/etc、/var、/usr 等核心目錄用途

Linux 檔案系統遵循檔案系統階層標準 (FHS),所有檔案從根目錄 / 開始延伸。理解各標準目錄用途,是系統管理、軟體部署、故障排查的基礎。

核心目錄速查表

目錄用途關鍵說明
/bin基本指令二進制檔單用戶模式下即需可用:ls, cp, mv, cat, bash 等
/boot開機載入檔案Kernel (vmlinuz), initramfs, GRUB 設定
/dev裝置檔案硬體裝置抽象化:/dev/sda, /dev/tty, /dev/null
/etc系統設定檔靜態設定檔:passwd, fstab, network/, sshd_config
/home使用者家目錄根目錄各使用者個人資料、設定檔 (~/.)
/lib, /lib64共享函式庫與核心模組/bin, /sbin 執行檔相依的 .so 檔;核心模組在 /lib/modules/
/mnt暫時掛載點系統管理員手動掛載臨時檔案系統 (USB、ISO 等)
/opt第三方套裝軟體獨立安裝的商業/大型軟體 (如 /opt/google/chrome)
/proc虛擬檔案系統 (記憶體映射)核心與程序資訊介面:/proc/cpuinfo, /proc/1234/
/rootroot 使用者家目錄與 /home/root 無關,單獨放置於根目錄
/sbin系統管理指令需 root 執行:fdisk, reboot, iptables, mkfs 等
/tmp暫存檔案所有使用者可讀寫,重開機通常清空 (tmpfs 掛載)
/usr使用者程式與資料 (次要層級)重要子目錄:
/usr/bin 非必要指令
/usr/sbin 非必要系統指令
/usr/lib 函式庫
/usr/local **本地管理員自行編譯安裝軟體的標準前綴** (最重要)
/var可變動資料檔案日誌 /var/log、郵件 /var/mail、資料庫 /var/lib、快取 /var/cache、鎖定檔 /var/lock

常用檔案/目錄操作指令速查

指令常用選項說明
ls-l 詳細、-a 含隱藏、-h 人類可讀大小列出檔案目錄
mkdir-p 遞迴建立父目錄建立目錄
cd-切換目錄
touch-建立空檔/更新時間戳
echo> 覆寫, >> 附加建立含內容檔案
cat/tac-顯示檔案內容 (tac 反向)
cp-r 遞迴, -p 保留屬性複製檔案/目錄
rm-r 遞迴, -f 強制, -i 互動確認刪除檔案/目錄
mv-移動/重命名 (mv aaa bbb)
find-name 檔名模式, -type f/d搜尋檔案
grep-r 遞迴, -i 忽略大小寫, -E 延伸正則文字搜尋
wc-l 行數, -w 字數, -c 位元組統計文字
rmdir-刪除**空**目錄
tree-L n 層級樹狀顯示目錄結構
pwd-顯示目前工作目錄
ln-s 符號連結建立連結檔
more/less-分頁檢視 (less 功能更強)
head/tail-n 行數, -f 追蹤 (tail)檔案首/尾內容

系統管理常用指令

指令用途
stat檔案詳細中繼資料 (inode, 時間戳, 權限等)
who線上登入使用者
hostname顯示/設定主機名稱
uname核心/系統資訊 (-a 全部)
top/htop即時程序資源監控
ps程序快照 (aux, -ef)
du目錄/檔案磁碟使用量 (-h, -s 彙總)
df檔案系統磁碟空間 (-h, -T 類型)
free記憶體/交換空間使用 (-h, -m)
ifconfig/ip網路介面設定與狀態
ping網路連通性測試
netstat/ss網路連線/通訊埠狀態 (-tulpn)
man線上手冊查詢
alias指令別名 (alias ll='ls -l')
clear/reset清除終端機畫面
kill/killall終止程序 (依 PID/名稱)

gzip 指令補充

  • gzip -d file.gz 解壓縮 (同 gunzip)。
  • gzip -l file.gz 顯示壓縮前後大小、壓縮比。
  • gzip -v file 顯示壓縮過程與比率。
  • gzip -1 ~ -9 調整速度/壓縮率 (1 最快、9 最高壓縮,預設 6)。
copyright © 萬盛學電腦網 all rights reserved