首页 > 系统服务 > 详细

Linux系统中profile、bshrc、bash_profile、profile.d文件的区分

时间:2017-02-07 16:46:47      阅读:398      评论:0      收藏:0      [点我收藏+]

profile类:

全局:对所有用户都生效

   /etc/profile

   /etc/profile.d/*.sh


用户个人:仅仅对当前用户有效

    ~/.bash_profile

作用:

      1、用于定义环境变量

      2、运行命令或脚本


bashrc类:


全局:

     /etc/bashrc

用户个人:

     ~/.bashrc


作用:

    1、定义本地变量

    2、定义命令别名

注意:仅管理员可修改全局配置文件


交互式登陆shell进程:

/etc/profile------>/etc/profile.d/* ----->~/.bash_profile --->~/.bashrc ---->/etc/bashrc


非交互式shell登陆进程:

~/.bashrc--->/etc/bashrc ---->/etc/profile.d/*


命令行中定义的特性,例如变量和别名作用域仅仅对当前shell的生命周期

配置文件定义的特性,只对随后新启动的shell进程有效

让通过配置文件定义的特性立即生效方法:

(1)通过命令行重复定义一次;

(2)让shell进程重读配置文件;

source /path/config_file

./path/config_file


本文出自 “平平淡淡才是真” 博客,请务必保留此出处http://ucode.blog.51cto.com/10837891/1895651

Linux系统中profile、bshrc、bash_profile、profile.d文件的区分

原文:http://ucode.blog.51cto.com/10837891/1895651

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