148 Linux新增環境變數相關的知識

2021-08-26 08:40:40 字數 3488 閱讀 2207

1、檢視環境變數:

echo $path

2、~和/

~表示個人目錄

/表示根目錄

從跟使用者切換到普通使用者  (lu是普通使用者的名字)su -l lu

檢視指令是怎麼用的:     man shutdown

3、永久地新增環境變數,其實就是新增乙個bin資料夾的路徑

4、注意改變完之後要執行

#vim /etc/profile

在文件最後,新增:

export path="/opt/stm/stlinux-2.3/devkit/sh4/bin:$path"

儲存,退出,然後執行:

#source /etc/profile

**:path=$path::::------:

你可以自己加上指定的路徑,中間用冒號隔開。環境變數更改後,在使用者下次登陸時生效,如果想立刻生效,則可執行下面的語句:$ source .bash_profile

需要注意的是,最好不要把當前路徑 「./」 放到 path 裡,這樣可能會受到意想不到的攻擊。完成後,可以通過 $ echo $path 檢視當前的搜尋路徑。這樣定製後,就可以避免頻繁的啟動位於 shell 搜尋的路徑之外的程式了。

1. 可用 export 命令檢視path值

2. 單獨檢視path環境變數,可用:

[root@localhost u-boot-sh4]#echo $path

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

3. 新增path環境變數(臨時),可用:

[root@localhost u-boot-sh4]#export path=/opt/stm/stlinux-2.3/devkit/sh4/bin:$path

再次檢視:

[root@localhost u-boot-sh4]# echo $path

/opt/stm/stlinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

說明新增path成功。

上述方法的path 在終端關閉 後就會消失。

4. 永久新增環境變數(影響當前使用者)

#vim ~/.bashrc

export path="/opt/stm/stlinux-2.3/devkit/sh4/bin:$path"

5.永久新增環境變數(影響所有使用者)

#vim /etc/profile

在文件最後,新增:

export path="/opt/stm/stlinux-2.3/devkit/sh4/bin:$path"

儲存,退出,然後執行:

#source /etc/profile

不報錯則成功。

問題: 

1. 做了各實驗,在/etc/profile, ~/.profile, ~/.bashrc中加入新path,重啟都沒有效果,只有使用source才可以,ubunt12.04

找到原因,~/.zshrc導致的,因為在zshrc中直接對path重新賦值,而沒有繼承之前的$path,導致啟動載入完/etc/profile後,path又被重新賦值。

linux 新增環境變數

1.臨時生效 新增path環境變數用 export path usr local sbin usr local bin sbin bin usr sbin usr bin root bin。檢視時候新增成功再用 echo path。此方法臨時生效,關閉終端修改就會消失。要想永久生效,需要把這行新增到...

Linux新增環境變數

在指令碼執行時會提示命令找不到的錯誤,主要是因為在新的shell程序中環境變數發生變化,命令不在環境變數中 環境變數新增方法 bin bash 新增環境變數 source etc profile export path usr bin path export path usr sbin path 使...

Linux新增環境變數

以ubuntu安裝arm交叉編譯工具為例 1.臨時設定,關閉當前終端立即失效 首先檢視系統已有的環境變數 host echo path 使用export命令 host export path path 工具鏈安裝路徑 再次檢視系統環境變數,確認路徑是否新增,或者輸入arm,雙擊tab鍵 2.修改配置...