Linux有問必答:如何在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
你重新登入後,更新的環境變數就會生效了。
via: http://ask.xmodulo.com/change-path-environment-variable-linux.html
相關文章
- Linux中修改環境變數PATH的方法Linux變數
- Linux 修改環境變數LD_LIBRARY_PATHLinux變數
- Linux配置環境變數$PATHLinux變數
- Linux - 新增PATH環境變數Linux變數
- Linux中修改環境變數及生效方法Linux變數
- 修改linux下mysql環境變數LinuxMySql變數
- Linux中修改環境變數及生效方法(永久、臨時)環境變數檢視Linux變數
- 利用PATH環境變數 - 提升linux許可權~?變數Linux
- 環境變數path變數
- Linux環境變數PATH的增添和刪除操作Linux變數
- Linux中bash shell環境變數Linux變數
- 【Linux】環境變數!!!Linux變數
- Linux 環境變數Linux變數
- linux 環境變數設定方法總結(PATH/LD_LIBRARY_PATH)Linux變數
- 【Linux】-- 環境變數 path 的檢視、新增及刪除Linux變數
- Linux環境變數問題彙總Linux變數
- 在Linux下檢視和修改環境變數Linux變數
- Linux:修改系統 php 預設環境變數LinuxPHP變數
- Linux中的環境變數知多少?Linux變數
- Linux 新增環境變數和刪除環境變數Linux變數
- Linux環境變數配置Linux變數
- Linux常用環境變數Linux變數
- Linux有問必答:如何在Linux下重新命名多個檔案Linux
- Linux有問必答:如何在命令列下壓縮JPEG影像Linux命令列
- linux環境顯示全部環境變數Linux變數
- linux java環境變數配置LinuxJava變數
- linux系統環境變數Linux變數
- Linux設定環境變數Linux變數
- linux配置jdk環境變數LinuxJDK變數
- [Linux] 檢視環境變數Linux變數
- linux 環境變數介紹Linux變數
- linux配置java環境變數LinuxJava變數
- Linux 環境變數設定Linux變數
- linux工具配置環境變數Linux變數
- 在Linux中,什麼是環境變數?如何設定和檢視環境變數?Linux變數
- 環境變數{Linux環境(也稱為Shell環境)}(轉)變數Linux
- LINUX shell以及C程式中檢視, 修改, 刪除環境變數LinuxC程式變數
- Linux有問必答:如何在命令列建立一個MySQL資料庫Linux命令列MySql資料庫