深圳网站建设主页,马鞍山做公司网站的,wordpress爱好者,网站小程序一、所有用户每次登录时自动执行。 1、在/etc/profile文件末尾添加。
将启动命令添加到/etc/profile文件末尾。 2、在/etc/profile.d/目录下添加sh脚本。
在/etc/profile.d/目录下新建sh脚本#xff0c;设置每次登录自动执行脚本。有用户登录时#xff0c;/etc/profile会遍…一、所有用户每次登录时自动执行。 1、在/etc/profile文件末尾添加。
将启动命令添加到/etc/profile文件末尾。 2、在/etc/profile.d/目录下添加sh脚本。
在/etc/profile.d/目录下新建sh脚本设置每次登录自动执行脚本。有用户登录时/etc/profile会遍历/etc/profile.d/*.sh。不要忘记修改文件权限。
二、指定用户每次登录时自动执行。此文件在用户的home目录下 1、在~/.bashrc文件末尾添加。
将启动命令添加到~/.bashrc文件末尾。
如果用的是cshell就放到~/.cshrc文件末尾
三、脚本间的区别。
1、/etc/profile此文件为系统的每个用户设置环境信息。当用户第一次登录时,该文件被执行并从/etc/profile.d目录的配置文件中搜集shell的设置。
2、/etc/bashrc为每一个运行bash shell的用户执行此文件。当bash shell被打开时该文件被读取即每次新开一个终端都会执行bashrc。
3、 ~/.bash_profile每个用户都可使用该文件输入专用于自己使用的shell信息。当用户登录时该文件仅仅执行一次。默认情况下设置一些环境变量执行用户的.bashrc文件。
4、~/.bashrc:该文件包含专用于你的bash shell的bash信息。当登录时以及每次打开新的shell时该文件都会被读取。
5、~/.bash_logout当每次退出系统(退出bash shell)时执行该文件。另外/etc/profile中设定的变量(全局)的可以作用于任何用户而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量他们是”父子”关系。
6、~/.bash_profile该文件是交互式、login方式进入bash运行的~/.bashrc是交互式non-login方式进入bash运行的通常二者设置大致相同所以通常前者会调用后者。
四、利用这个来设置环境变量 更新环境变量文件
source /etc/profile
或
. /etc/profile 读取系统已有环境变量的方法 export 显示当前系统定义的所有环境变量 echo $PATH 输出当前的PATH环境变量的值。 PATH 变量定义的是运行命令的查找路径以冒号分割不同的路径。
方式一export PATH
export PATH/usr/local/src/python3/bin:$PATH # 或者把PATH放在前面 export PATH$PATH:/usr/local/src/python3/bin 注意点
生效时间立即生效
生效期限当前打开的终端有效终端关闭后无效
生效范围当前登录用户
需要加上 $PATH否则会覆盖原有路径
方式二vim ~/.bashrc vim ~/.bashrc # 在最后一行加上 export PATH$PATH:/usr/local/src/python3/bin
注意点
生效时间使用相同的用户打开新的终端时生效或者手动 source ~/.bashrc 生效
生效期限永久有效
生效范围当前登录用户
可能会被后续的环境变量文件覆盖了PATH的值
04 方式三vim ~/.bash_profile
vim ~/.bash_profile # 在最后一行加上 export PATH$PATH:/usr/local/src/python3/bin 注意点
生效时间使用相同的用户打开新的终端时生效或者手动 source ~/.bash_profile 生效
生效期限永久有效
生效范围当前登录用户
如果没有 ~/.bash_profile 文件则可以编辑 ~/.profile 文件或者新建一个
05 方式四vim /etc/bashrc
# 如果/etc/bashrc文件不可编辑需要修改为可编辑 chmod -v uw /etc/bashrc vim /etc/bashrc # 在最后一行加上 export PATH$PATH:/usr/local/src/python3/bin 注意点
生效时间使用相同的用户打开新的终端时生效或者手动source /etc/bashrc生效
生效期限永久有效
生效范围所有用户
06 方式五vim /etc/profile
# 如果/etc/profile文件不可编辑需要修改为可编辑 chmod -v uw /etc/profile vim /etc/profile # 在最后一行加上 export PATH$PATH:/usr/local/src/python3/bin 注意点
生效时间使用相同的用户打开新的终端时生效或者手动source /etc/profile生效
生效期限永久有效
生效范围所有用户
07 方式六vim /etc/environment
# 如果/etc/environment文件不可编辑需要修改为可编辑 chmod -v uw /etc/environment vim /etc/environment # 在最后一行加上 export PATH$PATH:/usr/local/src/python3/bin 注意点:
生效时间使用相同的用户打开新的终端时生效或者手动source /etc/environment生效
生效期限永久有效
生效范围所有用户
环境变量加载原理解析
01 思考
上述六种环境变量的配置方式 Linux是按什么顺序加载的呢是否会相互覆盖相同的环境变量呢
02 环境变量的分类
用户级别环境变量配置文件 ~/.bashrc
~/.profile
~/.bash_profilecentos7 无
/home/非root用户名/.bashrc
系统级别环境变量配置文件
/etc/bashrc
/etc/profile
/etc/bash_profilecentos7 无
/etc/environment
03 环境变量加载顺序
1. /etc/environment
2. /etc/profile
3. /etc/bashrc
4. ~/.profile
5. ~/.bashrc