bash的配置文件:
- 两类:
profile类:为交互式登录的shell进程提供配置
bashrc类:为非交互式登录的shell进程提供配置
登录类型:
- 交互式登录shell进程: profile
直接通过某终端输入账号和密码后登录打开的shell进程;
使用su命令:su - USERNAME, 或者使用 su -l USERNAME执行的登录切换;(完全切换)
- 非交互式登录shell进程: bashrc
su USERNAME执行的登录切换;(半切换)
图形终端下打开命令窗口
自动执行的shell脚本
运行脚本
-
profile类:
全局:对所有用户都生效; /etc/profile /etc/profile.d/*.sh 用户个人:仅对当前用户有效; ~/.bash_profile 功用: 1、用于定义环境变量; 2、运行命令或脚本;
-
bashrc类:
全局: /etc/bashrc 用户个人: ~/.bashrc 功用: 1、定义本地变量; 2、定义命令别名;
注意:仅管理员可修改全局配置文件;