科技 > 操作系统 > Linux

小鸟初学Shell编程(九)环境变量变量配置文件

27人参与2019-10-09

介绍

在上一篇使用完了环境变量,并且知道path环境变量概念,那么我们对命令的执行就有了一定深入的理解。那么path环境变量或其他环境变量是保存在哪呢?那么这篇文章主要介绍环境变量配置文件。


配置文件

环境变量主要保存在以下四个文件和一个目录中:

保存在/etc/目录下的配置文件,都是所有用户通用的配置,就是不管是root用户还是普通用户。

保存在~/用户家目录的配置文件,是保存特定用户的配置,例如在某些环境只有root用户才可使用。

加载配置文件顺序

在重新打开新的终端或切换不同用户时,配置文件的加载顺序是如何的呢?
我在这分别对每个配置文件的开头加上了echo 配置文件名,当加载配置文件的时候就会输出对应的配置文件名,便于观察执行的顺序。

使用su - root切换用户时,加载的配置文件:

[root@lincoding ~]# su - root
/ect/profile
~/.bash_profile
~/.bashrc
/ect/bashrc

使用su root切换用户时,加载的配置文件:

[root@lincoding ~]# su root
~/.bashrc
/ect/bashrc

可见susu -切换用户加载配置文件是不同的,最好使用su -的方式切换用户,因为这相当于重新登录shell,就会把所有配置重新加载一次。


小结

本节主要说明系统环境变量配置文件的作用,通过配置文件可以添加自定义的环境变量,在这还需要注意的每个配置文件的功能是不同的。放在/etc/目录下的配置文件,是所有用户都通用的配置文件,放在~/目录下的配置文件,是单个用户的配置文件。

您希望与广大热心网友互动!!点此进行留言回复

相关推荐

小鸟初学Shell编程(九)环境变量变量配置文件

10-09

kubernetes实践之五:深入理解Service及内部DNS搭建

03-28

Rsync客户端卡死的问题查询

01-08

关于linux安装kettle的总结

05-25

linux系统怎么下载安装阿里旺旺?

06-05

ubuntu下创建定时任务的两种方式及常见问题解决方案

08-22

干货,不小心执行了rm -f,除了跑路,如何恢复?https://www.cnblogs.com/justmine/p/10359186.html

10-09

Nginx+Tomcat8+Memcached实现负载均衡及session共享

06-01

Mit6.824 Lab1-MapReduce

06-03

CentOS 7.0 更改SSH 远程连接 端口号

09-17

最近更新

Centos7安装及配置DHCP服务

10-20

Ubuntu 16.04/18.04 右键创建新建文件

10-20

群晖:关闭软路由利用双网卡桥接直连电脑上网

10-20

centos7修改IP地址(静态)

10-20

k8s node节点部署(v1.13.10)

10-20

Linux—服务器之间传输文件

10-19

Linux crontab命令参数和时间格式说明

10-19

设置Linux支持中文

10-18

VMware15.5版本通过挂载系统光盘搭建yum仓库

10-18

Linux Firewalld 基础

10-18

网友评论

已有0条评论