ubuntu操作系统中查看和添加环境变量
前言
在Linux操作系统中,程序运行离不开环境变量的设置。
添加环境变量通常使用 export 指令,使用 export 指令时要注意不要覆盖原有指令。
使用 export 指令之前可以先查看下环境变量中已经存在的条目。
查看环境变量
echo ${PATH}
结果如下:
查看Python环境变量
echo ${PYTHONPATH}
结果如下:
添加程序路径至环境变量
例如:我们配置了caffe框架,准备使用caffe的Python接口,想要不受当前路径的约束,随意使用Python接口,就得把caffe的Python目录添加到PYTHONPATH这条变量下,又知Linux操作系统进入桌面后,打开shell之后会自动加载 ~/.bashrc 文件,因此我们要把添加环境变量的操作放到 ~/.bashrc 文件中即可。
方法
向文件中添加内容有两种方法,第一种:
# 使用gedit编辑器打开~/.bashrc文件 sudo gedit ~/.bashrc
# 在文件末尾添加命令 export PYTHONPATH=$PYTHONPATH:/home/jhm/caffe/python
# 保存退出 source ~/.bashrc
第二种:
# 追加写入 echo "export CAFFE_ROOT=/home/jhm/caffe" >> ~/.bashrc
echo "export PYTHONPATH=${CAFFE_ROOT}/python:$PYTHONPATH" >> ~/.bashrc
# source一下,立即生效 source ~/.bashrc
之后我们查看Python路径,看到已经有了/home/jhm/caffe/python条目:
echo ${PYTHONPATH}
#/home/jhm/caffe/python:/home/jhm/mxnet/python:
linux中环境变量及环境变量配置文件详解
前言
环境变量:定义每个用户的操作环境
1. Source命令:修改配置文件后,必须注销重新登录才能生效,使用source命令后,立即生效环境变量配置文件;
命令如下:source 配置文件 或者 . 配置文件
2. 环境变量配置文件简介:环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量,如PATH等;PATH、HISTSIZE、PS1、HOSTNAME等环境变量写入对应的环境变量配置文件;
3. 常见的环境变量:
1. /etc/profile
2. /etc/profile.d/*.sh
3. ~/.bash_profile
4. ~/.bashrc
5. /etc/bashrc
注:放在家目录(3,4)下的环境变量配置文件,只会对当前用户起作用;在/etc下的环境变量所有的用户都起作用;
环境变量配置文件的功能
系统正常启动过程的环境变量的启动
先向下走,在向右走;
在其他用户下切换用户的过程
先向下,然后再向右;
一. /etc/profile的作用
1. USER变量:
2. LOGNAME变量:
3. MAIL变量:
4. PATH变量:
5. HOSTNAME变量:
6. HISTSIZE变量:
7. umask:
8. 调用/etc/profile.d/*.sh文件
二. umask #查看系统默认权限
1. 文件最高权限为666
2. 目录最好权限为777
3. 权限不能使用数字进行换算,而必须使用字母;使用的是最高权限丢点默认的权限;
Eg:当前默认权限为022,那么创建的文件权限就是最高权限减去默认权限:wr-wr-wr- 减去 ----w--w- 那么创建的文件权限默认为wr--r--r-
4. Umask定义的权限,是系统默认权限中准备丢弃的权限如022,也就是----w—w-
三.~/.bash_profile的作用
1.调用了~/.bashrc 文件
2.在PATH变量后面加入了”:$HOME/bin”这个目录
四./etc/bashrc的作用
1.PS1
2.umask
3.PATH变量
4.调用/etc/profile.d/*.sh文件