Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

解決 Linux 提示「bash: command not found」:PATH 環境變數完整指南

編輯:Linux 教學

新裝系統執行 shutdown、fdisk 等常用指令卻提示 bash: command not found,主因通常是 root 的 PATH 缺少關鍵系統目錄。本文詳細說明四大核心目錄用途與修正方法。

核心系統目錄與存放內容

目錄主要用途常見指令範例
/bin單用戶模式下仍需的基本指令cat, cp, chmod, df, ls, mkdir, mount, rm, tar, bash
/usr/bin一般使用者應用程式gcc, g++, wget, make, man, less, passwd, ssh
/sbin系統管理指令(通常需 root)fdisk, shutdown, reboot, ifconfig, iptables, mkfs
/usr/sbin網路服務與進階管理程式httpd, named, dhcpd, sendmail, squid, tcpdump

檢查與修正 PATH

查看目前 root 的 PATH:

echo $PATH

若缺少上述四目錄,編輯 ~/.bash_profile(或 ~/.bashrc),將 PATH 補全:

PATH=$PATH:$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin
export PATH

儲存後執行 source ~/.bash_profile 或重新登入即可生效。

補充:非 root 使用者

一般使用者預設 PATH 通常已包含 /bin:/usr/bin,若缺 /sbin:/usr/sbin 可自行加入,但執行系統管理指令仍需 sudo 提權。

Copyright © Windows教程網 All Rights Reserved