首页 > 代码库 > linux基础--用户登录时读取配置文件顺序
linux基础--用户登录时读取配置文件顺序
linux下一切皆文件,在登录时也会跟随登录读取很多配置文件。在介绍读取顺序前先来了解一些信息。
用户登录的Shell类型
登录式Shell
正常通过某终端登录
su - USERNAME
su -l USERNAME
非登录式Shell
以下方式的Shell
su USERNAME
图形化终端打开的终端窗口
自动执行的Shell脚本
Bash的配置文件
全局配置文件
/etc/profice,/etc/profile.d/*.sh,/etc/bashrc
用户个人配置文件
~/.bash_profile,~/.bashrc
profile类文件作用:
设定环境变量
在用户登录时运行命令或脚本
bashrc类的文件:
设定本地变量
定义命令别名
登录式Shell在登录时读取配置文件的顺序
/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
非登录式Shell读取配置文件的顺序
~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh
因此在需要修改变量或者别名时,可以根据配置文件读取顺序来修改不同的配置文件。
注:当次修改只会影响以后的登录shell,当前shell不受影响
本文出自 “亮公子” 博客,请务必保留此出处http://iyull.blog.51cto.com/4664834/1883446
linux基础--用户登录时读取配置文件顺序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。