Windows、Linux的环境变量
Windows操作系统
什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。
这点有点类似于DOS时期的默认路径,当你运行某些程序时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里
的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径。那么应该怎样修改环境变量呢?
点击“我的电脑”,右键选择属性。
找到并打开“高级系统配置”。在接下来的页面中点击“高级系统配置”,打开“系统属性”窗口。

找到“环境变量”按钮并点击。

环境变量窗口。在环境变量窗口中一般有两个变量,一个是你当前所使用的用户独有的环境变量,另一个是所有用户都可以访问的
系统变量。其实如果在你的电脑上你只使用一个用户的话,那么不管你修改的用户的环境变量还是系统变量,效果都是一样的。为
了以防未来会新建其他用户,那么我建议你修改系统变量而不是某个用户独有的环境变量。

在系统变量显示框中找到变量path,选中并点击编辑进行修改。path变量告诉系统, 当要求系统运行一个程序而没有告诉它程序
所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到path变量指定的目录下去寻找。一般我们修改环境变量时如
果没有指定具体的变量,比如JAVA_HOME时,我们所指的环境变量就是path。

6.修改完毕之后一定要记得全部点击“确定”才能够保存修改的内容。一个路径和另一个路径之间要记得用分号隔开。
三个窗口中的按钮都需要点击“确定”才能保存修改的内容。

7.如何修改?如果觉得在编辑系统变量的窗口中不好做修改的话,也可以把path的内容拷贝到文本文档中进行查找和修改,然后再黏贴回去。

Linux操作系统
环境变量通俗讲是操作系统或程序执行时候默认设定的参数,比如path路径变量。当要执行某个命令或程序的时候默认寻找的路径。

环境变量都有哪些类型环境变量有很多种类一般有2种划分形式按变量的周期划分
永久变量:
通过修改配置文件,配置之后变量永久生效
临时性变量:
使用命令如export等命令设置,设置之后马上生效。当关闭shell的时候失效(这种主要用于测试比较多)
[root@mail ~]#env 显示所有变量

- 按照影响范围分
用户变量(局部变量):修改的设置只对某个用户的路径或执行起作用
系统变量(全局变量):影响范围是整个系统
linux变量设置的方法
显示环境变量设置变量之前,我们要先知道如何查看变量。路径变量path
[root@mail ~]#echo $PATH

