Linux bash_profile和.bashrc以及profile的区别

原创 2012年03月26日 14:24:11
 /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 


另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
 
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。 

Linux中profile、bashrc、bash_profile之间的区别和联系

为使Bash更好地为我们服务,我们需定制bash shell环境。 ~/.bash_profile、~/.bashrc、和~/.bash_logout 1.上面这三个文件是bash she...
  • m0_37739193
  • m0_37739193
  • 2017年05月23日 11:22
  • 529

Linux中profile、bashrc、bash_profile之间的区别和联系

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. 英文描述为: # /et...
  • chenchong08
  • chenchong08
  • 2012年08月05日 22:24
  • 100506

linux新建用户后,在“家”目录中没有.bash_profile文件

1、首先,使用root用户查看新建用户的“家”目录和shell类型: cat  /etc/passwd oracle:x:500:500::/u01/app/oracle:/bin/bash ...
  • liuxiao723846
  • liuxiao723846
  • 2015年10月08日 14:25
  • 5185

linux下 /etc/profile、~/.bash_profile ~/.profile的执行过程

关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文...
  • caiwenfeng_for_23
  • caiwenfeng_for_23
  • 2015年03月13日 16:24
  • 13900

linux shell对应的配置文件是怎么被执行的呢?-----聊聊/etc/profile, ~/.bash_profile, ~/.bashrc等配置文件的执行流程

本文来聊聊linux中的/etc/profile, ~/.bash_profile, ~/.bashrc等配置文件。首先, 我们来说一下login shell和non-login shell的概念: ...
  • stpeace
  • stpeace
  • 2015年11月29日 11:37
  • 3024

linux下修改.bash_profile立即生效的三种方法

1 . .bash_profile 2 source .bash_profile 3 exec bash --login
  • kai27ks
  • kai27ks
  • 2012年04月11日 14:48
  • 49111

Linux-profile、bashrc、bash_profile之间的区别和联系

为使Bash更好地为我们服务,我们需定制bash shell环境。 ~/.bash_profile、~/.bashrc、和~/.bash_logout 上面这三个文件是...
  • kwame211
  • kwame211
  • 2017年12月25日 14:28
  • 29

linux_.bashprofile配置

  • 2014年04月29日 16:17
  • 3KB
  • 下载

Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程

在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.p...
  • sunboy_2050
  • sunboy_2050
  • 2011年04月14日 13:19
  • 37734

Linux中rc.local、profile、bashrc、bash_profile之间的区别和联系

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. 英文描述为: ...
  • vfgbv
  • vfgbv
  • 2016年03月23日 09:09
  • 1469
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux bash_profile和.bashrc以及profile的区别
举报原因:
原因补充:

(最多只允许输入30个字)