bash的配置文件

本文介绍了bash的五种配置文件,包括它们的位置、用途及如何生效。重点讲述了.bash_profile、.bashrc、.bash_logout及/etc/bashrc的作用,并解释了loginshell与no-loginshell的区别。

bash的配置文件:
bash的配置文件主要有5个,其中有4个位于用户主目录中,分别是.bash_profile、.bashrc、.bash_logout、.bash_history,有一个位于/etc目录中,为bashrc.

  • .bash_profile配置文件:可以将自己创建的执行文件放置到个人主文件夹下的~/bin/目录,这样就可以直接执行文件而不需要使用绝对/相对路径来执行该文件了。

.bash_profile配置文件
可以看到,在login shell环境下,最终被读取的配置文件是~/.bashrc。所有可以将自己的偏好写入该文件即可。但,写入后还要注销再登录后才会生效,如何立即生效呢?———使用source命令即可:source ~/.bashrc

  • .bashrc配置文件:如上所诉,在login shell环境下最后被读取的配制文件是~/.bashrc。另外,在no-login shell环境中该配置文件仅仅会读取~./bashrc而已
    这里写图片描述
  • .bash_logout文件通常为空:记录当你注销了bash后系统再帮你做完什么操作后再离开。
  • /etc/bashrc是所有使用bash的用户共同使用的文件,当任何用户在登录bash后,都会执行该文件中的代码。
    这里写图片描述

一般来说,login shell只会读取两个配置文件:

  • /etc/profile,系统整体的设置,不能修改。
  • ~/.bash_profile或~/.bash_login或~/.profile用户个人设置,可以修改。

no-login shell只会读取~./bashrc而已

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值