说明:

工作中,我们自己编译安装软件,在系统中是无法在全局目录自动别的,只能进入相关目录下才能运行,如在命令行下运行编译安装的php程序,就得 /usr/local/LAMP/php/bin/php 文件路径/test.php 这样才能运行(/usr/local/LAMP/php 这个为自己编译安装的软件目录)。如果希望在终端命令行任意位置都可以 php 文件路径/test.php 这样运行,那这个时候需要我们自己配置全局环境变量了。

ubuntu系统加载环境变量如下
环境变量可以简单的分成用户自定义环境变量以及系统级别环境变量
用户级别环境变量定义文件:home/user/.bashrchome/user/.profile部分系统为:~/.bash_profile
系统级别环境变量定义文件:/etc/bashrc、/etc/profile(部分系统为:/etc/bash_profile)、/etc/environment
另外在用户环境变量中,系统会首先读取home/user/.bash_profile(或者home/user/.profile)文件,如果没有该文件则读取home/user/.bash_login,根据这些文件中内容再去读取~/.bashrc

bash首先执行/etc/profile脚本,/etc/profile脚本先依次执行/etc/profile.d/*.sh,随后bash执行用户主目录下的.bash_profile(.profile脚本,.bash_profile(.profile脚本执行用户主目录下的.bashrc脚本,而.bashrc脚本会执行/etc/bashrc脚本。至此,所有的环境变量初始化设定都已经加载完成bash随后调用terminfoinputrc完成终端属性键盘映射的设定。

1、临时设置

# 在终端命令行下执行以下命令,这个设置仅限当前终端有效,窗口关闭无效
export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH
# 其中PATH变量定义了运行命令查找路径,以冒号:分割不同路径
# 如,/home/yan/share/usr/local/arm/3.4.1/bin 这个就表示一个软件的路径了,
# 多个软件就用:分开,如 /usr/local/LAMP/php/bin:/usr/local/LAMP/mysql/bin

2、当前登陆用户的全局变量

# 修改以下文件
vi ~/.bashrc
# 在该文件末尾添加如下
export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH
# 或者,添加多个变量
PATH=$PATH:/usr/local/LAMP/php/bin:/usr/local/LAMP/mysql/bin
export PATH

3、所有登陆用户的全局变量

# 修改以下文件
sudo vim /etc/profile
# 在最后添加下面这句,保存退出
export PATH=/usr/local/LAMP/mysql/bin:$PATH
# 或者,添加多个变量
PATH=$PATH:/usr/local/LAMP/php/bin:/usr/local/LAMP/mysql/bin
export PATH
# 最后命令行执行生效指令
source /etc/profile

测试

# 在终端命令行下执行以下命令
echo $PATH
# 或
env

原文地址:https://blog.csdn.net/qq_34125713/article/details/128643525

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_35980.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注