Linux设置环境变量
Linux下设置和查看环境变量
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添加如下内容:exportCLASSPATH=./JAVAHOME/lib;vi/home/guok/.bash.profile添加如下内容:exportCLASSPATH=./JAVAHOME/lib;JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。
3 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export 变量名=变量值] 定义变量,
该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,
shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
环境变量的查看
1 使用echo命令查看单个环境变量。例如:
echo $PATH
2 使用env查看所有环境变量。例如:
env
3 使用set查看所有本地定义的环境变量。
使用unset删除指定的环境变量
set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:
export TEST="Test..." #增加一个环境变量TESTexport TEST="Test..." #增加一个环境变量TEST env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
TEST=Test...
unset TEST #删除环境变量TEST
$ env|grep TEST #此命令没有输出,证明环境变量TEST已经删除
常用的环境变量
PATH 决定了shell将到哪些目录中寻找命令或程序
HOME 当前用户主目录
HISTSIZE 历史记录数
LOGNAME 当前用户的登录名
HOSTNAME 指主机的名称
SHELL 当前用户Shell类型
LANGUGE 语言相关的环境变量,多语言可以修改此环境变量
MAIL 当前用户的邮件存放目录
PS1 基本提示符,对于root用户是#,对于普通用户是$
查看PATH环境变量
终端输入echo $PATH返回如下,各路径用:隔开. $符号用于展开变量的值.
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
1添加路径到PATH
添加路径可以直接给PATH赋值
export PATH=$PATH:新添加的路径
$PATH是当前的路径1:路径2:路径3 ,在后面追加:新添加的路径,然后把这个新的路径集赋值给PATH本身,相当于覆盖了原PATH变量.export命令是导出变量,相当于更新PATH
2删除PATH中的路径
删除PATH中的某个路径也是用以上重新给PATH赋值的方法,比如当前PATH是
echo $PATH
路径1:路径2:路径3:路径4
要删除路径4,只需要copy上面的路径1:路径2:路径3
然后赋值给PATH
export PATH=路径1:路径2:路径3
Linux设置环境变量相关推荐
- linux设置为lunux文件夹,Linux设置环境变量时如何修改文件
Linux系统下,设置环境变量的同时还需要修改文件,因为Linux环境变量分为系统级和用户级,所以修改文件的方法有所区别,下面小编就给大家详细介绍下Linux环境变量修改文件的方法. 环境变量是和Sh ...
- linux设置环境变量设置环境变量
出自:http://hi.baidu.com/jiaxi2000/blog/item/da9f2f1fdb6951caa6866913.html linux设置环境变量设置环境变量: 1.设置临时环境 ...
- linux环境变量配置的方法,linux 设置环境变量方法是怎样的?Linux环境变量配置注意事项是什么?...
linux系统是一种多用户的任务系统,它可以对每个用户都指定特定的用户变量.不同的程序在不同的环境下运行的时候,都需要去对环境变量来做定制,有很多朋友在设置 linux环境变量的时候,不知道如何操作, ...
- Linux设置环境变量小结
1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现"command not found"的提示内容.如果每次都到安装目标文件夹内,找到可执行 ...
- linux设置环境变量_什么是linux环境变量
本来这篇文章好几天之前就写好了,但是媳妇儿跟我说工作日就不要发了,大家都在上班,哪有闲心思看你的文章.哎,可能大家用头条都是在放松刷娱乐,看小姐姐.所以就一直拖到现在.周末了,更是放松的好时候,葛优躺 ...
- linux设置环境变量_Linux怎么设置系统环境变量之export命令详解
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. Linux export命令简介 Linux export命 ...
- Linux设置环境变量小结:设置永久变量临时变量 全局变量局部变量
1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现"command not found"的提示内容.如果每次都到安装目标文件夹内,找到可执行 ...
- Linux 设置环境变量导致bash:command not found
问题描述: 给当前用户设置环境变量JAVA,MAVEN,设置完后忘记设置PATH,导致系统命令找不到. 原因: 命令一般存放在/bin ,/usr/bin,/sbin,/usr/sbin,当在设置完环 ...
- linux取消设置环境变量,linux设置环境变量
1.临时生效性(只对当前会话有效) export http_proxy="socks://192.168.0.1:10808" 2.永久生效性 (1)在/etc/profile尾部 ...
- linux设置环境变量将动态库加入环境变量步骤
首先明确一下,动态库链接是放入LD_LIBRARY_PATH变量中的,LD_LIBRARY_PATH变量中可以有很多路径,它们之间用:隔开 接下来以/opt/bin为例,我们把/opt/bin下面的动 ...
最新文章
- x86的cpu处理int类型并不是处理char高效多少
- springmvc json 406
- 启动物料帐后不可更改物料价格的处理方法
- Selenium WebDriver的TestNG注释完整指南
- 求递归算法时间复杂度:递归树
- fileinputstream_Java I/O 流之 FileInputStream
- .NET(C#)基于Socket编程实现平行主机之间网络通讯有图片传输的Demo演示
- Atitit sql执行计划
- 《数字图像处理(第三版)》 第一章 绪论 笔记
- 苹果linux内核,意外!2020 年的 Linux 内核仍为苹果 Macintosh II 修复驱动
- 马尔科夫 贝叶斯 傅里叶 高斯
- VsCode建立工程
- 计算机鼠标不灵活怎么办,鼠标不灵怎么办 鼠标不灵的常见解决方法
- 1.3中国计算机网络发展情况
- Xposed模块初体验——第一篇
- 转转后台 最新转转源码
- 机器学习面试问题汇总
- PTA 一维数组 7-3 删除指定数据
- 怎么选择WiFi短信认证硬件供应商?
- 为什么Google优化排名前期要做长尾关键词?谷歌seo怎么做?