码迷,mamicode.com
首页 > 其他好文 > 详细

bash配置文件先后顺序

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

标签:linux bash 启动配置选项

按生效范围分为

全局配置

/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配置文件先后顺序

标签:linux bash 启动配置选项

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!