临时修改设置变量 刚刚说的环境变量按照生存周期,临时变量一般是用于测试或学习的时候使用临时变量对于
修改永久变量之前先确定软件运行或命令执行是否有问题很有帮助
常见的设置方法是通过命令
export指定linux最常见的就是lamp配置,指定软件运行路径为例。
比如指定php 或mysql执行的路径变量
[root@mail ~]#export PATH=$PATH:/usr/local/php/bin 为php环境
[root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin 为mysql环境
如果设置多个可以采用格式[root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin;

类似配置win版本php环境时候加到path里面的路径一样。设置之后,执行php或mysql就自动链接识别到 /usr/local/php/bin 和/usr/local/mysql/bin注意:
这是临时变量的设置方法,只对当前会话有效。这个shell终端关闭或者另外复制一个都是找不到这个变量的。


永久变量设置前面介绍的变量设置关闭会话失效,对于需要写入系统变量永久生效的需要修改配置文件。一般有用户级别的变量设置,
和全局系统级别设置。修改用户变量 linux下每个用户宿主目录下都有一个 ~/.bash_profile文件,里面记录直接加到文件里面,最后
面export path=$path:/path1:/path2

5.全局变量,系统环境变量linux支持多用户多任务,如果要让所有用户都采用相同的变量设置。修改/etc/profile文件,
通过vi或vim增加变量


7.其他注意事项,除了常见的变量path之外,还有很多系统变量我们可以通过echo来查看设置。
比如LANG系统语言,HOME宿主目录,SHELL脚本shell目录等

centos系统
切换root用户(~$su root)
1.环境变量通俗讲是操作系统或程序执行时候默认设定的参数,比如path路径变量。当要执行某个命令或程序的时候默认寻找的路径。

环境变量都有哪些类型环境变量有很多种类一般有2种划分形式:
按变量的周期划分
永久变量:通过修改配置文件,配置之后变量永久生效
临时性变量: 使用命令如export等命令设置,设置之后马上生效。当关闭shell的时候失效(这种主要用于测试比较多)
[root@mail ~]#env 显示所有变量

用户变量(局部变量):修改的设置只对某个用户的路径或执行起作用
系统变量(全局变量):影响范围是整个系统
1.显示环境变量设置变量之前,我们要先知道如何查看变量。路径变量path
[root@mail ~]#echo $PATH

常见的设置方法是通过命令
export指定linux最常见的就是lamp配置,指定软件运行路径为例。
比如指定php 或mysql执行的路径变量
[root@mail ~]#export PATH=$PATH:/usr/local/php/bin 为php环境
[root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin 为mysql环境
如果设置多个可以采用格式[root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin;

这是临时变量的设置方法,只对当前会话有效。这个shell终端关闭或者另外复制一个都是找不到这个变量的。


永久变量设置

2全局变量,系统环境变量linux支持多用户多任务,如果要让所有用户都采用相同的变量设置。修改/etc/profile文件,通过vi或vim增加变量

3
修改变量之后,需要马上生效变量设置。可执行[root@mail ~]source /etc/profile

其他注意事项
除了常见的变量path之外,还有很多系统变量我们可以通过echo来查看设置。
比如LANG系统语言,HOME宿主目录,SHELL脚本shell目录等

设置path路径的时候,千万不要设置当前目录./加到变量里面。容易出现不可估量的错误和问题。另外加入路径的时候不要用相对路径,
用绝对路径。如果遇到需要写入变量的时候,可以先用set 或者 export设置临时变量来确定,没有问题再写入变量脚本文件里面。
Windows、Linux的环境变量的更多相关文章
- Linux和Windows下查看环境变量方法对比
摘自:Linux和Windows下查看环境变量方法对比 一.查看所有环境变量的名称和值 Linux下:export Windows下:set 二.根据名称查该环境变量的值 Linux下:echo $环 ...
- linux和windows中设置环境变量经常使用命令
Linux和Windows下查看环境变量方法 一.查看全部环境变量的名称和值: Linux下:export Windows下:set 二.依据名称查该环境变量的值: Linux下:echo $环境变量 ...
- Linux用户环境变量
Linux用户环境变量 环境变量就是系统或软件设置的一些参数,用户环境变量就是用户登录系统后,都有自已专用的运行环境.在Windows系统中用户环境变量保存在用户家目录,Linux也是同样的.本文主要 ...
- Linux下环境变量设置 (转)
Linux下环境变量设置 1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错 ...
- [转帖]linux bash环境变量简单总结
linux bash环境变量简单总结 来源链接:http://www.178linux.com/8005 原创文章,如有转载,请注明原文地址 需要简单学习一下. 其实 我都是直接放一个 .sh文件到 ...
- linux bash环境变量简单总结
来源链接:http://www.178linux.com/8005 原创文章,如有转载,请注明原文地址 一.环境变量简介 Linux是一个多用户的操作系统.每个用户登录系统后,都会有一个专用的运行环境 ...
- Linux中环境变量的设置
目录 环境变量 Shell定义的环境变量 查看环境变量 Linux下环境变量的设置 环境变量 在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软 ...
- Linux中环境变量文件及配置
Linux中环境变量文件及配置 一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统 ...
- Linux SHELL,环境变量
SHELL: 在计算机科学中,Shell俗称壳(用来区别于核),是指"提供使用者使用界面"的软件(命令解析器).它类似于DOS下的command和后来的cmd.exe.它接收用户命 ...
随机推荐
- java基础(一):我对java的三个环境变量的简单理解和配置
首先说说java的三个环境变量:java_home,classpath,path java_home:jdk的安装路径[你一层一层点开安装路径,直到当前目录有一个bin目录,然后在地址栏里面右键单击复 ...
- DevExpress GridControl控件行内新增、编辑、删除添加选择框
以下为内容以图片居多1234表示点击顺序 先新增一行 操作和新增数据行一样 打开ColumnEdit 选择new ButtenEdit new上方会出现一个系统命名的button 命名可以更改必须 ...
- lua 5.3最简单plugin编写
#include <windows.h> #include "lauxlib.h" /* Pop-up a Windows message box with your ...
- Cent os6.5 安装python3.2
1.CentOS6.5 安装Python 的依赖包 yum groupinstall "Development tools" yum install zlib-devel bzip ...
- .net core 存储base64的图片或文件
public void SaveImageFromBase64(string base64string) { byte[] b = Convert.FromBase64String(base64str ...
- php在laravel中使用自定义的Common类
众所周知,laravel是一款高度集成的开发框架,框架内置非常多的操作方法,从而保证了我们的开发效率.但是在日常中为了满足我们的个性化业务,也需要自己去编写工具类,在laravel中我们完成编写后还需 ...
- 如何使用linux+xvfb+python+rfs+firefox+jenkins实现UI自动化
首先说一下背景,在项目中使用windows执行机进行rfs脚本运行时,遇到两个问题: 1.Jenkins的多个slave节点和master的连接通过windows插件去建立,如果出现slave断连,无 ...
- Windows 7 X64平台编译LLVM+clang
1 源码包 去LLVM官方网站下载最新的源码,Windows平台下载三个即可(2019.04.24版本为LLVM 8.0.0): LLVM source code (.sig) Clang sourc ...
- Ubuntu 15.10 下Scala 操作Redis Cluster
1 前言 Redis Standalone,Redis Cluster的安装在前面介绍过,地址:http://www.cnblogs.com/liuchangchun/p/5063477.html,这 ...
- MacOS:Django + Python3 + MySQL
Django Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站 ...