在linux安裝一些可執行檔案通常要新增路徑環境變數path,path環境變數通俗的講就是把程式的路徑"備案"到系統中,這樣執行這些程式時就不需要輸入完整路徑,直接在終端輸入程式名就可以執行;比如常用的ls命令就是新增好了環境變數才可以直接執行ls。
檢視path:
echo $path
export path=/usr/local/lzb/bin:$path
生效方法:立即生效
有效期限:臨時改變,只能在當前的終端視窗中有效,當前視窗關閉後就會恢復原有的path
使用者侷限:僅對當前使用者
通過修改.bashrc檔案:gedit ~/.bashrc
在.bashrc中加入:
export path=/usr/local/mongodb/bin:$path
生效方法:
關閉當前終端視窗,重新開啟乙個新終端視窗或者當前視窗下source ~/.bashrc
有效期限:永久有效
使用者侷限:僅對當前使用者
通過修改profile檔案:gedit /etc/profile
新增:
export path=/usr/local/mongodb/bin:$path
生效方法:系統重啟
有效期限:永久有效
使用者侷限:對所有使用者
通過修改environment檔案:gedit /etc/environment
在path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入
:/usr/local/lzb/bin
生效方法:系統重啟
有效期限:永久有效
使用者侷限:對所有使用者
Linux中的PATH變數
當在linux終端輸入命令 ls 時會顯示當前檔案資訊,但我們並沒有定義ls系統是如何找到ls並實現其功能的呢?path其實就是一串字元變數,儲存著不同的路徑,當我們輸入命令時,linux會從path裡面儲存的路徑中去尋找變數,通過echo path 可查詢當前的path變數 假設你新安裝了乙個命令...
Linux系統PATH變數配置
alias命令用於設定命令的別名,格式為 alias 別名 命令 例如擔心複製檔案時誤將檔案被覆蓋,可以執行alias cp cp i 如此一來 每次複製命令都會詢問使用者是否要覆蓋。unalias命令用於取消命令的別名 格式為 unalias 別名 檢視當前alias設定情況 root local...
Linux 中的環境變數 PATH
為什麼有時候有些命令明明有,系統卻提示你無相關命令呢?為什麼我們可以在任何目錄下使用ls呢?就是因為 path 環境變數 一定要大寫 先來認識一下什麼是環境變數,用 echo path 命令 當我們使用一些命令時,系統會按照下方現實的檔案順序來查詢相關檔案 可以發現,普通使用者和root賬戶的查詢路...