/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
英文描述为:
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
所以如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
英文描述为:
# /etc/bashrc
# System wide functions and aliases
# Environment stuff goes in /etc/profile
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
如果你想对所有的使用bash的用户修改某个配置并在以后打开的bash都生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个bash即可生效。
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
此文件类似于/etc/profile,也是需要需要重启才会生效,/etc/profile对所有用户生效,~/.bash_profile只对当前用户生效。
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.(每个用户都有一个.bashrc文件,在用户目录下)
此文件类似于/etc/bashrc,不需要重启生效,重新打开一个bash即可生效, /etc/bashrc对所有用户新打开的bash都生效,但~/.bashrc只对当前用户新打开的bash生效。
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.
另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
~/.bash_profile 是交互式、login 方式进入bash 运行的;
~/.bashrc 是交互式 non-login 方式进入bash 运行的;
通常二者设置大致相同,所以通常前者会调用后者。
- 浏览: 421357 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (269)
- 原创 (7)
- Java (51)
- Java Concurrency (2)
- IDE (16)
- Linux (46)
- Database (23)
- NoSQL (35)
- Web服务器 (23)
- Log日志 (11)
- HTTP (11)
- HTML (2)
- XML (1)
- Test (7)
- Mina (0)
- Amoeba (4)
- Cobar (1)
- 序列化 (2)
- Python (5)
- PHP (1)
- Socket通信 (1)
- Network (3)
- Struts (2)
- Web前端 (10)
- Maven (6)
- SVN (15)
- Json (1)
- XMPP (2)
- Go (1)
- Other (4)
- 未整理 (5)
最新评论
-
u012374672:
[color=darkred][/color][flash=2 ...
Mongo的ORM框架的学习Morphia(annotations) -
b_l_east:
很有问题啊
利用redis的transaction功能,实现分布式下加锁
Linux中profile、bashrc、bash_profile之间的区别和联系
- 博客分类:
- Linux
发表评论
-
windows下bootcamp方向设置和触控板
2019-04-16 10:48 0一. 使用cmd命令在非管理员账户下调出BOOTCAMP控制 ... -
Windows系统下文件的MD5和SHA256值
2018-07-18 15:23 1683在cmd下输入命令 certutil -hashfile ... -
解决ssh登录后闲置时间过长而断开连接
2018-02-27 11:54 1474我们通过终端连接服务器时,当鼠标和键盘长时间不操作,服务器就 ... -
top命令输出解释以及load average 详解及排查思路
2018-02-14 03:30 1467MySQL主服务器load average 骤增 ... -
OpenSSH配置ssh_config中GSSAPIAuthentication 作用
2016-11-28 17:12 5867在ssh_config 配置文件中 ... -
SSH连接慢的问题
2016-11-28 17:14 1430维护linux经常需要使用ssh进行连接,但是有时会很郁闷的 ... -
shell结合expect写的批量scp脚本工具
2016-11-24 18:59 1554expect用于自动化地 ... -
HTTPS服务自建证书生成
2016-10-06 16:15 3529具体想了解SSL/TLS原理的请浏览SSL/TLS协议运行 ... -
Linux tcpdump命令详解
2016-06-09 09:14 450简介 用简单的话来定义tcpdump,就是:dump t ... -
windows命令行寻找使用某一端口的进程
2016-06-09 09:10 1063有时因为各种需要,希望找到自己 电脑上占用某个端口的进程,使 ... -
windows命令行统计端口的连接数
2016-06-09 09:07 3387习惯了linux的系统管理员,对linux的命 ... -
haproxy+keepalived实现高可用负载均衡
2016-06-08 15:03 722haproxy+keepalived实现高 ... -
往vmware里的ubuntu虚拟机拷贝文件的缓存目录
2015-12-28 18:49 2630最近发现往vmware里的ubuntu虚拟机拷 ... -
update-rc.d使用
2015-07-29 09:31 1588在Linux系统下,一个Services的启动、停止以及重启 ... -
Ubuntu下添加开机启动项的2种方法
2015-07-29 09:29 23751、方法一,编辑rc.loac ... -
SCP和SFTP区别
2015-07-29 09:27 4813不管SCP还是SFTP,都是SSH的功能之一。都是使用SSH ... -
SecureCRT 配色方案
2015-07-24 13:58 27141. Options => Sessions opti ... -
拒绝用户登录:/bin/false和/usr/sbin/nologin
2015-02-04 16:11 1094要拒绝系统用户登录,可以将其shell设置为/usr/sbi ... -
Linux服务器各软件的用户配置
2015-02-05 20:40 9051. 创建用来ssh的用户 ... -
MariaDB在Linux平台下安装与配置
2014-12-20 22:09 2270MariaDB数据库主要支持的Linux版 ...
相关推荐
/etc/bashrc 每个运行bash shell的用户都执行此文件,当bsh被打开时,该文件被读取; ~/.bash_profile 专用于本用户的shell信息,仅被执行一次; ~/.bashrc 文件包含本用户的bsh信息,登录及每次打开shell时被读取。
详细介绍.bash_profile和.bashrc有什么区别
详细分析了.bash_profile和.bashrc的区别
浅析linux 下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc
bash-full-of-colors - 高级.bashrc和.bash_profile并拥有彩色输出
主要介绍了Linux下环境变量配置方法小结(.bash_profile和.bashrc的区别),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置.
terminal init的时候并不会执行~/.bash_profile、~/.bashrc等脚本了, 这是因为其默认启动执行脚本变为了~/.zshrc。 解决办法就是修改~/.zshrc文件,在其中添加: source ~/.bash_profile、~/.bashrc等脚本文件...
ubuntuConfig 包含用于wsl ubuntu 20.04快捷方式的.bashrc,.bash_profile,.bash_aliases和.vimrc文件的存储库。
安装将此 repo 作为 .bash_profile.d 或其他... 然后将 example_bash_profile.txt 作为 .bash_profile 或 .bashrc 复制到您的主目录中。 如果您没有将 repo 克隆为 bash_profile.d,则需要更改 bash_conf_dir 变量值。
bash-full-of-colors:高级.bashrc和.bash_profile以及彩色输出
linux在启动过程中,会先执行/etc/profile文件,然后执行用户目录下的~/.bash_profile、~/bash_login、~/.profile中的其中一个(执行优先级为从左到右)。如果~/.bash_profile文件存在的话,一般还会执行~/.bashrc。...
~/.bash_profile && ~/.bashrc 用户登陆Linux操作系统的时候,”/etc/profile”, “~/.bash_profile”等配置文件会被自动执行。 执行过程是这样的: 登陆Linux系统时,首先启动”/etc/profile”, 然后启动用户...
.bash_profile .Desktop_en .kde .Xauthority .abcuser.dict .bashrc .Desktop_gb .kderc .Xdefaults .abcuser.rem .cshrc .gnome .lynx_cookies .bash_history Desktop .gnome-desktop .sawfish 3、-A 显示...
/etc/profile: 此文件为系统的每个用户设置环境信息,当用户... 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。
JAVA_HOME的定义 JAVA_HOME是一个环境变量,它指向的是JDK(Java Development Kit)的安装目录,对于...通常在Linux系统中,我们可以通过修改bashrc或bash_profile文件来设置JAVA_HOME,使其指向正确的JDK安装目录。
gitbash 更好的git使用bash设置将git-prompt.sh到本地计算机中的某个位置。 例如 cd ~/.bash/git clone https://github.com/mocheng/gitbash然后,在您的~/.bashrc ,添加以下行 source ~/.bash/gitbash/git-prompt....