Linux中修改環境變數PATH的方法
提問: 當我試著執行一個程式時,它提示“command not found”。 但這個程式就在/usr/local/bin下。我該如何新增/usr/local/bin到我的PATH變數下,這樣我就可以不用指定路徑來執行這個命令了。
在Linux中,PATH環境變數儲存了一系列的目錄用於使用者在輸入的時候搜尋命令。PATH變數的值由一系列的由分號分隔的絕對路徑組成。每個使用者都有特定的PATH環境變數(由系統級的PATH變數初始化)。
要檢查使用者的環境變數,使用者模式下執行下面的命令:
$ echo $PATH /usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/xmodulo/bin
或者執行:
$ env | grep PATH PATH=/usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/xmodulo/bin
如果你的命令不存在於上面任何一個目錄內,shell就會丟擲一個錯誤資訊:“command not found”。
如果你想要新增一個另外的目錄(比如:/usr/local/bin)到你的PATH變數中,你可以用下面這些命令。
為特定使用者修改PATH環境變數
如果你只想在當前的登入會話中臨時地新增一個新的目錄(比如:/usr/local/bin)給使用者的預設搜尋路徑,你只需要輸入下面的命令。
$ PATH=$PATH:/usr/local/bin
檢查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
接著執行下面這行永久啟用更改:
$ source ~/.bashrc (或者 source ~/.bash_profile)
改變系統級的環境變數
如果你想要永久新增/usr/local/bin到系統級的PATH變數中,像下面這樣編輯/etc/profile。
$ sudo vi /etc/profile
export PATH=$PATH:/usr/local/bin
你重新登入後,更新的環境變數就會生效了。
相關文章
- Linux配置環境變數$PATHLinux變數
- 環境變數path變數
- 利用PATH環境變數 - 提升linux許可權~?變數Linux
- Mac 設定環境變數的位置、檢視和新增PATH環境變數Mac變數
- Linux中的環境變數知多少?Linux變數
- docker 修改執行容器環境變數,如何修改容器中的環境變數env使長期有效Docker變數
- 在Linux下檢視和修改環境變數Linux變數
- Linux:修改系統 php 預設環境變數LinuxPHP變數
- Linux中bash shell環境變數Linux變數
- 【推薦】配置Linux環境變數的常用方法!Linux變數
- [20200217]bash顯示path環境變數.txt變數
- Linux環境變數配置Linux變數
- Linux常用環境變數Linux變數
- java環境變數JAVA_HOME,path,CLASSPATH作用Java變數
- 系統預設環境變數PATH設定變數
- [20240816]oracle21c環境變數ORACLE_PATH與SQLPATH(linux).txtOracle變數SQLLinux
- 在Linux中,什麼是環境變數?如何設定和檢視環境變數?Linux變數
- linux java環境變數配置LinuxJava變數
- linux工具配置環境變數Linux變數
- Linux設定環境變數Linux變數
- linux系統環境變數Linux變數
- Linux下Java環境變數的配置LinuxJava變數
- 如何管理你的 Linux 環境變數Linux變數
- linux中環境便令PATH+路徑 和 路徑 + PATH的區別Linux
- 環境變數的設定方法(轉)~變數
- 【Linux】詳解六種配置Linux環境變數的方法(以centos為例)Linux變數CentOS
- 【Linux】Linux中怎麼設定和刪除環境變數Linux變數
- 什麼是環境變數?Python中如何設定環境變數?變數Python
- linux系統設定環境變數Linux變數
- 14_Linux環境變數講解Linux變數
- Linux環境變數問題彙總Linux變數
- Linux 環境變數配置全攻略Linux變數
- 如何設定與檢視Linux系統中的環境變數?Linux變數
- 如何在Linux系統中設定Boost庫的環境變數?Linux變數
- win10環境變數怎麼設定 win10設定環境變數的方法Win10變數
- GBASEDBTSERVER 環境變數7GBASEDBTSHMBASE 環境變數 (UNIX™)Server變數
- Linux環境變數詳解與應用Linux變數
- Linux字符集環境變數設定Linux變數
- 用 C# 實現檢測系統環境變數 “Path” 中是否有某個值,沒有就新增的方法C#變數