方法一:/etc/profile:
对所有用户生效,永久有效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置。
例如:
编辑/etc/profile文件,
# vi /etc/profile
添加一行:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib #添加CLASSPATH变量
或者
export PATH=/sbin:$PATH #增加PATH路径
修改后需要重新登录才能生效,也可以执行命令source /etc/profile来生效。
方法二:/etc/bashrc:
对所有用户生效,永久有效; 为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。
编辑方法如上,不再赘述.
方法三:~/.profile:
仅对当前用户有效,永久有效;每个用户都可使用该文件输入专用于自己的shell信息,当用户登录时,该文件执行一次。
例如:编辑ubuntu用户目录(/home/ubuntu)下的.profile
$ vi /home/ubuntu/.profile
添加如下内容:
export PATH=/sbin:$PATH
修改后需要执行重新登录才能生效,也可以执行命令source .profile来生效
方法四:~/.bashrc:
仅对当前用户有效,永久有效; 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取
编辑方法如上,不再赘述。
另外,~/.bashrc等文件中设定的变量(局部)只能继承/etc/profile文件中的变量,他们是"父子"关系。
综述,对上述文件修改,添加你需要的变量,在启动一个shell(终端,terminal)时,你所定义的变量均会生效的。
方法五:(export) PATH = $PATH:<PATH 1>:<PATH
2>:---:<PATH n>
使用export命令声明即可(也可省略),变量只在当前的shell(BASH)或其子shell(BASH)下有效,在关闭shell后失效,再打开新shell时就没有这个变量,要使用的话还需要重新定义。
编辑方法:在shell的命令行下直接使用(export) PATH = $PATH:<PATH 1>:<PATH 2>:---:<PATH n>
环境变量的查看:
另外,unset可以删除指定的环境变量。
常用的环境变量:
PATH 决定了shell将到哪些目录中寻找命令或程序
HOME 当前用户主目录
LOGNAME 当前用户的登录名
HOSTNAME 指主机的名称
SHELL 当前用户Shell类型
PS1 基本提示符,对于root用户是#,对于普通用户是$
方法一:/etc/profile:
对所有用户生效,永久有效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置。
例如:
编辑/etc/profile文件,
# vi /etc/profile
添加一行:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib #添加CLASSPATH变量
或者
export PATH=/sbin:$PATH #增加PATH路径
修改后需要重新登录才能生效,也可以执行命令source /etc/profile来生效。
方法二:/etc/bashrc:
对所有用户生效,永久有效; 为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。
编辑方法如上,不再赘述.
方法三:~/.profile:
仅对当前用户有效,永久有效;每个用户都可使用该文件输入专用于自己的shell信息,当用户登录时,该文件执行一次。
例如:编辑ubuntu用户目录(/home/ubuntu)下的.profile
$ vi /home/ubuntu/.profile
添加如下内容:
export PATH=/sbin:$PATH
修改后需要执行重新登录才能生效,也可以执行命令source .profile来生效
方法四:~/.bashrc:
仅对当前用户有效,永久有效; 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取
编辑方法如上,不再赘述。
另外,~/.bashrc等文件中设定的变量(局部)只能继承/etc/profile文件中的变量,他们是"父子"关系。
综述,对上述文件修改,添加你需要的变量,在启动一个shell(终端,terminal)时,你所定义的变量均会生效的。
方法五:(export) PATH = $PATH:<PATH 1>:<PATH
2>:---:<PATH n>
使用export命令声明即可(也可省略),变量只在当前的shell(BASH)或其子shell(BASH)下有效,在关闭shell后失效,再打开新shell时就没有这个变量,要使用的话还需要重新定义。
编辑方法:在shell的命令行下直接使用(export) PATH = $PATH:<PATH 1>:<PATH 2>:---:<PATH n>
环境变量的查看:
另外,unset可以删除指定的环境变量。
常用的环境变量:
PATH 决定了shell将到哪些目录中寻找命令或程序
HOME 当前用户主目录
LOGNAME 当前用户的登录名
HOSTNAME 指主机的名称
SHELL 当前用户Shell类型
PS1 基本提示符,对于root用户是#,对于普通用户是$