linux下新增環境變數

2022-05-04 20:48:07 字數 1144 閱讀 6412

我安裝完 redhat linux 5 之後,在終端使用一些命令,如: ifcinfig 檢視本機的ip,發現不能使用此命令,提示說「command not found」,這該怎麼辦呢 想想肯定是環境變數沒有載入,那就動手修改一下環境變數,修改如下:

1、初始安裝完成系統之後,系統為了更加安全,有些命令的路徑沒有在path環境變數中,可以用echo $path命令查詢得知,新增路徑到path環境變數的方法如下:

(如新增/sbin到path環境變數中)

(1)如果只想在本次開機過程中臨時性的新增修改,下次開機就無效的話,可以:

輸入export path=$path:/sbin

(2)如果只給當前使用者永久新增,則:

在~/.bash_profile中的靠近末尾有類似這樣的一行path=$path:$home/bin後新增:/sbin,就變成path=$path:$home/bin:/sbin

檔案修改並保持完以後,執行source ~/.bash_profile命令即可使修改操作立即生效。

(3)如果給系統中所有的使用者都永久新增,則:

在/etc/profile檔案末尾新增export path=$path:/sbin

檔案修改並保持完以後,執行source etc/profile命令即可使修改操作立即生效。

2、還有一種解決的辦法

[root@admin007]# /sbin/ifconfig

或者修改 /etc/profile 檔案

[root@amdin007]# vi /etc/profile

把下面if 語句注釋掉

# path manipulation

if [ "$euid" = "0" ]; then

pathmunge /sbin

pathmunge /usr/sbin

pathmunge /usr/local/sbin

fi修改為:

# path manipulation

#if [ "$euid" = "0" ]; then

pathmunge /sbin

pathmunge /usr/sbin

pathmunge /usr/local/sbin

#fi儲存,重新啟動系統!

系統啟動好之後,試試在終端使用命令,看看有沒有生效吧。

linux 下新增環境變數

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

Linux下新增環境變數

linux下環境變數按其生存週期可以分為兩類 永久的,需要修改配置檔案,變數永久生效 永久的環境變數又可以分為系統環境變數和使用者環境變數。系統環境變數對所有使用者起作用,而使用者環境變數只對當前使用者起作用。linux下兩者分別由不同的檔案管理,系統環境變數儲存在 etc profile檔案上,而...

Linux下新增環境變數

1,使用export命令 export path path opt software node v8.9.3 linux x64 bin node export使用方法為 export path pat h 路徑 1 路徑 2 路徑 n path 路徑1 路徑2 路徑n path 路 徑1 路 徑2...