首页 > 系统服务 > 详细

6 Linux之bash环境配置

时间:2015-04-01 20:22:15      阅读:261      评论:0      收藏:0      [点我收藏+]

每日一句=.=!:抱怨只是无能的表现,无它!

    故,尽量避免过多与整天在抱怨的人接触。

怪不得马哥那么接地气儿,满满的都是正能量技术分享


  • bash配置文件分类

    • profile类:交互式登录相关配置

      • /etc/profile

      • /etc/profile.d/*.sh

        • 对所有用户都有效

      • ~/.bash_profile

        • 位于用户家目录,故只对对用户自己有效

      • 作用:

        • 定义环境变量

        • 运行脚本或命令,

    • bashrc类:非交互式登录相关配置

      • /etc/bashrc

        • 对所有用户有效

      • ~/.bash_bashrc

        • 同样位于家目录,只对自己有效

      • 作用:

        • 自定义本地变量

        • 自定义命令别名

        • 定义默认的umask

  1. 交互式登录:su -l USERNAME 需要用户名和密码 

  2. 非交互式登录:不需要输入用户名密码,比如图形界面打开Terminal终端。

  3. 交互式shell:终端登录,执行命令,退出。实时性,共存性

  4. 非交互式shell:执行脚本,脚本中的命令执行完成,shell即结束

交互式登录的shell读取配置文件的次序为:
  • /etc/profile --> /etc/profile.d/profile/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc

非交互式登录的shell读取配置文件的次序为:
  • ~/.bash_profile --> /etc/bashrc --> /etc/profile.d/*.sh

注:配置后的文件不会立即生效,而后登录的shell才有效。

  立即生效需要:

    source命令:source /PATH/TO/FILE

    或者

    . /PATH/TO/FILE

    即可

本文出自 “运维狗” 博客,请务必保留此出处http://yunweigou.blog.51cto.com/6299641/1627274

6 Linux之bash环境配置

原文:http://yunweigou.blog.51cto.com/6299641/1627274

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!