Linux系統入門學習:在Linux中修改環境變數PATH

來源:互聯網
上載者:User

Linux系統入門學習:在Linux中修改環境變數PATH

提問: 當我試著運行一個程式時,它提示“command not found”。 但這個程式就在/usr/local/bin下。我該如何添加/usr/local/bin到我的PATH變數下,這樣我就可以不用指定路徑來運行這個命令了。

在Linux中,PATH環境變數儲存了一系列的目錄用於使用者在輸入的時候搜尋命令。PATH變數的值由一系列的由分號分隔的絕對路徑組成。每個使用者都有特定的PATH環境變數(由系統級的PATH變數初始化)。

要檢查使用者的環境變數,使用者模式下運行下面的命令:

  1. $ echo $PATH
  2. /usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/xmodulo/bin

或者運行:

  1. $ env | grep PATH
  2. 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)給使用者的預設搜尋路徑,你只需要輸入下面的命令。

  1. $ PATH=$PATH:/usr/local/bin

檢查PATH是否已經更新:

  1. $ echo $PATH
  2. /usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/xmodulo/bin:/usr/local/bin

更新後的PATH會在當前的會話一直有效。然而,更改將在新的會話中失效。

如果你想要永久更改PATH變數,用編輯器開啟~/.bashrc (或者 ~/.bash_profile),接著在最後添加下面這行。

  1. export PATH=$PATH:/usr/local/bin

接著運行下面這行永久啟用更改:

  1. $ source ~/.bashrc (或者 source ~/.bash_profile)

 

改變系統級的環境變數

如果你想要永久添加/usr/local/bin到系統級的PATH變數中,像下面這樣編輯/etc/profile。

  1. $ sudo vi /etc/profile

 

  1. export PATH=$PATH:/usr/local/bin

你重新登入後,更新的環境變數就會生效了。

via: http://ask.xmodulo.com/change-path-environment-variable-linux.html

作者:Dan Nanni 譯者:geekpi 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

來源:http://linux.cn/article-5478-1.html

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.