歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統入門學習:在Linux中修改環境變量PATH

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

日期:2017/2/28 14:01:29   编辑:Linux教程

提問: 當我試著運行一個程序時,它提示“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

Copyright © Linux教程網 All Rights Reserved