您的位置:首页 > 运维架构 > Shell

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 用户注销时执行的命令,备份,清理等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脚本