linux环境变量配置文件-L62

   linux环境变量配置文件

        环境变量配置文件简介
            环境变量就是在所有shell下都生效的变量,而本地变量只有在当前shell生效。
            而且环境变量有一些是系统默认的,他的功能和作用都是预先设定好的,不允许我们修改,我们需要做的就是来修改他的值。

        一、环境变量配置文件简介
            我们说在Linux里要想让某个命令能永久生效,按就必须把命令写入配置文件,而环境变量配置文件就是用来存放能够让环境变量永久生效的命令的文件。
            只有我们把变量的值写入这个文件,那么才能一直生效。

            1、source命令
            [root@localhost ~]# source 配置文件
            或者
            [root@localhost ~]# . 配置文件。

            什么意思呢?
            那么正常来说我们无论修改了哪个配置文件,都需要从新启动服务或Linux才能正常生效。

            而如果我们想省略从启动这步,就需要用到source命令来进行强制更新配置文件,使其立即生效。

            格式就是soure空格后面跟配置文件即可。
            而下面的. 配置文件和source 配置文件的作用是一样的,是source的缩写,也就是说这个’.’就代表是’source’,所有用哪种方式都是一样的。
======================
            2、环境变量配置文件中主要是定义对系统的操作环境生效的系统默认环境变量,比如PATH、HISTSIZE、PS1、HOSTNAME等默认环境变量。
            比如PATH就是存放系统命令搜索路径的环境变量,前面我们学习环境变量的时候学习过,可以通过修改这个变量的值来使我们某个目录下的命令或脚本可以直接执行,如图:
            系统环境变量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,谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值