概述
linux环境变量配置文件
环境变量配置文件简介
环境变量就是在所有shell下都生效的变量,而本地变量只有在当前shell生效。
而且环境变量有一些是系统默认的,他的功能和作用都是预先设定好的,不允许我们修改,我们需要做的就是来修改他的值。
一、环境变量配置文件简介
我们说在Linux里要想让某个命令能永久生效,按就必须把命令写入配置文件,而环境变量配置文件就是用来存放能够让环境变量永久生效的命令的文件。
只有我们把变量的值写入这个文件,那么才能一直生效。
1、source命令
[root@localhost ~]# source 配置文件
或者
[root@localhost ~]# . 配置文件。
什么意思呢?
那么正常来说我们无论修改了哪个配置文件,都需要从新启动服务或Linux才能正常生效。
而如果我们想省略从启动这步,就需要用到source命令来进行强制更新配置文件,使其立即生效。
格式就是soure空格后面跟配置文件即可。
而下面的. 配置文件和source 配置文件的作用是一样的,是source的缩写,也就是说这个’.’就代表是’source’,所有用哪种方式都是一样的。
======================
2、环境变量配置文件中主要是定义对系统的操作环境生效的系统默认环境变量,比如PATH、HISTSIZE、PS1、HOSTNAME等默认环境变量。
比如PATH就是存放系统命令搜索路径的环境变量,前面我们学习环境变量的时候学习过,可以通过修改这个变量的值来使我们某个目录下的命令或脚本可以直接执行,如图:
看,这样我们就使得root目录下的程序可以不用写路径就能直接执行了。
但是这样是临时作用,如果从新启动系统就失效了,所以我们就需要写入环境变量配置文件才能永久生效。
还有HISTSIZE历史记录最大数
PS1提示符变量
HOSTNAME主机名变量,等等,都是同样的道理,如果要修改就需要写入配置文件。
也就是说我们用set命令查看到的所有变量其实都是需要写入配置文件才会生效的,当然除了我们自定义的变量。
============================
3、系统环境变量配置文件主要有下面这五个。
A、/etc/profile
B、/etc/profile.d/*.sh 这个目录下的所有以.sh结尾的配置文件。
C、~/.bash_profile
D、~/.bashrc
E、/etc/bashrc
而/etc目录下的系统环境变量配置文件对所有登录本台linux系统的用户全部生效。
但是~/代表家目录,在这个目录下的所有配置文件只对登录这个家目录的用户生效,对其他用户不生效。
本教程原创作者:mageo,出自每集博客,尊重作者劳动,转载请注明出处:http://www.ql2015.cn,谢谢!
最后
以上就是生动月亮为你收集整理的linux环境变量配置文件-L62的全部内容,希望文章能够帮你解决linux环境变量配置文件-L62所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复