ubuntu如何添加環(huán)境變量
ubuntu添加環(huán)境變量
修改/etc/bashrc或者~/.bashrc文件
對(duì)于/etc/bashrc文件,修改的作用于所以用戶,但對(duì)于~/.bashrc文件,修改的僅僅作用于當(dāng)前用戶。
這種修改的作用也是永久性的,添加方法有下面兩種:
export PATH=$PATH:[your path] export PATH=[your path]:[...]:$PATH
source ~/.bashrc
使環(huán)境變量生效;
注:若只想簡(jiǎn)單地實(shí)現(xiàn)環(huán)境變量的添加,那看到這里就可以了;若要了解環(huán)境變量的詳細(xì)介紹和其他添加方法,感興趣的可以繼續(xù)閱讀
詳解:
添加位置
以下是5個(gè)添加環(huán)境變量的位置,其作用時(shí)間和作用域有所不同。
1. /etc/profile
此文件為系統(tǒng)的每個(gè)用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時(shí),該文件被執(zhí)行。并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置;
2. /etc/environment
在登錄時(shí)操作系統(tǒng)使用的第二個(gè)文件,系統(tǒng)在讀取你自己的profile前,設(shè)置環(huán)境文件的環(huán)境變量;
3. /etc/bashrc
為每一個(gè)運(yùn)行bash shell的用戶執(zhí)行此文件.當(dāng)bash shell被打開(kāi)時(shí),該文件被讀??;
4. ~/.profile
每個(gè)用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時(shí),該文件僅僅執(zhí)行一次!默認(rèn)情況下,它設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件;
5. ~/.bashrc
該文件包含專用于你的bash shell的bash信息,當(dāng)?shù)卿洉r(shí)以及每次打開(kāi)新的shell時(shí),該文件被讀?。?/p>
添加方法
(1)方法一
直接修改/etc/enviroment文件,這種方法的作用域是全局的,永久性的。
#打開(kāi)/etc/environment文件,其內(nèi)容如下: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" #在環(huán)境變量PATH中添加你要添加的路徑即可。
(2)方法二
修改/etc/profile文件,這種方法的作用域是全局的,永久性的。
#這個(gè)文件不是保存環(huán)境變量信息的文件,在登錄時(shí),系統(tǒng)只是根據(jù)它的內(nèi)容對(duì)環(huán)境變量進(jìn)行設(shè)置。 #其中,各個(gè)PATH之間用冒號(hào)分隔,$PATH指代添加your path前的環(huán)境變量。
export PATH=$PATH:[your path1]:[your path2]:[...] export PATH=[your path1]:[your path2]:[...]:$PATH
(3)方法三
修改/etc/bashrc或者~/.bashrc文件,這兩個(gè)文件同樣不是為了保存環(huán)境變量,只是在使用bash shell時(shí)進(jìn)行設(shè)置而已,所以設(shè)置方法和二中一樣。
對(duì)于/etc/bashrc文件,修改的作用于所以用戶,但對(duì)于~/.bashrc文件,修改的僅僅作用于當(dāng)前用戶。
這種修改的作用也是永久性的。
export PATH=$PATH:[your path1]:[your path2]:[...] export PATH=[your path1]:[your path2]:[...]:$PATH
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux系統(tǒng)下Nginx支持ipv6配置的方法
這篇文章主要介紹了Linux系統(tǒng)下Nginx支持ipv6的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
Linux使用iptables實(shí)現(xiàn)IP訪問(wèn)限制與解除限制的詳細(xì)教程
在Linux服務(wù)器運(yùn)維中,iptables是一款強(qiáng)大的防火墻工具,常用于IP訪問(wèn)控制、端口管理等場(chǎng)景,本文將聚焦IP訪問(wèn)限制與限制解除兩大核心需求,結(jié)合實(shí)戰(zhàn)命令詳細(xì)拆解操作流程,需要的朋友可以參考下2026-03-03
linux設(shè)置ssh登錄時(shí)顯示的banner問(wèn)題
本文指導(dǎo)如何在Linux系統(tǒng)中通過(guò)修改sshd_config文件自定義SSH登錄橫幅,利用figlet等工具生成個(gè)性化內(nèi)容,并說(shuō)明CentOS 8中motd文件同樣會(huì)顯示登錄信息2025-09-09
移植新內(nèi)核到Linux系統(tǒng)上的操作步驟
今天小編就為大家分享一篇關(guān)于移植新內(nèi)核到Linux系統(tǒng)上的操作步驟,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12
Linux 6 修改ssh默認(rèn)遠(yuǎn)程端口號(hào)的操作步驟
這篇文章主要介紹了Linux 6 修改ssh默認(rèn)遠(yuǎn)程端口號(hào)的操作步驟,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09

