首页 > 其他 > 详细

bash配置文件先后顺序

时间:2016-08-23 17:02:39      阅读:153      评论:0      收藏:0      [点我收藏+]

按生效范围分为

全局配置

/etc/profile

/etc/profile.d/*.sh

/etc/bashrc

个人配置:

~/.bashrc

~/.bashrc_profile


shell登录的方式决定了配置文件的启动选项?

交互式登录:

(1). 直接通过终端输入账号密码登录

(2).  su - UserName 切换用户

执行的顺序: /etc/profile-->/etc/profile.d/*.sh/~/.bash_profile-->~/.bashrc-->/etc/bashrc

profile和bashrc的顺序是相反的, profile是先去执行全局的配置, 而个人配置, 而bashrc恰恰相反, 先去执行个人的bashrc,再去执行全局的bashrc.


非交互登录:

(1)su UserName

(2)图形化界面打开的终端

(3)执行脚本

执行的顺序:

~/.bashrc--->/etc/bashrc/--->/etc/profile.d/*.sh


交互式和非交互式登录时, 配置文件的启动差别还是比较大的。


profile类的作用(1). 用于定义坏境变量  (2). 运行命令或脚本

PATH变量在家目录下的.bash_profile文件中

bashrc类的(1). 定义命令别名和函数  (2). 定义本地变量


BASH退出任务  //  退出shell的时候想要做的操作可以写入到~/bash_logout

保存在~/.bash_logout文件中(用户)

在退出登录shell时运行

用于

创建自动备份

清除临时文件


bash配置文件先后顺序

原文:http://9280078.blog.51cto.com/9270078/1841529

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!