Linux的变量种类

按变量的生存周期来划分,Linux变量可分为两类:

1 永久的:需要修改配置文件,变量永久生效。

2 临时的:使用export命令声明即可,变量在关闭shell时失效。

设置变量的三种方法

1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】

用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

例如:编辑/etc/profile文件,添加CLASSPATH变量,和修改PATH环境变量

# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;./JAVA_HOME/jre/lib

export PATH = ${PATH}:./JAVA_HOME/bin  #往PATH环境变量追加值时,一定不要忘记在前面加上${PATH}:

注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。

2 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】

用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。

例如:编辑guok用户目录(/home/guok)下的.bash_profile

# vi/home/guok/.bash.profile

export CLASSPATH=./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..." #增加一个临时环境变量TEST

env|grep TEST #输出环境变量TEST的信息

unset TEST #删除环境变量TEST

env|grep TEST #此命令没有输出,证明环境变量TEST已经删除

Linux环境变量的设置和查看方法

1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ ech ...

linux下环境变量PS1设置

PS1变量中提示符各项含义:   \d :代表日期,格式为weekday month date,例如:Wed Dec 12 \H :完整的主机名称.例如:hostname是debian.linux \ ...

linux下环境变量PATH设置错误的补救

本文转自: http://blog.clzg.cn/blog-614449-740527.html    之前不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用 ...

linux中环境变量PATH设置错误,导致ls cd 等命令不能使用,提示:没有那个文件或目录

在CentOS7中执行了 PATH=/opt/:$PATH 然后执行ls时,出现 ls-bash: ls: 没有那个文件或目录 试了试其他命令也一样无法使用 后来执行 : export PATH=/u ...

Linux设置环境变量小结:设置永久变量&临时变量 全局变量&局部变量

1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容.如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁 ...

uboot环境变量(设置bootargs向linux内核传递正确的参数)

这是我uboot的环境变量设置,在该设置下可以运行initram内核(从内存下载到nandflash再运行),但是运行nfs根文件系统的时候一直出错,各种错误.查看了很多资料后猜想应该是uboot传递 ...

linux —— 学习笔记(环境变量的设置)

目录 环境变量概要 与环境变量相关的文件 设置环境变量 注意以及相关 1.环境变量概要 环境变量,简单来说,是储存了环境信息的变量.它可以让你在不指明全部路径的情况下执行某脚本或某应用程序,比如在 l ...

Linux下Jdk的安装和jdk环境变量的设置

我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题.什么是环境变量?如何定制环境变量?我将在下面做一些介绍.一.什么是环境变量?Linux是一个多用户的操作系统.多用户意味着每个 ...

Linux环境变量及其设置

简介 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或多个应用程序将使用到的信息.Linux是一个多用户的操作系统,每个用户登录系统时都会有一个专用的运行环境,通常情况下每个用户的默认的环 ...

随机推荐

document.readyState等属性

document.readyState:判断文档是否加载完成.firefox不支持. 这个属性是只读的,传回值有以下的可能: 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载. ...

BZOJ2780——[Spoj]8093 Sevenk Love Oimaster

0.题意:给定N个原始字符串S,M次查询某个特殊的字符串S'在多少个原始串中出现过. 1.分析:这个题我们第一感觉就是可以用后缀自动机来搞,然后我们发现不是本质不同的字串..求出现过的次数,也就是说多 ...

如何评估ETL的数据加载时间

简述如何评估大型ETL数据加载时间. 答:评估一个大型的ETL的数据加载时间是一件很复杂的事情.数据加载分为两类,一类是初次加载,另一类是增量加载. 在数据仓库正式投入使用时,需要进行一次初次加载,而 ...

hdu 5147 Sequence II

http://acm.hdu.edu.cn/showproblem.php?pid=5147 题意:问有多少个这样的四元组(a,b,c,d),满足条件是 1<=a

VTK中国文字显示和简单的医疗图像浏览软件

使用VTK做一个简单的医学图像浏览软件(在http://blog.csdn.net/www_doling_net/article/details/8668870这篇博文的基础上改的),支持标准的医学图 ...

DEDE使用AJAX无刷新提交Form表单,PHP返回结果

$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); ...

华为配置SSH登陆详细步骤

理解下SSH登录的过程: 1.建立目的端口为22的TCP连接 2.协商SSH版本 3.协商密钥和算法 4.会话建立 下面为server端的详细配置步骤: 1.创建本地RSA密钥对 rsa local- ...

数据库【mysql】之pymysql

