萬盛學電腦網

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

Linux 環境變數 PATH 修改指南:臨時生效與永久生效 (用戶級/系統級)

PATH 決定 Shell 搜尋可執行檔的目錄順序。修改分「當前會話臨時」與「永久生效」(用戶級 .bashrc、系統級 /etc/profile) 兩種層級。

查看目前 PATH

echo $PATH
# 或
env | grep PATH

1. 臨時新增 (僅當前 Shell 生效)

PATH=$PATH:/usr/local/bin
export PATH
# 或一行
export PATH=$PATH:/usr/local/bin
echo $PATH  # 驗證已附加

新終端機/重新登入後失效。

2. 用戶級永久生效

vi ~/.bashrc
# 末行加入:
export PATH=$PATH:/usr/local/bin
source ~/.bashrc   # 立即生效
# 重新登入自動生效

亦可編輯 ~/.bash_profile (登入 Shell 讀取)。

3. 系統級永久生效 (所有用戶)

sudo vi /etc/profile
# 末行加入:
export PATH=$PATH:/usr/local/bin
# 重新登入生效,或 source /etc/profile

驗證

which 新指令
# 應顯示新路徑下的執行檔

最佳實踐

  • 個人工具放 ~/.local/bin,加入 ~/.bashrc。
  • 系統級工具放 /usr/local/bin,加入 /etc/profile。
  • 避免將當前目錄 . 加入 PATH (安全風險)。
  • 使用 pathmunge 函數 (在 /etc/profile 定義) 防止重複添加。

copyright © 萬盛學電腦網 all rights reserved