shell startup scripts的学习


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 用户注销时执行的命令,备份,清理等


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值