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

6 Linux之bash环境配置

时间:2015-04-01 20:23:30      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:配置文件   profile   bashrc   linux   自定义环境   读取顺序   

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

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

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


  • 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环境配置

标签:配置文件   profile   bashrc   linux   自定义环境   读取顺序   

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

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