Linux下環境變數 路徑

2021-09-06 03:05:40 字數 1097 閱讀 5281

1、環境變數中檢視當前shell路徑資訊:

#env | grep $path

path=/bin:/usr/bin:/sbin

#printenv path

/bin:/usr/bin:/sbin

2、printenv命令和env命令一樣,都是用來輸出當前系統環境變數的值。

printenv和env這兩條命令輸出的結果都是一樣的,那二者之間就沒有區別嗎?

答案是否定的,如果二者真沒有區別,也就沒有必要弄兩個命令出來了。

從以下的結果看,

printenv命令可以直接輸出乙個指定的環境變數的值;

而env命令卻只能顯示當前系統中所有的環境變數的值。

env path
env: path: no such file or directory

printenv path
/bin:/usr/bin:/sbin:/usrbin

echo $path
/bin:/usr/bin:/sbin

3、一般來說,配置交叉編譯工具鏈的時候需要指定編譯工具的路徑,此時就需要設定環境變數。例如我的mips-linux-gcc編譯器在「/opt/au1200_rm /build_tools/bin」目錄下,build_tools就是我的編譯工具,則有如下三種方法來設定環境變數:

1、直接用export命令:

#export path=$path:/opt/au1200_rm/build_tools/bin

檢視是否已經設好,可用命令export檢視:

2、修改profile檔案:

#vi /etc/profile

在裡面加入:

export path="$path:/opt/au1200_rm/build_tools/bin"

修改.bashrc檔案:

#vi /root/.bashrc

在裡面加入:

export path="$path:/opt/au1200_rm/build_tools/bin"

後兩種方法一般需要重新登出系統才能生效,最後可以通過echo命令測試一下

Linux系統下修改環境變數PATH路徑的方法

比如要把 etc apache bin目錄新增到path中,方法有三 1.path path etc apache bin 使用這種方法,只對當前會話有效,也就是說每當登出或登出系統以後,path 設定就會失效 2.vi etc profile 在適當位置新增 path path etc apach...

linux下的環境變數

1 設定環境變數的三種方法 1 export 臨時設定,也就是對當前會話生效 eg export lang en us 2 寫.bash profile檔案 bash profile的位置一般在 home目錄下 對當前使用者設定有效 vi bash profile 要立即生效,請使用 source ...

linux 下新增環境變數

1 什麼是linux的環境變數啊?下面舉例說明什麼是環境變數,及其作用,如果是path的話就是指你執行命令所在的目錄,比如你echo path,看到的結果類似於 usr local sbin usr local bin usr sbin usr bin sbin bin usr games 說明在這...