Linux环境变量
描述
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数;
如PATH告诉系统,当输入一个外部命令或运行程序时系统需搜索的目录;
系统的环境变量一般全大写,区别于用户自定义变量;
使用方式
-
常用环境变量
变量名 变量描述 PATH 指定命令的搜索路径 HOME 用户的主工作目录 PWD 用户的当前工作目录 SHELL 当前shell使用的shell PS1 命令行提示符 PS2 多行命令默认提示符 PS3 使用select时的提示符 -
查询环境变量
- 查询所有环境变量
[root@localhost /]#env XDG_SESSION_ID=1 HOSTNAME=localhost.localdomain SELINUX_ROLE_REQUESTED= TERM=vt100 SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.158.1 1033 22 SELINUX_USE_CURRENT_RANGE= OLDPWD=/data SSH_TTY=/dev/pts/0
- 查询指定环境变量
[root@localhost /]#echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [root@localhost /]#
-
修改环境变量
- 给提示符增加颜色
[git@centos-36_2 ~]$ echo $PS1 [\u@\h \W]\$ [git@centos-36_2 ~]$ [git@centos-36_2 ~]$PS1="\e[1;32m[\u@\h \W]\$\e[m" [git@centos-36_2 ~]$
[git@centos-36_2 ~]$
- 给PATH增加新目录
[root@localhost ~]#echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [root@localhost ~]#PATH=$PATH:/home/gao [root@localhost ~]#echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/home/gao [root@localhost ~]#