重要的环境变量
变量是计算机系统保存可变值的数据类型。在linux中,变量名称一般大写,命令一般小写,这是约定俗成的。linux系统的环境变量是用来定以系统运行环境的一些参数,比如每个用户的家目录、邮件存放位置等。可以直接通过变量名称来获取变量值。
linux中重要的十个环境变量:
变量名称 | 作用 |
---|---|
HOME | 用户的主目录(即家目录) |
SHELL | 用户在使用的Shell解释器名称 |
HISTSIZE | 输出的历史命令记录条数 |
HISTFILESIZE | 保存的历史命令记录条数 |
邮件保存路径 | |
LANG | 系统语言、语系名称 |
RANDOM | 生成一个随机数字 |
PS1 | Bash解释器的提示符 |
PATH | 定义解释器搜索用户执行命令的路径 |
EDITOR | 用户默认的文本编辑器 |
linux是多用户、多任务系统。Linux给每个用户的工作环境都是独立的,因此环境变量对于每个用户来说也不一定相同,例如用户的家目录:
[root@linuxprobe ~]# echo $HOME
/root
[root@linuxprobe ~]# su - linuxprobe
[linuxprobe@linuxprobe ~]$ echo $HOME
/home/linuxprobe
上面命令中 su是用来切换用户的
用户可以自己创建变量,但是创建出来的变量其他用户不能使用:
[root@linuxprobe ~]# PRICE=5
[root@linuxprobe ~]# echo $PRICE
5
[root@linuxprobe ~]# su - linuxprobe
[linuxprobe@linuxprobe ~]$ echo $PRICE
[linuxprobe@linuxprobe ~]$ exit
logout
上面命令中,exit作为退出命令让我们回到root用户
如果想要大家一起使用变量,那么可以用export
命令将变量升级为环境变量,当然这个升级仅仅只是在这个终端有效,关闭终端就失效了。包括我们创建的变量也是,仅在本次终端shell有效。要想配置环境变量,还是得修改/etc/profit文件。
至于如何修改文件,请看Vim编辑器相关内容。