echo $PATH 显示当前shell的环境变量,root用户,transfor等普通用户环境变量根据个人配置而不同。因 .bashrc 配置文件
没有设置环境变量的时候,运行命令:/usr/local/tomcat/bin/tomcat start
用export在/etc/profile中添加文件路径(对系统所有用户有效):
#vim /etc/profile
export PATH=/usr/local/tomcat/bin:$PATH
修改用户主目录中的隐藏文件.bashrc文件(只针对当前用户生效)
#vim /root/.bashrc
export PATH=/usr/local/tomcat/bin:$PATH
查看添加的环境变量是否生效:
#echo $PATH
#echo $DISPLAY
linux的变量种类
按变量的生存周期划分,分为两类:
永久的:需要修改配置文件,变量永久生效
临时的:使用export命令声明即可,关闭当前shell后即失效
修改设置环境变量三种方法:
1.修改配置文件 /etc/profile ,对所有用户生效
#vim /etc/profile
export PATH=
#source /etc/profile 使修改的环境变量立即生效,不需要重进bash
2.修改用户家目录下 .bash_profile 文件,只对指定用户生效
#vim /home/transfor/.bash_profile
export PATH=/usr/local/tomcat/bin:$PATH
#source /home/mopgaming/.bash_profile 使修改的环境变量立即生效
3.直接运行export命令定义环境变量,只对当前shell生效(临时)
#export PATH=/home/mopgaming/jason:PATH 即时生效
#echo $PATH
常用环境变量:
PATH 决定当前shell将在哪个目录中寻找命令或程序
HOME 当前用户的家目录
HISTSIZE 历史记录数
LOGNAME 当前用户的登录名
HOSTNAME 指主机名称
SHELL 当前用户shell类型
LANGUGE 语言相关的环境变量,多语言可以修改环境变量
MAIL 当前用户的邮件存放目录
PS1 基本提示符,对于root用户是#,对于普通用户是$
查看环境变量:
#echo $PATH 查看单个环境变量
#env 查看所有环境变量
#set 查看所有本地定义的环境变量
#unset 删除指定的环境变量
#export TEST=hello
#echo $TESH
#unset TEST 前面不需要添加$,unset和export一样,对环境变量的操作都是临时的。
#readonly TEST 将环境变量TEST设置成只读,不能被unset删除,不能修改TEST="hello jason"。还不知到何种方法可以删掉该环境变量。重新进入用户bash,之前的readonly设置失效。