linux环境变量配置的方法,Linux环境变量配置方法

Linux上环境变量配置分为设置永久变量和临时变量两种。环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同。Linux环境变量本身配置过程并不复杂,但是一些细节没有注意就可能导致配置的变量不生效。本文针对Linux环境变量主要场景进行描述。包括如下:

(1)Shell=/bin/bash & 永久变量 & 所有用户/单一用户;

(2)Shell=/bin/bash & 临时变量;

(3)Shell=/usr/bin/csh & 永久变量 & 所有用户/单一用户;

(4)Shell=/usr/bin/csh & 临时变量;

1、Shell=/bin/bash & 永久变量 & 所有用户/单一用户;

Step1:使用echo $SHELL查看当前环境的SHELL类型。

Step2:在用户当前目录的.profile文件下写入格式"export variable=value"进行环境变量设置。如果当前目录不存在.profile文件,可以使用touch .profile创建文件再执行操作。(说明:此配置文件针对单一用户)

Step3:在root用户下的/etc/profile文件写入格式"export variable=value"进行环境变量设置。(说明:此配置文件针对所有用户)

Step4:执行source .profile使新添加的永久变量生效。

Step5: 使用echo $ORACLE_HOME查看配置的变量生效。

$ echo $SHELL

/bin/bash

$ vi .profile

export $ORACLE_HOME=/home/oracle/base

$ source .profile

$ echo $ORACLE_HOME

/home/oracle/base

2、Shell=/bin/bash & 临时变量;

Step1:使用echo $SHELL查看当前环境的SHELL类型。

Step2:使用export variable=value设置临时环境变量。注意:临时变量仅对当前SHELL有效,终端重启后需要重新配置。

Step3:使用echo $ORACLE_HOME查看临时变量生效。

$ echo $ORACLR_BASE

$ export ORACLE_BASE="/opt/oracle/base"

$ echo $ORACLE_BASE

/opt/oracle/base

3、Shell=/usr/bin/csh & 永久变量;

Step1:使用echo $SHELL查看当前环境的SHELL类型。

Step2:在用户当前目录的.cshrc文件下写入格式"setenv variable value"进行环境变量设置。如果当前目录不存在.cshrc文件,可以使用touch .cshrc创建文件再执行操作。(说明:此配置文件针对单一用户)

Step3:执行source .cshrc使新添加的永久变量生效。

Step4: 使用echo $ORACLE_HOME查看配置的变量生效。

$ echo $SHELL

/usr/bin/csh

$ vi .cshrc

setenv ORACLE_HOME /home/oracle/base

$ source .cshrc

$ echo $ORACLE_HOME

/home/oracle/base

4、Shell=/usr/bin/csh & 临时变量 ;

Step1:使用echo $SHELL查看当前环境的SHELL类型。

Step2:使用variable=value设置临时环境变量。注意:临时变量仅对当前SHELL有效,终端重启后需要重新配置

Step3:使用echo $ORACLE_HOME查看临时变量生效。

$ echo $ORACLR_BASE

$ ORACLE_BASE="/opt/oracle/base"

$ echo $ORACLE_BASE

/opt/oracle/base

Linux环境变量配置全攻略

Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法. 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置M ...

转:Linux环境变量设置方法总结 PATH、LD_LIBRARY_PATH

转:  https://www.linuxidc.com/Linux/2017-03/142338.htm 文章写比较全  转载记录 Linux环境变量设置方法总结 PATH.LD_LIBRARY_P ...

[转帖]Linux环境变量设置方法总结 PATH、LD_LIBRARY_PATH

Linux环境变量设置方法总结 PATH.LD_LIBRARY_PATH 2018年01月17日 21:10:26 晨至曦 阅读数 7548 https://blog.csdn.net/qq_1900 ...

【转】win7(windows7)下java环境变量配置方法

原文网址:http://jingyan.baidu.com/article/925f8cb836b26ac0dde0569e.html win7(windows7)下java环境变量配置方法,java ...

jdk环境变量配置方法

jdk环境变量配置方法: 在安装完jdk后,还需要对jdk的环境变量进行配置才能正常使用,下面教大家如何配置jdk环境变量: 1.右键选择 计算机→属性→高级系统设置→高级→环境变量 2.系统变量→新 ...

Java学习之道:jdk环境变量配置方法

JDK(Java Development Kit)是整个Java的核心,包含了Java执行环境.Java工具和Java基础类库.JDK作为JAVA开发的环境,无论是做JAVA开发还是做安卓开发,都必须 ...

linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)

linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH) http://blog.csdn.net/wangeen/article/details/8159500 设置 Linux ...

Linux环境变量配置的三个方法--/etc/profile,~/.bashrc,shell

[环境配置的原因] 在windows系统下,很多软件的安装都需要设置环境变量,比如安装JAVA JDK.如果不安装环境变量,在非软件安装的目录下运行javac命令,将会报告"找不到文件&qu ...

Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

在linux系统下,如果下载并安装了应用程序,在启动时很有可能在键入它的名称时出现"command not found"的提示内容.如果每次都到安装目标文件夹内,找到可执行文件来进 ...

随机推荐

HDOJ 2955 Robberies (01背包)

10397780 2014-03-26 00:13:51 Accepted 2955 46MS 480K 676 B C++ 泽泽 http://acm.hdu.edu.cn/showproblem. ...

理解C#系列 / 核心C# / 变量

变量 变量? 变量是对一个东西指定一个名称,变量的功能和人的名字差不多,提到名字就知道指的是什么. 变量类型? 变量类型说明了变量的类型,声明变量是一个整数,还是小数,还是字符,或是图像,或是人类,或 ...

[SQL SERVER系列]之嵌套子查询和相关子查询

子查询有两种类型,一种是只返回一个单值的子查询,这时它可以用在一个单值可以使用的地方,这时子查询可以看作是一个拥有返回值的函数:另外一种是返回一列值的子查询,这时子查询可以看作是一个在内存中临时存在的 ...

What Is Your Grade?(水,排序)

What Is Your Grade? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Othe ...

谷歌安装器扫描时提示“需要root权限”,不用root也可以的!

能FQ的用户会用谷歌服务,一般的新手机没有安装谷歌框架,但是在用谷歌安装器安装谷歌市场时会提示"需要root权限",我用的是360手机,按照下面的教程搞好了: 安装完GSM包就可以 ...

[LeetCode] Number Of Corner Rectangles 边角矩形的数量

Given a grid where each entry is only 0 or 1, find the number of corner rectangles. A corner rectang ...

PHP操作Redis常用技巧总结

一.Redis连接与认证 //连接参数:ip.端口.连接超时时间,连接成功返回true,否则返回false $ret = $redis->connect('127.0.0.1', 6379, 3 ...

cmd窗口使用sftp命令非密钥和密钥登录SFTP服务器的两种方式

cmd窗口使用sftp命令非密钥和密钥登录SFTP服务器的两种方式 一.在Windows环境下搭建SFTP服务器可参见http://www.cnblogs.com/Kevin00/p/6341295. ...

linq Distinct 自定义去重字段

一.定义 1.Falcon_PumpX_Equal_Comparer :类名,随便取名 2.IEqualityComparer:必须继承这个接口 3.Falcon_PumpX:需要去重的对象 4.IE ...

logistic regression浅析

最近开始学习机器学习的相关理论知识,准备把自己的整个学习心得整理汇集成博客,一来可以督促自己,二来可以整理思路,对问题有一个更加透彻的理解,三来也可以放在网上和大家分享讨论,促进交流. 由于这次的学习 ...

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值