linux下查看和添加PATH環境變量
linux下查看和添加PATH環境變量
$PATH:決定了shell將到哪些目錄中尋找命令或程序,PATH的值是一系列目錄,當您運行一個程序時,Linux在這些目錄下進行搜尋編譯鏈接。
編輯你的 PATH 聲明,其格式為:
PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
你可以自己加上指定的路徑,中間用冒號隔開。環境變量更改後,在用戶下次登陸時生效,如果想立刻生效,則可執行下面的語句:$ source .bash_profile
需要註意的是,最好不要把當前路徑 “./” 放到 PATH 裏,這樣可能會受到意想不到的攻擊。完成後,可以通過 $ echo $PATH 查看當前的搜索路徑。這樣定制後,就可以避免頻繁的啟動位於 shell 搜索的路徑之外的程序了。
單獨查看PATH環境變量,可用:
[[email protected] u-boot-sh4 #]echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
添加PATH環境變量:
第一種方法:
[[email protected] u-boot-sh4 #]export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
再次查看:
[[email protected] u-boot-sh4 #] echo $PATH
/opt/STM/STLinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
說明添加PATH成功。
上述方法的PATH 在終端關閉 後就會消失。所以還是建議通過編輯~/.bashrc或~/.bash_profile或系統級別的/etc/profil來改PATH,也可以改家目錄下的.bashrc(即:~/.bashrc)。
第二種方法:
# vim /etc/profile
在文檔最後,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
保存,退出,然後運行:
#source /etc/profile
不報錯則成功。
為特定用戶修改PATH環境變量
如果你只想在當前的登錄會話中臨時地添加一個新的目錄(比如:/usr/local/bin)給用戶的默認搜索路徑,你只需要輸入下面的命令。
$ PATH=$PATH:/usr/local/bin或者export PATH="/usr/local/bin:$PATH"
檢查PATH是否已經更新:
$ echo $PATH
/usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/xmodulo/bin:/usr/local/bin
更新後的PATH會在當前的會話一直有效。然而,更改將在新的會話中失效。
如果你想要永久更改PATH變量,用編輯器打開~/.bashrc (或者 ~/.bash_profile),接著在最後添加下面這行。
export PATH=$PATH:/usr/local/bin 或者export PATH="/usr/local/bin:$PATH"
接著運行下面這行永久激活更改:
$ source ~/.bashrc (或者 source ~/.bash_profile)
改變系統級的環境變量
如果你想要永久添加/usr/local/bin到系統級的PATH變量中,像下面這樣編輯/etc/profile。
$ sudo vi /etc/profile
export PATH=$PATH:/usr/local/bin
或者export PATH="/usr/local/bin:$PATH"
更新環境系統環境變量
source /etc/profile 或者. /etc/profile
更新環境變量就會生效了。
本文出自 “sandshell” 博客,請務必保留此出處http://sandshell.blog.51cto.com/9055959/1959710
linux下查看和添加PATH環境變量