shell startup scripts的学习
2017-12-18 17:25
302 查看
login和non-login
用户登录或者其它非登录动作时自动执行的一些脚本
1.建立自定义变量或者执行set设置shell
2.建立环境变量,设置其它程序
3.使用alias 简化后续操作
4.登录时执行哪些程序
login shell:
完整登录流程时运行的shell
首先会读取/etc/profile (PATH/USR/HOSTNAME/HISTSIZE等))
读取/etc/profile.d/*.sh (颜色语言 指令别名等)
~/.bash_profile,~/.bash_login,~/.profile (只能依次读取其中一个)
任何一个读取成功,不再读取下一个
各自home目录的只对各自生效
修改完成功后 source 重新加载脚本即可(不再需要重新登陆)
non-login
无需登录即可运行的shell,如su和 原bssh下的新bash动作
涉及到的脚本
~/.bashrc 和/etc/bashrc
/etc/profile.d/*.sh (颜色语言 指令别名)
执行bash命令
~/.bash_logout 用户注销时执行的命令,备份,清理等
用户登录或者其它非登录动作时自动执行的一些脚本
1.建立自定义变量或者执行set设置shell
2.建立环境变量,设置其它程序
3.使用alias 简化后续操作
4.登录时执行哪些程序
login shell:
完整登录流程时运行的shell
首先会读取/etc/profile (PATH/USR/HOSTNAME/HISTSIZE等))
读取/etc/profile.d/*.sh (颜色语言 指令别名等)
~/.bash_profile,~/.bash_login,~/.profile (只能依次读取其中一个)
任何一个读取成功,不再读取下一个
各自home目录的只对各自生效
修改完成功后 source 重新加载脚本即可(不再需要重新登陆)
non-login
无需登录即可运行的shell,如su和 原bssh下的新bash动作
涉及到的脚本
~/.bashrc 和/etc/bashrc
/etc/profile.d/*.sh (颜色语言 指令别名)
执行bash命令
~/.bash_logout 用户注销时执行的命令,备份,清理等
相关文章推荐
- shell startup scripts的学习
- chapte13:学习shell scripts之(2)判断式的使用
- 鸟哥私房菜--第13章 学习 Shell Scripts(4)
- shell scripts学习(一)
- shell scripts学习(二)
- shell scripts学习(四)
- 鸟哥私房菜--第13章 学习 Shell Scripts(3)
- 鸟哥linux学习笔记之学习Shell Scripts
- 鸟哥的Linux私房菜——第十六章:学习Shell Scripts
- shell scripts的学习(五)
- 第十三章、学习 Shell Scripts 简单的 shell script 练习
- Linux学习-什么是 Shell scripts
- 鸟哥的Linux私房菜学习笔记(三)学习 Shell 与 Shell scripts——vim程序编辑器
- bash学习之一:登陆、非登陆shell,交互、非交互shell,以及它们的startup文件
- 学习鸟哥私房菜(七)之 shell scripts
- 第十三章、学习 Shell Scripts 善用判断式
- shell scripts学习(三)
- 鸟哥的 Linux 私房菜第13章-学习 Shell Scripts 学习笔记
- shell scripts学习(一)