linux命令系列十之环境变量

来源:互联网 发布:电脑硬件温度监控软件 编辑:程序博客网 时间:2024/05/29 17:44

0x00 Linux基础

    学习基本的linux命令操作,对于我们熟悉linux或者unix系统还是很有帮助的。

0x01 linux环境变量

1 只设置当前shell的环境变量

这种方式只对当前的shell 起作用,换一个shell设置就无效

$PATH="$PATH":/NEW_PATH 


2 设置所有用户shell的环境变量
打开【 /etc/profile 】文件,添加:
export  PATH="$PATH:/NEW_PATH"

3 设置特定用户的shell环境
打开某个用户的bashrc文件,添加:
export  PATH="$PATH:/NEW_PATH"

4 基本知识
bashrc用于交互式non-loginshell,而profile用于交互式login shell。
/etc/profile,/etc/bashrc 是系统全局环境变量设定
~/.profile,~/.bashrc用户目录下的私有环境变量设定
当登入系统获得一个shell进程时,其读取环境设置脚本分为三步:
①读入的是全局环境变量设置文件/etc/profile
②根据其内容读取额外的文档,如/etc/profile.d和/etc/inputrc
读取当前登录用户Home目录下的文件~/.bash_profile,其次读取~/.bash_login,最后读取~/.profile,这
读取~/.bashrc
例如,我们可以在这些环境变量中设置自己经常进入的文件路径,以及命令的快捷方式:
.bashrc
alias m='more'
alias lm='ls -al|more'
log=/opt/applog/common_dir
unit=/opt/app/unittest/common
.bash_profile
. /opt/app/tuxapp/openav/config/setenv.prod.sh.linux
export PS1='$PWD#'

通过上述设置,我们进入log目录就只需要输入cd $log即可;

安装的软件路径一般需要加入到path中:
PATH=$APPDIR:/opt/app/soft/bin:$PATH:/usr/local/bin:$TUXDIR/bin:$ORACLE_HOME/bin;

export PATH

0x02 windows 环境变量

set path=%path%;C:\python35  #设置某个程序的环境变量,以便可以从任何位置启动该程序

echo %PATH%            #查看系统的环境变量


欢迎大家分享更好的思路,热切期待^^_^^ !



0 0