一、bash的配置文件:持久保存用户配置,共两类配置文件,如下:

1、profile类:为交互式登录的用户提供配置;

/etc/profile 全局

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

~/.bash_profile (~指用户的家目录)个人配置,仅对当前用户有效。

profile的功能:

设置环境变量。

用来实现运行用户命令或脚本。

2、bashrc类:为非交互式登录的用户提供配置。

/etc/bashrc 全局

~/.bashrc (~指用户的家目录)个人配置,仅对当前用户有效。

bashrc的功能:

设置本地变量

可以定义命令别名


3、登录类型:

交互式登录:直接通过终端输入用户信息登录系统。

如:su - username或 su -l username

非交互式登录:非直接通过终端输入用户信息登录系统。

如su username或图形界面终端

4、新增配置文件的生效方式:

    a、通知shell重读配置文件的命令:

        source 配置文件名,source可以用.代替。

    b、重新登录。