您正在使用 IPV4 [18.97.14.86] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折      
[公益] 地球是我家,绿化靠大家      
2025年 春 节 011
2025年 高 考 140
2025年 春 节 011
2026年 元 旦 348
 
您现在的位置:首页 >> Linux >> 内容
本类新增
本类热门
ubuntu环境变量的三种设置方法
内容摘要: 1、临时设置exportPATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH2、当前用户的全局设置打开~/.bashrc,添加行:exportPATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH使生效:source.bashrc3、所有用户的全局设置$vim/et......
1、临时设置

exportPATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

2、当前用户的全局设置

打开~/.bashrc,添加行:

exportPATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

使生效:

source.bashrc

3、所有用户的全局设置

$vim/etc/profile

在里面加入:

exportPATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

使生效

sourceprofile

测试当前的环境变量

echo$PATH


env

用户登录后加载profile和bashrc的流程如下:

1./etc/profile

->/etc/profile.d/*.sh

2.$HOME/.bash_profile

->$HOME/.bashrc

->/etc/bashrc

说明:

bash首先执行/etc/profile脚本,/etc/profile脚本先依次执行/etc/profile.d/*.sh

随后bash会执行用户主目录下的.bash_profile脚本,.bash_profile脚本会执行用户主目录下的.bashrc脚本,

而.bashrc脚本会执行/etc/bashrc脚本。

至此,所有的环境变量和初始化设定都已经加载完成.

bash随后调用terminfo和inputrc,完成终端属性和键盘映射的设定.

其中PATH这个变量特殊说明一下:

如果是超级用户登录,在没有执行/etc/profile之前,PATH已经设定了下面的路径:

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

如果是普通用户,PATH在/etc/profile执行之前设定了以下的路径:

/usr/local/bin:/bin:/usr/bin

这里要注意的是:在用户切换并加载变量,例如su-,这时,如果用户自己切换自己,比如root用户再用su-root切换的话,加载的PATH和上面的不一样.

准确的说,是不总是一样.所以,在/etc/profile脚本中,做了如下的配置:

if[`id-u`=0];then

pathmunge/sbin

pathmunge/usr/sbin

pathmunge/usr/local/sbin

fi

如果是超级用户登录,在/etc/profile.d/krb5.sh脚本中,在PATH变量搜索路径的最前面增加/usr/kerberos/sbin:/usr/kerberos/bin

如果是普通用户登录,在/etc/profile.d/krb5.sh脚本中,在PATH变量搜索路径的最前面增加/usr/kerberos/bin

在/etc/profile脚本中,会在PATH变量的最后增加/usr/X11R6/bin目录

在HOME/.bashprofile中,会在PATH变量的最后增加HOME/.bashprofile中,会在PATH变量的最后增加HOME/bin目录

以root用户为例,最终的PATH会是这样(没有其它自定义的基础上)

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

以alice用户(普通用户)为例

/usr/kerberos/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/alice/bin

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:Ubuntu创建桌面文件夹的三种方法

 

下一篇:修复Ubuntu无法打开终端问题的方法

发布日期:2023/12/25
手机扫二维码直达本页
发布时间:14:47:16
点  击:10
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.5.5 build241121(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,创宇云安全提供加速防护
运行时间载入中.....
知道创宇云安全