我的后端学习大纲
我的Linux学习大纲
本节目标
- 1.能够说出交互式Shell与非交互式Shell
- 2.能够说出登录Shell与非登录Shell环境
1.1.Shell工作环境介绍
- 用户进入linux系统就会初始化Shell环境, 这个环境
会加载全局配置文件和用户个人配置文件中环境变量
.每个脚本文件都有自己的Shell环境
1.2.shell工作环境分类
a.交互式与非交互式shell
- 交互式Shell:与用户进行交互, 互动. 效果就是用户输入一个命令, Shell环境立刻反馈响应.
- 非交互式Shell:不需要用户参与就可以执行多个命令. 比如一个脚本文件含有多个命令,直接执行并给出结果
1.3.登录Shell与非登录Shell环境:
类型名称 | 含义 |
---|---|
shell登录环境 | 需要用户名\密码登录的Shell环境 |
shell非登录环境 | 不需要用户名,密码进入的Shell环境 或 执行脚本文件 |
注意:不同的工作环境加载环境变量流程不一样
1.4.环境变量初始化流程
- 1.全局配置文件
/etc/profile
/etc/profile.d/*.sh
/etc/bashrc - 2.个人配置文件
当前用户/.bash_profile
当前用户/.bashrc