linux刪除環境變數
① linux path 環境變數讓我刪了
echo $PATH 看下真的被你滅了還是?
echo "這里填你想要的變數名" >> $PATH
② 刪除linux環境變數中的某個指定值
用sed的查找替換功能,一句話搞定
newPATH=$(echo $PATH | sed s#/usr/bin:##)
③ linux 如何刪除環境變數
請給出實例
使用unset命令,例如要清除PATH變數,可以如下: unset PATH。如果你還有什麼不懂的就去看看《Linux就該這么學》這本書
④ linux 怎麼刪除jdk的環境變數
sudo vim /etc/profile
在這個文件中,將有關JDK的東西刪掉就好了
⑤ linux中加入環境變數怎麼刪除
請給出實例
使用unset命令,例如要清除path變數,可以如下:
unset
path。如果你還有什麼不懂的就去看看《linux就該這么學》這本書
⑥ Linux用PATH="$PATH":/root 後,怎樣把/root從環境變數中刪除啊
如果沒有export,不會生效。
如果export過了,則unset 變數名
⑦ Linux U-boot環境變數設置錯了 怎麼刪除修改
按變數的生存周期來劃分,Linux變數可分為兩類,它們的修改方法如下:
(1)永久的:需要修改配置文件,變數永久生效。
常見的配置文件包括:
(1-1)/etc/profile:對所有用戶生效;此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行;並從/etc/profile.d目錄的配置文件中搜集shell的設置
例如:編輯/etc/profile文件,添加CLASSPATH變數
# vi /etc/profile
添加一行:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
修改後需要執行重新登錄才能生效,也可以執行命令source /etc/profile來生效
(1-2)/etc/bashrc:對所有用戶生效;為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取
編輯方法如上,不再贅述
(1-3)~/.bash_profile:僅會對當前用戶有效;每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次
例如:編輯guok用戶目錄(/home/guok)下的.bash_profile
$ vi /home/guok/.bash.profile
添加如下內容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
修改後需要執行重新登錄才能生效,也可以執行命令source /etc/profile來生效
(1-4)~/.bashrc:僅會對當前用戶有效;該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取
編輯方法如上,不再贅述
另外,~/.bashrc等中設定的變數(局部)只能繼承/etc/profile中的變數,他們是"父子"關系
綜述,對上述文件修改,添加你需要的變數,在啟動一個shell(終端,terminal)時,你所定義的變數均會生效的。
(2)臨時的:使用export命令聲明即可,變數只在當前的shell(BASH)或其子shell(BASH)下是有效的,在關閉shell後失效,再打開新shell時就沒有這個變數,需要使用的話還需要重新定義
在shell的命令行下直接使用[export 變數名=變數值] 定義變數
環境變數的查看
(1)使用echo命令查看單個環境變數。例如:
echo $PATH
(2)使用env查看所有環境變數。例如:
env
(3)使用set查看所有本地定義的環境變數。例如:
set
另外,unset可以刪除指定的環境變數。
常用的環境變數
PATH 決定了shell將到哪些目錄中尋找命令或程序
HOME 當前用戶主目錄
HISTSIZE歷史記錄數
LOGNAME 當前用戶的登錄名
HOSTNAME指主機的名稱
SHELL 當前用戶Shell類型
LANGUGE 語言相關的環境變數,多語言可以修改此環境變數
MAIL當前用戶的郵件存放目錄
PS1基本提示符,對於root用戶是#,對於普通用戶是$
⑧ linux export 環境變數後怎麼刪除
Linux設置/刪除環境變數方法:
bash下
設置:export 變數名=變數值
刪除:unset 變數名
csh下
設置:setenv 變數名 變數值
刪除:unsetenv 變數名
⑨ 如何刪除一個linux環境變數
使用unset命令,例如要清除PATH變數,可以如下:
unset PATH
⑩ Linux怎麼用命令清空Bash環境變數
打開終端應用程序並輸入下面的其中一個命令:
1.printenv
或
1.env
輸出樣例:
Fig.01: Unix/Linux: 列出所有環境變數
統計環境變數數目
輸入下面的命令:
1.env | wc -l
2.printenv | wc -l # 或者
輸出樣例:
1.20
在干凈的 bash/ksh/zsh 環境中運行程序
語法如下所示:
1.env -i your-program-name-here arg1 arg2 ...
例如,要在不使用 http_proxy 和/或任何其它環境變數的情況下運行 wget 程序。臨時清除所有 bash/ksh/zsh 環境變數並運行 wget 程序:
1.env -i /usr/local/bin/wget www.cyberciti.biz
2.env -i wget www.cyberciti.biz # 或者
這當你想忽視任何已經設置的環境變數來運行命令時非常有用。我每天都會多次使用這個命令,以便忽視 http_proxy 和其它我設置的環境變數。