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 <-- 查看当前环境SHELL类型 /bin/bash $ vi .profile <-- 在.profile文件添加ORACLE_HOME变量设置 export $ORACLE_HOME=/home/oracle/base $ source .profile <-- 使用source使配置的ORACLE_HOME变量生效 $ echo $ORACLE_HOME <-- 查看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" <-- 使用export variable=value格式设置临时变量
$ 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 <-- 查看当前环境SHELL类型
/usr/bin/csh
$ vi .cshrc <-- 在.profile文件添加ORACLE_HOME变量设置
setenv ORACLE_HOME /home/oracle/base
$ source .cshrc <-- 使用source使配置的ORACLE_HOME变量生效
$ echo $ORACLE_HOME <-- 查看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" <-- 使用export variable=value格式设置临时变量
$ echo $ORACLE_BASE <-- 变量设置成功,输出变量值
/opt/oracle/base
相关文章
- 【VS开发】【Linux开发】【DSP开发】如何截获以太网帧并解析
- 【linux开发】IO端口和IO内存的区别及分别使用的函数接口
- Linux远程连接工具:SecureCRT【编辑】、SecureFX Portable【上传文件、下载文件;不需要再配置Linux端的ftpd】
- Linux pwn入门教程(0)——环境配置
- Linux之正则表达式
- Linux学习笔记之grep命令和使用正则表达式
- Linux学习笔记之Linux最小化安装启动后如何配置
- linux apt-get 源配置
- Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
- linux下配置虚拟域名
- Linux环境变量说明与配置(一)
- Linux 环境变量配置的 6 种方法,建议收藏!
- Linux的基本解读
- linux上redis的安装与配置
- linux:selinux配置错误导致无法开机解决办法
- Linux网络基本网络配置方法介绍
- linux下配置ip地址四种方法(图文方法)
- linux配置防火墙详细步骤(iptables命令使用方法)
- 在RedHat Linux系统中安装和配置snmp服务
- Linux CentOS Docker 安装与配置
- Java JDK14(Java 14) 在Linux上手动安装配置和Jabba版本管理工具
- Linux Ubuntu下JDK10的安装与配置方法
- Linux Ubuntu .NET Core 2.2 dotnet-sdk-2.2 安装配置方法
- Linux下SVN部署/安全及权限配置,实现web同步更新
- Linux 开发环境搭建与使用——SlickEdit 的安装与配置
- linux 下安装配置xampp环境
- mysql 5.7.15 vs mysql 5.6.31性能测试以及不同linux内核性能比较
- linux 下查看网卡工作速率
- linux网络配置相关文件