/etc/profile、~/.bash_profile、~/.bashrc和/etc/bashrc

文件 引用关系 执行时间 影响用户
/etc/profile   开机执行 所有用户
~/.bash_profile 引用~/.bashrc 用户登录时执行 当前用户
~/.bashrc 引用/etc/bashrc 打开shell时执行 当前用户
/etc/bashrc   打开shell时执行 所有用户
时间: 2024-11-05 12:35:05

/etc/profile、~/.bash_profile、~/.bashrc和/etc/bashrc的相关文章

CentOS6 /etc/profile ~/.bash_profile ~/.bashrc等文件的执行顺序

交互式登陆shell的执行顺序:/etc/profile -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc ->  ~/.bash_logout (退出时执行) 交互式非登陆shell的执行顺序:~/.bashrc -> /etc/bashrc 在非交互模式下,bash读取的startup文件由环境变量BASH_ENV来决定 参考:http://yujia2016.blog.51cto.com/59379/1775070 http:

关于login/interactive/no-interactive shell和profile/bash_profile/bashrc

login shell:第一次登录进系统时的shell,一般是指本机启动时的控制台shell或者ssh远程登录时的shell. interactive shell:登录以后,再打开控制台时运行的shell. none interactive shell:只是用来执行脚本的shell,执行完就结束进程了,没有用户交互过程. mac有个特殊地方:每次打开一个终端都是一个login shell. 检测当前shell是哪种的方法: To check if you are in an interactiv

【总结】/etc/rc.d/rc.local 与 /etc/profile .bash_profile .bashrc 文件执行顺序

登陆shell与交互式非登陆shell的区别 登录shell 所谓登录shell,指的是当用户登录系统时所取的那个 shell.登录shell属于交互式shell. 登录shell将查找4个不同的启动文件来处理其中的命令. bash shell处理文件的顺序如下: /etc/profile /etc/profile.d等待配置文件 $HOME/.bash_profile $HOME/.bash_login $HOME/.profile /etc/profile是bash shell在系统上的主默

/etc/profile、/etc/bashrc、~/.bash_profile、~/.bash_bashrc

bashrc与profile的区别: 要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell. 交互式模式就是shell等待你的输入,并且执行你提交的命令.这种模式被称作交互式是因为shell与用户进行交互.这种模式也是大多数用户非常熟悉的:登录.执行一些命令.签退.当你签退后,shell也终止了. shell也可以运行在另外一种模式:非交互式模式.在这种模式下,shell不与你进行交互,而

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

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

bashrc,bash_profile和/etc/profile

bashrc,bash_profile和/etc/profile 最近老出现在shell里面能跑的程序用鼠标双击app去不能跑.究其原因是因为环境变量的问题. 在类unix系统中一般有三个bash配置文件: ~/.bashrc 当前用户使用的配置文件 ~/.bash_profile 当前用户使用的配置文件 /etc/profile 所有用户都会继承的环境配置文件 我们需要搞清楚/etc/profile, ~/.bash_profile和~/.bashrc这几个文件的加载顺序. 一般来说~/.ba

profile bashrc bash_profile之间的区别和联系

转载:http://talentluke.iteye.com/blog/1541702 执行顺序为:/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout 关于各个文件的作用域,在网上找到了以下说明: (1)/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/pr

老男孩教育每日一题-第76天-说说/etc/profile /etc/bashrc .bashrc .bash_profile的区别

参考答案: 每个文件的含义 /etc/profile    主要用是系统的环境变量,同时我们也放些别名/etc/bashrc    主要用来存放系统的别名和自己定义的函数(都可以放到 /etc/profile中).bashrc       是用户自己定义的别名.bash_profile  是用户自己定义的环境变量 文件之间的联系: 测试方法在/etc/bashrc /etc/profile .bashrc .bash_profile 这四个文件的第一行和最后一行添加上标记 /etc/profil

etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc等配置文件区别

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