安装模块 pip install pymysql 导入模块 import pymysql 创建链接 conn = pymysql.connect(host=') 创建索引 cursor = conn. ...

every、some数组方法

linux环境变量的设置和查看方法,【Linux】Linux环境变量的设置和查看相关推荐

  1. Python设置属性值方法setattr()和判断变量是否存在的方法

    介绍Python设置属性值方法setattr()和判断变量是否存在的方法 1.以属性名为变量的方式给一个对象添加属性 使用 setattr 方法 obj = SomeClass() key = 'ke ...

  2. linux系统设置服务开机启动3种方法,Linux开机启动程序详解

    linux系统设置服务开机启动 方法1:.利用ntsysv伪图形进行设置,利用root登陆 终端命令下输入ntsysv 回车:如下图 方法2:利用命令行chkconfig命令进行设置 简要说明一下ch ...

  3. php 用count 变量,countif函数的使用方法 PHP的可变变量名的使用方法分享

    通常变量通过下面这样的语句来命名 : 复制代码 代码如下: 可变变量名指的是使用一个变量的值作为这个变量的名称.在上面的例子中,通过使用两个$符号,你可以把hello设置成一个变量的名称,就像下面那样 ...

  4. linux防火墙查看方法有,linux防火墙状态查看的方法实例

    linux防火墙状态查看的方法 1.基本操作 # 查看防火墙状态 service iptables status # 停止防火墙 service iptables stop # 启动防火墙 servi ...

  5. win10 临时目录查看方法 【使用系统变量%tmp%查看】

    方法 echo %tmp% (使用系统变量%tmp%查看) ==== 使用 start . 快速打开当前目录,所在的文件夹 ■扩展 其他系统变量 %windir% 在这下面,有很多 系统 提供的工具, ...

  6. 计算机设置曲线超高方法,32604007曲线外轨超高设置方法及计算公式.pdf

    曲线外轨超高设置方法及计算公式 铁 路 外轨超高设置方法 线 路 平  外轨提高法 面 及 纵 断  线路中心高度不变法 面 设 计 曲线外轨超高设置方法及计算公式 铁 路 外轨超高计算 aL ...

  7. 浅谈linux的几种重启命令,linux用命令重启的两种方法(Linux重启关机命令经验之谈)...

    一般来说,Linux服务器都保存着重要文件和服务,不当使用将可能导致数据丢失甚至是灾难.同样,正确的关闭系统非常重要,本文将介绍常规安全的操作方法. 注意!!!重启或者关机之前,请紧慎评估对业务或客户 ...

  8. Linux查询root环境变量,linux环境变量和查看方法

    linux环境变量和查看方法 1. 显示环境变量HOME [root@localhost ~]# echo $HOME /root 2. 设置一个新的环境变量hello [root@localhost ...

  9. linux ps2模拟器设置,教你PS2模拟器设置手柄的方法

    PS2模拟器是一款免费.并且源代码开放的软件,发布于在GNU通用公共许可证下,是一款PlayStation 2模拟器软件.PS2模拟器是世上第一个成功模拟PS2商业游戏的PCSX2模拟器.PS2模拟器 ...

最新文章

  1. ERP项目选型实施注意的几点(二)
  2. android uri获取参数,android-无法从深度链接获取Uri数据
  3. 【MM配置】Delivery Costs 交货成本
  4. Linux Container 研究报告
  5. 开源免费,zabbix服务器监控全面实现
  6. 51单片机程序下载、ISP及串口基础知识
  7. k8s创建pod加入容器_K8S架构原理及其工作流程
  8. 完全CSS实现鼠标移上出现层的效果(超简单)
  9. android 瀑布流
  10. redis专题:redis面试题汇总
  11. git push 报错:you are not allowed to upload merges
  12. Java微信消息推送(二)
  13. 解决用wps另存dbf格式文件,丢失只转换了部分数据
  14. Android SELinux avc denied解决
  15. mysql数据库地址 名称_数据库地址和名称是什么?怎么知道自己地址和名称?
  16. win10卸载软件_教你彻底关闭Win10自动更新,以及卸载预装应用
  17. 怎样制作u盘系统安装盘图文教程
  18. 苹果澄清:iOS14.5不能设置默认音乐播放器
  19. VGG-传统神经网络之巅峰
  20. CSS进阶(4)- 扩展内容

热门文章

  1. Linux vi 命令使用
  2. python列表画彩虹糖_【彩虹糖班】优秀作品选集
  3. 从XXX航航班延误看软件风险管理
  4. 教务管理系统类图,包图,顺序图,活动图
  5. mfc获取计算机名和用户名
  6. 客户需要增加注音、繁体输入法,手写输入法
  7. 关于 iOS App《长图拼接》的服务支持
  8. 碧蓝航线装备黑话指南
  9. 游戏蓝牙耳机哪个好用?2022超低延迟游戏蓝牙耳机推荐
  10. CUDA编程基础知识整理