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 运行的
通常二者设置大致相同,所以通常前者会调用后者。 

相关文章推荐

mac下创建bash_profile步骤

1. 启动终端Terminal 2. 进入当前用户的home目录     输入cd ~ 3. 创建.bash_profile     输入touch .bash_profile 4. 编辑....

~/.bash_profile等脚本的初始化

网络解释: 在登录Linux时要执行文件的过程如下: 刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、~/.bash_l...
  • yoywow
  • yoywow
  • 2016年08月02日 14:55
  • 484

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

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

/etc/profile和/root/.bash_profile有什么区别

/etc/profile是全局的,是私有的 /etc/profile用于整个系统所有用户, ~/.bash_profile, ~/.profile和~/.bashrc 用于各个用户,这里的"~"...
  • educast
  • educast
  • 2013年07月18日 09:46
  • 6909

Mac 下设置~/.bash_profile,处理命令路径问题

举例: 终端中输入命令,使用绝对路径 终端登录mysql:/usr/local/mysql/bin/mysql -u root -p 给root创建密码:/usr/local/mysql/bin/m...

Linux的环境变量.bash_profile .bashrc profile文件

Shell变量有局部变量、环境变量之分。局部变量就是指在某个Shell中生效的变量,只在此次登录中有效。环境变量通常又称“全局变量”,虽然在Shell中变量默认就是全局的,但是为了让子Shall继承当...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

详解/etc/profile、/etc/bash.bahsrc、~/.profile、~/.bashrc的用途

之前安装Linux的一些软件时,总要修改Linux的配置文件。当时也是一知半解。而且,网上有些安装教程,会说,修改配置文件后要重启Linux。但事实上是不需要重启的。           ...

关于“.bash_profile”和“.bashrc”区别的总结

bash的startup文件Linux shell是用户与Linux系统进行交互的媒介,而bash作为目前Linux系统中最常用的shell,它支持的startup文件也并不单一,甚至容易让人感到费解...
  • sch0120
  • sch0120
  • 2017年04月20日 11:12
  • 526

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

1 . .bash_profile 2 source .bash_profile 3 exec bash --login
  • kai27ks
  • kai27ks
  • 2012年04月11日 14:48
  • 44140
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux bash_profile和.bashrc以及profile的区别
举报原因:
原因补充:

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