全新安裝 Linux 後,若發現 ifconfig、shutdown、reboot 等系統管理指令提示「command not found」,通常是因為 /sbin、/usr/sbin 不在一般使用者的 PATH 環境變數中。
預設僅 root 使用者的 PATH 包含 /sbin、/usr/sbin,一般使用者需手動添加或使用絕對路徑執行。
/etc/profile:vim /etc/profile
export PATH=$PATH:/sbin:/usr/sbin
source /etc/profile
echo $PATH
# 應包含 /sbin:/usr/sbin
ifconfig
# 應正常顯示網路介面資訊
/sbin/ifconfig。export PATH=$PATH:/sbin:/usr/sbin 加入 ~/.bashrc 或 ~/.bash_profile,僅影響當前使用者。alias ifconfig='/sbin/ifconfig' 加入 ~/.bashrc。修改 /etc/profile 為全域生效,適合多使用者環境;個人偏好可選用 ~/.bashrc。重新登入後即可直接使用系統管理指令,無需每次輸入完整路徑。
Linux ifconfig 命令詳解:網路介面配置、診斷與現代替代方案
Ubuntu 自訂鍵盤快捷鍵啟動應用程式:以 Eclipse 為例
Linux 終端機多工神器 Tmux 入門與進階配置:Session/Window/Pane 管理
Linux netstat 查看 80 埠連線數完整指令集:總連線、ESTABLISHED、IP 統計與 Apache 並發分析
Ubuntu 安裝 qBittorrent:穩定版與開發版 PPA 選擇指南
Linux 命令列建立 DMG 映像檔完整腳本流程:從版本號擷取到最終壓縮
解決 CentOS 開機報錯 prefdm main process terminated with status 1 的方法