windows 和 linux设置环境变量
来源:互联网 发布:ping 域名隐藏ip 编辑:程序博客网 时间:2024/05/17 07:40
http://blog.csdn.net/huangxiansheng1980/article/details/6991256
在来说linux下面怎么设置的环境变量之前,我们先看一下windows下面怎么设置环境变量,这样可以比较着学习。
在windows下面设置环境变量的过程如下:
1. 查看当前shell/cmd环境的环境变量。
打开cmd窗口,
echo $PATH
就是当前path路径的值。
如果是当前用户所有的环境变量则是:
set
2. 设置当前shell/cmd环境的环境变量。
打开cmd窗口,通过set命令来设置,例如下面往path变量追加一个自己的目录:
set PATH=$PATH;D:/myprogram/bin
注意path和后面的D之间是分号
然后可以立即使用set, 或者echo $PATH的方式查看我们设置是否成功。
注意上面我们设置的是当前shell/cmd环境的环境变量,如果关闭当前的cmd窗口,再次打开则刚才设置的所有变量都不复存在。
3. 设置当前用户和系统级别的永久的环境变量:
打开“我的电脑”的属性,通过右键选择属性或者直接使用命令:
sysdm.cpl
然后在高级属性页中选择环境变量,
这里有2个子窗口,上面的是当前的用户的环境变量,下面的是系统的-这个将应用与所有用户。
可以在这2个窗口中任意添加或者修改了。
但是要让改变生效,需要注销或者重启电脑,具体是注销还是重启,取决于你设置的变量。
--------------------------------------------------------linux-------------------------------------------------------------------------------
下面看看linux下面这些事情怎么完成的。
1. 查看当前shell环境的环境变量。
echo $PATH
这个和windows下面一样。
linux下面还提供了一个类似与windows下面set的命令就是env
所以还可以用
env
查看所有当前的环境变量。
注意不可以用:
env $PATH
查看path的值,env命令不具有这个功能。
linux下面还有一个选择
export
export是将一些自己设定的变量导出到环境中比如设置一个环境变量LM_STAT=/usr/bin如果你不export,你没法用LM_STAT,export后才可以使用exportfs是查看和导出本地的共享目录cat /etc/exports里面就是你的共享目录,用exportfs可以查看
env和export都能查看环境变量,但是输出格式不一样。下面是用export输出的格式:
declare -x DESKTOP_SESSION="gnome"
declare -x DISPLAY=":0.0"
declare -x GDMSESSION="gnome"
declare -x GDM_LANG=""
declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated"
declare -x GNOME_KEYRING_CONTROL="/tmp/keyring-wSlmz2"
declare -x GNOME_KEYRING_PID="1528"
declare -x GPG_AGENT_INFO="/tmp/keyring-wSlmz2/gpg:0:1"
declare -x GTK_IM_MODULE="ibus"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
再看env输出格式:
XDG_SESSION_ID=6
HOSTNAME=leo
IMSETTINGS_INTEGRATE_DESKTOP=yes
GPG_AGENT_INFO=/tmp/keyring-wSlmz2/gpg:0:1
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
XDG_SESSION_COOKIE=5f68d87093b5ecd9b3cf2fcc00000010-1321679789.5782-61669817
WINDOWID=62914565
GNOME_KEYRING_CONTROL=/tmp/keyring-wSlmz2
IMSETTINGS_MODULE=IBus
2. 设置当前shell环境的环境变量。
env PATH=$PATH:/home/usrname/opt/bin
注意path和后面的D之间是冒号, 这个windows不一样。
然后可以立即使用env, 或者echo $PATH的方式查看我们设置是否成功。
注意上面我们设置的是当前shell环境的环境变量,如果关闭当前的shell窗口,再次打开则刚才设置的所有变量都不复存在。
3. 设置当前用户和系统级别永久的环境变量:
直接打开当前用户的 .bashrc 。当然这个只是对当前用户起效果
vim .bashrc
修改/etc/profile,这个需要管理员权限,当然是系统级别,所有的用户都会使用的。
或者
修改 /etc/re.local文件
在这个文件中添加就可以,如我们修改PATH变量的值
PATH=$PATH:/home/usrname/opt/bin
- windows 和 linux设置环境变量
- linux和windows中环境变量设置常用命令
- Linux和Windows下查看、设置环境变量的比较
- windows下和linux下设置环境变量的方法
- Linux环境变量和androidjdk设置
- linux设置和删除环境变量
- linux环境变量修改和设置
- linux环境变量设置和查看
- Linux设置和查看环境变量
- Windows下JAVA和ANT环境变量设置
- Windows下JAVA和ANT环境变量设置
- windows设置环境变量$PATH和$HOME
- Windows 10 系统设置系统环境变量和用户环境变量
- linux设置环境变量设置环境变量
- arm-linux-gcc安装 和 环境变量设置
- arm-linux-gcc安装 和 环境变量设置
- Linux环境变量的设置和查看方法
- Linux环境变量的设置和查看方法
- 指针 例题:报数
- android - 消息机制
- DB2 SQLSTATE 消息大全
- Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库
- VSS The plug-in advanced settings for SourceSafe Internet require SSL connections
- windows 和 linux设置环境变量
- Hibernate3延迟加载(lazy loading)详细分析与解释
- 程序只运行一个实例方法
- java 垃圾回收总结(1)
- cygwin+gcc 动态链接库测试
- android开发模拟click点击事件
- kinect标定
- cocos2d-x 进度条的实现
- ASCII对照表