Linux將命令新增到PATH中

2021-07-29 18:52:11 字數 1176 閱讀 6744

linux將命令新增到path中部落格分類:

linux

linuxapachebash

簡單說path就是一組路徑的字串變數,當你輸入的命令不帶任何路徑時,linux會在path記錄的路徑中查詢該命令。有的話則執行,不存在則提示命令找不到。比如在根目錄/下可以輸入命令ls,在/usr目錄下也可以輸入ls,但其實ls命令根本不在這個兩個目錄下,當你輸入ls命令時linux會去/bin,/usr/bin,/sbin等目錄尋找該命令。而path就是定義/bin:/sbin:/usr/bin等這些路勁的變數,其中冒號為目錄間的分割符。

如何自定義路徑: 

假設你新編譯安裝了乙個apache在/usr/local/apache下,你希望每次啟動的時候不用敲一大串字元(# /usr/local/apache/bin/apachectl start)才能使用它,而是直接像ls一樣在任何地方都直接輸入類似這樣(# apachectl start)的簡短命令。這時,你就需要修改環境變數path了,準確的說就是給path增加乙個值/usr/local/apache/bin。將/usr/local/apache/bin新增到path中有三種方法:

1、直接在命令列中設定path

# path=$path:/usr/local/apache/bin

使用這種方法,只對當前會話有效,也就是說每當登出或登出系統以後,path設定就會失效。

2、在profile中設定path

# vi /etc/profile 

或者 # vi ~/.bash_profile

找到export行,在下面新增加一行,內容為:export path=$path:/usr/local/apache/bin。

3、在當前使用者的profile中設定path

# vi ~/.bash_profile

修改path行,把/usr/local/apache/bin新增進去,如:path=$path:$home/bin:/usr/local/apache/bin。

# source ~/.bash_profile

讓這次的修改生效。

注:這種方法只對當前使用者起作用的,其他使用者該修改無效。

去除自定義路徑: 

當你發現新增路徑/usr/local/apache/bin沒用或不需要時,你可以在以前修改的/etc/profile或~/.bash_profile檔案中刪除你曾今自定義的路徑。

Linux將命令新增到PATH中

linux將命令新增到path中部落格分類 linux linuxapachebash 簡單說path就是一組路徑的字串變數,當你輸入的命令不帶任何路徑時,linux會在path記錄的路徑中查詢該命令。有的話則執行,不存在則提示命令找不到。比如在根目錄 下可以輸入命令ls,在 usr目錄下也可以輸入...

Linux將命令新增到PATH中

linux將命令新增到path中部落格分類 linux linuxapachebash 簡單說path就是一組路徑的字串變數,當你輸入的命令不帶任何路徑時,linux會在path記錄的路徑中查詢該命令。有的話則執行,不存在則提示命令找不到。比如在根目錄 下可以輸入命令ls,在 usr目錄下也可以輸入...

Linux將命令新增到PATH中

linux將命令新增到path中部落格分類 linux linuxapachebash 簡單說path就是一組路徑的字串變數,當你輸入的命令不帶任何路徑時,linux會在path記錄的路徑中查詢該命令。有的話則執行,不存在則提示命令找不到。比如在根目錄 下可以輸入命令ls,在 usr目錄下也可以輸入...