BASH 的配置文件

Posted 一起学IT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BASH 的配置文件相关的知识,希望对你有一定的参考价值。

一、生效范围

全局配置:对所用用户生效

/etc/profile

/etc/profile.d/*.sh

/etc/bashrc

个人配置:对当前的用户生效,用户登录时候读取的配置文件

~/.bash_profile

~/.bashrc 1

二、shell登录的方式

1.交互式登录

直接通过终端输入账号和passwd登录

使用 su - UserName 切换的用户

配置文件执行顺序

/etc/profile.d/*.sh

/etc/bashrc

/etc/profile

/etc/bashrc #此文件执行两次

.bashrc

.bash_profile

备注:文件之间的调用关系,写在同一个文件的不同位置,将影响文件的执行顺序

2.非交互方式登录

su UserName

图形界面下打开的终端

执行脚本

任何其它的bash实例

执行顺序:

/etc/profile.d/*.sh

/etc/bashrc

.bashrc

三、按照功能划分分类

profile类和bashrc类

1、profile类

profifile类为交互式登录的shell提供配置

全局:/etc/profile, /etc/profile.d/*.sh

个人:~/.bash_profile

功用:

(1) 用于定义环境变量

(2) 运行命令或脚本

2.bashrc类

bashrc类:为非交互式和交互式登录的shell提供配置

全局:/etc/bashrc

个人:~/.bashrc

功用:

(1) 定义命令别名和函数

(2) 定义本地变量

3.编辑配置文件生效方法

修改profifile和bashrc文件后需生效两种方法:

1. 重新启动shell进程

2. source|. 配置文件

范例:

. ~/.bashrc

4.BASH退出任务

保存在~/.bash_logout文件中(用户),在退出登录shell时运行

功能:

创建自动备份

清除临时文件



以上是关于BASH 的配置文件的主要内容,如果未能解决你的问题,请参考以下文章

markdown [Bash配置] bash文件配置供参考#bash #linux

bash配置文件介绍

bash配置文件

bash配置文件的修改

bash配置文件的修改

Linux:bashd的环境配置文件