.bash_profile和.bashrc的区别,ubuntu下为.profile,没有.bash_profile

.bash_profile 开机自动加载,比如java的环境变量放在里面

.bashrc打开shell或终端就会加载该文件,比如起的别名或快捷方式放里面。alias设置就在其中。

还有一个.profile设置全局变量。

以上设置完之后,均可使用source命令立即生效:

source .bash_profile

source .bashrc

时间: 2024-08-04 03:06:28

.bash_profile和.bashrc的区别,ubuntu下为.profile,没有.bash_profile的相关文章

linux下使profile和.bash_profile立即生效的方法

使profile生效的方法 1.source /etc/profile 使用.bash_profile生效的方法 1 . .bash_profile 2 source .bash_profile 3 exec bash --login linux下使profile和.bash_profile立即生效的方法,布布扣,bubuko.com

/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 的区别(转)

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取 ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bashrc:该文件

ubuntu下关于profile和bashrc中环境变量的理解

(0) 写在前面 有些名词可能需要解释一下.(也可以先不看这一节,在后面看到有疑惑再上来看相关解释) 启动bash shell:就是启动一个bash shell进程,通常可以理解为打开一个终端.需要注意的是如果你在终端输入sh后会发现自己又进入另一个交互式界面,这个时候其实fork了一个shell 子进程,如果你在这个交互式界面又输入了一次sh,那么相当于fork的shell子进程又fork了一个shell子进程,这个时候就启动了三个bash shell进程. 输入exit或者ctrl-d可以退

ubuntu下关于profile和bashrc中环境变量的理解(转)

(0) 写在前面 有些名词可能需要解释一下.(也可以先不看这一节,在后面看到有疑惑再上来看相关解释) $PS1和交互式运行(running interactively): 简单地来说,交互式运行就是在终端上输入指令运行,非交互式运行就是执行sh文件.交互式运行的时候echo $PS1会输出一长串字符.非交互式运行echo $PS1,会输出#或$.$代表普通用户,#代表root.非交互式运行是不会执行bashrc文件的配置内容的,这点需要注意一下,因为平常都在终端上执行指令,很容易忽略这一点:在b

6.bash_profile 与 .bashrc 的区别《Mr.Robot》

前言:如果对系统启动流程很清楚,这个就很容易理解了哦,<Mr.Robot> ---------------------------------------------------------------- 1.当你直接在机器login界面登陆.使用ssh登陆或者su切换用户登陆时,.bash_profile 会被调用来初始化shell环境 Note:.bash_profile文件默认调用.bashrc文件 2.当你不登陆系统而使用ssh直接在远端执行命令,.bashrc 会被调用 3.当你已经

.bash_profile和.bashrc的区别(如何设置生效)

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包

Linux——.bash_profile和.bashrc的区别(如何设置生效)

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包

系统变量写在.bash_profile和.bashrc的区别

今天配置一个代理,正儿八经的把我搞蒙了,不就是export http_porxy=xxx.xxx.xxx.xxx:xxxx 然后重启服务service network restart ,依然连接不了外网! 前提:我是通过ssh连接过去的 1>当我把环境变量写到.bashrc,重启服务,不生效 2>当我把环境变量写到.bash_profile的时候,重启服务,生效 3>当我把环境变量写到.bashrc,if判断之前的时候 如: # .bashrc export http_proxy=192

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

2015-01-0810:49:29 关于登录linux时,/etc/profile.~/.bash_profile等几个文件的执行过程. 在登录Linux时要执行文件的过程如下: 在 刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile. ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile. ~/.bash_login. ~/.profile.如果 ~/.bash_pr