博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 环境变量(详解)
阅读量:2168 次
发布时间:2019-05-01

本文共 1076 字,大约阅读时间需要 3 分钟。

Linux 环境变量

1、配置文件分类

/etc/profile       #此文件为系统的所有用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。~/.bash_profile	   #指定用户专属的环境信息,当用户登录时,该文件仅仅执行一次! 默认情况下,他设置一些环境变量,执行用户的.bashrc文件。/etc/bashrc        #为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。~/.bashrc		   #该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。默认调用/etc/bashrc~/.bash_logout     #当每次退出系统(退出bash shell)时,执行该文件

扩展:

系统的 shell 有很多种, 比如 bash, sh, zsh 之类的, 如果要查看某一个用户使用的是什么 shell 可以通过 finger [USERNAME] 命令来查看. 我们这里只说 shell 是 bash 的情况, 因为如果是 sh 或者其他 shell 显然不会运行 bashrc 的.

2、加载顺序

在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile,再启动~/.bashrc文件(.bash_profile存在代码执行.bashrc,同时.bashrc中也存在代码执行 /etc/bashrc),最后,在退出shell时,还会执行 ~/.bash_logout文件。执行顺序为:/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout(退出登录执行)终端种直接运行 bash

扩展:

.profile和.login两个文件是.bash_profile的同义词,centos7 下默认是.bash_profile

3、添加环境变量

配置文件里添加语句,以jdk为例

export PASH=/usr/local/java/bin:$PATH

重新启动或者重新加载配置文件

这里推荐重新加载配置文件,毕竟生产环境上,服务器不能随便重启!source [你所修改的配置文件]

转载地址:http://sfxzb.baihongyu.com/

你可能感兴趣的文章
AI 在 marketing 上的应用
查看>>
Logistic regression 为什么用 sigmoid ?
查看>>
Logistic Regression 为什么用极大似然函数
查看>>
SVM 的核函数选择和调参
查看>>
LightGBM 如何调参
查看>>
用 TensorFlow.js 在浏览器中训练神经网络
查看>>
cs230 深度学习 Lecture 2 编程作业: Logistic Regression with a Neural Network mindset
查看>>
梯度消失问题与如何选择激活函数
查看>>
为什么需要 Mini-batch 梯度下降,及 TensorFlow 应用举例
查看>>
为什么在优化算法中使用指数加权平均
查看>>
什么是 Q-learning
查看>>
用一个小游戏入门深度强化学习
查看>>
如何应用 BERT :Bidirectional Encoder Representations from Transformers
查看>>
5 分钟入门 Google 最强NLP模型:BERT
查看>>
强化学习第1课:像学自行车一样的强化学习
查看>>
强化学习第2课:强化学习,监督式学习,非监督式学习的区别
查看>>
强化学习第3课:有些问题就像个赌局
查看>>
强化学习第4课:这些都可以抽象为一个决策过程
查看>>
强化学习第5课:什么是马尔科夫决策过程
查看>>
强化学习第6课:什么是 Crossentropy 方法
查看>>