linux永久保存环境变量
source/etc/profile是让/etc/profile文件修改后立即生效,
还有一种方法是:. /etc/profile
注意:.和/etc/profile有空格
linux中source命令
source命令也称为“点命令”也就是一个符号(.).source命令通常用于重新执行刚修改的初始或文件,使之立即生效,而不必注销并重新登录。
一、Linux的变量种类
按变量的生存周期来划分,Linux变量可分为两类:
1. 永久的:需要修改配置文件,变量永久生效。
2. 临时的:使用export命令行声明即可,变量在关闭shell时失效。
二、设置变量的三种方法
1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。
2. 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。
例如:编辑guok用户目录(/home/guok)下的.bash_profile
$ vi /home/guok/.bash.profile
添加如下内容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。
3. 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
三、另外
1.使用readonly命令设置只读变量,如果使用了readonly命令的话,变量就不可以被修改或清除了。
2.使用unset命令来清除环境变量 $ unset TEMP_KEVIN #删除环境变量TEMP_KEVIN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
用法: source filename 或. filename
附:source命令除了上述的用途之外,还有一个用途。
linux永久保存环境变量相关推荐
- linux如何保存环境变量,linux环境变量设置及保存地点
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ ech ...
- 快速学会如何在linux上用户环境变量和系统环境变量
文章目录 1.普通变量 2.环境变量 例如 1.普通变量 普通变量也可称为局部变量,只能在创建它们的Shell函数或Shell脚本中使用,普通变量一般由开发者在开发脚本程序时创建. 设置变量: 变量命 ...
- linux设置anaconda环境变量,在Linux中永久设置Anaconda环境变量的方法
[感谢:http://www.codesec.net/view/459539.html] 如果在安装Anaconda的过程中没有将安装路径添加到系统环境变量中,需要在安装后手工添加: 1.在终端输入$ ...
- Linux 系统修改环境变量的方法
1. Linux 系统修改环境变量 正常情况下改变环境变量可以修改的文件有两类: 第一类是 "系统的全局环境变量",修改之后可作用于整个系统包含的所有用户都会生效:(文件:/etc ...
- 嵌入式 Linux 入门(七、Linux 下的环境变量)
嵌入式 Linux 入门第七课,学习理解 linux 的环境变量 ......矜辰所致 前言 学习完 Linux 的 Shell 命令 和 Shell 脚本,我们还需要理解一个东西 :环境变量,理解了 ...
- 在Linux里设置环境变量的方法(export PATH)
在Linux里设置环境变量的方法(export PATH) 在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量 ...
- Linux(Ubuntu)设置环境变量(转载)
Linux(Ubuntu)设置环境变量(转载) http://blog.csdn.net/wumingxing0228/article/details/6050175 环境变量是和Shell紧密相关的 ...
- Linux里设置环境变量的方法(export PATH)
转自:在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量.例如我的mips-linux-gcc编译器在&quo ...
- 在Linux里设置环境变量的方法(export PATH)--待修改
2019独角兽企业重金招聘Python工程师标准>>> 又可参见:http://bbs.csdn.net/topics/80391559 在Linux里设置环境变量的方法(expor ...
- linux 删除桌面环境变量,linux下export命令添加、删除环境变量(转载)
export命令 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量. export可新增 ...
最新文章
- mysql 表的继承,MySQL是否支持表继承?
- Seaborn使用set_context函数调整绘图标签和线条的大小、设置不同的模式、例如notebook模式、PPT模式、海报模式等、set_context函数可以指定绘图上下文并自动调整标签和线条
- 糍粑大叔的独游之旅-开篇语
- 从EEG中解码想象的3D手臂运动轨迹以控制两个虚拟手臂
- git通过authorized_keys来管理用户的权限(二)
- Linux snmp
- [bzoj5405]platform
- Python花式编程:多层嵌套列表扁平化
- IIS支持flv文件
- Python + Appium 环境搭建
- python计算卡方分布_如何用Python计算上证指数的涨跌幅分布情况?
- 【hihoCoder】1121:二分图一·二分图判定
- java swf pdf_基于Java SWFTools实现把pdf转成swf
- BoundsChecker 使用
- 前后端分离实现excel批量导入导出功能
- android 软解8k视频,一种基于CPU的8K超高清视频高速解码方法与流程
- EOS源码分析(5)账号
- win7 设定固定的ip地址
- apt-get --allow-unauthenticated upgrade
- citus插件安装及使用
热门文章
- 二极管工作原理讲解(转载)
- Vue 2.0 实战之仿Eleme WebApp SPA(学习)
- 计算机二级 java编程题_计算机等级二级考试辅导:Java IO单元机试题及解答(第2部分)...
- ppt将画好的箭头改为直线
- Origin画法——简单的分布图画法
- Linux下简单命令(一)——返回上一级目录、返回指定目录和返回到名称过长的目录
- DMA原理AHB-DMA控制器工作过程总结
- 2003sql php_Windows Server 2003下安装PHP +mssql2000
- 实体消歧、实体统一和指代消歧
- proteus不能打开一直在开启界面转圈