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、常見的環境變量:
① /etc/profile
② /etc/profile.d/*.sh
③ ~/.bash_profile
④ ~/.bashrc
⑤ /etc/bashrc
【注意】:放在家目錄(③、④)下的環境變量配置文件只會對當前用戶起作用;放在在 /etc 目錄下的環境變量配置文件對所有用戶都起作用;
環境變量配置文件的功能
系統正常啟動過程的環境變量的啟動
先向下走,再向右走
在其他用戶下切換用戶的過程
先向下,然后再向右
一、/etc/profile 配置文件的作用
① USER變量:
②LOGNAME變量:
③MAIL變量:
④PATH變量:
⑤HOSTNAME變量:
⑥HISTSIZE變量:
⑦umask:
⑧調用/etc/profile.d/*.sh文件
二、umask # 查看系統默認權限
①文件最高權限為666
②目錄最好權限為777
③權限不能使用數字進行換算,而必須使用字母;使用的是最高權限丟點默認的權限;【Eg:當前默認權限為022,那么創建的文件權限就是最高權限減去默認權限:wr-wr-wr- 減去 ----w--w- 那么創建的文件權限默認為wr--r--r-】
④Umask定義的權限,是系統默認權限中准備丟棄的權限如022,也就是----w—w-
三、 ~/.bash_profile 配置文件的作用
①調用了~/.bashrc 文件
②在PATH變量后面加入了:$HOME/bin這個目錄
四、 /etc/bashrc 配置文件的作用
①PS1
②umask
③PATH變量
④調用/etc/profile.d/*.sh文件