码迷,mamicode.com
首页 > 系统相关 > 详细

[笔记]登录式Shell与非登录式Shell

时间:2015-12-27 16:24:23      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:shell

登录式shell:
        通过终端登录
        su - USERNAME
非登录式shell:
        su USERNAME(用su切换用户,不带参数)
        GUI下打开命令窗口
        自动执行的shell脚本(使用at, crontab, anacron等)

bash的配置文件:
        全局配置:/etc/profile,/etc/profile.d/*.sh,/etc/bashrc
        个人配置:~/.bash_profile,~/.bashrc
            profile类的文件:设定环境变量,运行命令或脚本
            bashrc类的文件:设定本地变量,定义命令别名

登录式shell:
        启动脚本加载顺序:/etc/profile --> /etc/profile.d/* --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
          注:/etc/profile 是登录式shell启动后运行的第一个启动脚本,非登录式shell不会使用该脚本
             每个调用的脚本会依次撤销前一个调用脚本中的改变,

             可以把某些任务如创建自动备份,清除临时文件 写入到 ~/.bash_logout 文件中来达到每次退出登录式shell自动执行相关任务的目的
非登录式shell
        加载启动脚本顺序:~/.bashrc --> /etc/bashrc --> /etc/profile.d/*




^_^

本文出自 “junight” 博客,请务必保留此出处http://junight.blog.51cto.com/10828785/1728748

[笔记]登录式Shell与非登录式Shell

标签:shell

原文地址:http://junight.blog.51cto.com/10828785/1728748

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!