解决方法

vim ~/.bash_profile在文件内部输入

  1. # 加载.bashrc文件

  2. if test -f .bashrc ; then

  3. source .bashrc

  4. fi

.bash_profile文件中自动加载.bashrc文件。

.bashrc文件与.bash_profile文件的区别

在研究二者区别之前,我们先了解两个概念login shellno login shell

1. login shell

需要输入用户名和密码,进入的 shell就是loginshell

注意:在shell里使用su - user_name 切换用户,登录的shell也是login shell

login shell会读取的文件有:
/etc/profile$HOME/.bash_profile,$HOME/.bash_login$HOME/.profile,按以上顺序读取。

2. no login shell。

在登录shell时不需要输入用户名和密码,那么这个就是no login shell

在图形界面下,打开一个shell也是no login shell

no login shell 在打开的时候,执行的文件是:
$HOME/.bashrc,而.bashrc又会执行/etc/bashrc文件。

总结

.bash_profile文件中加载.bashrc文件,重新登录终端的时候,就不需要再手动source了。

解决.bashrc文件每次打开终端都需要source的问题相关推荐

  1. mac 解决每次打开终端都要source的问题

    每次关掉终端在打开都需要重新source .bash_profile.于是 vi ~/.zshrc,在这里面添加了: export PATH=${PATH}:/usr/local/mysql/bin ...

  2. zsh 每次打开Terminal都需要source bash_profile问题

    zsh 每次打开Terminal都需要source bash_profile问题 zsh加载的是 ~/.zshrc文件,而 '.zshrc' 文件中并没有定义任务环境变量.  解决办法,在~/.zsh ...

  3. mac装机系列:每次打开iTerm都需要source bash_profile问题

    问题 当我们在.bash_profile文件中写入下面内容 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ...

  4. 【已解决】为什么每次打开word2010都显示windows正在配置

    1按住baiWIN+R 打开"运行"窗du口 2输入"regedit",zhi再敲回车键 打开dao注册表编辑器 3 找到HKEY_CURRENT_USER\S ...

  5. 后缀名.dat文件在选择打开方式时误勾选了用记事本打开, 结果电脑上的*.dat文件的打开方式都变成了记事本,没有修改文件的内容,如何恢复.bat文件的默认打开方式

    项目场景: 后缀名.dat文件在选择打开方式时误勾选了用记事本打开, 结果电脑上的*.dat文件的打开方式都变成了记事本,没有修改文件的内容 问题描述 后缀名.dat文件在选择打开方式时误勾选了用记事 ...

  6. 【板栗糖GIS】CAD—每次打开CAD都跳转到CASS如何破解

    [板栗糖GIS]CAD-每次打开CAD都跳转到CASS如何破解 打开cass软件后,在文件--生成纯CAD快捷方式,点击一下,然后发现桌面多了个快捷方式,以后直接用它打开能直接打开CAD而不是跳转到c ...

  7. 如何在MAC 指定文件夹打开终端(terminal)

    学python的时候,创建发布需要在指定文件夹打开终端. 可以按照以下方式设置: 进入'系统偏好设置'->'键盘'->'快捷方式'->'服务' 勾选 新建位于文件夹位置的终端标签 , ...

  8. ubuntu 通过文件夹打开终端,通过终端打开文件夹

    通过文件夹打开终端的方法: ubuntu 1604默认已经有了这个功能,如果没有的话,执行如下命令 sudo apt-get install nautilus-open-terminal 重启即可使用 ...

  9. office2016每次打开word都要配置进度的解决方案

    问题:office2016每次打开word都要配置进度(win7),如下图 方案: 1.点击"开始"--点击"运行"--输入"regedit" ...

最新文章

  1. formatData
  2. VC下通过进程ID获取进程镜像文件路径的方法及其存在的缺陷
  3. MMD的unity导入插件
  4. 1核1g服务器开多少虚拟主机,1核1g服务器开多少虚拟主机
  5. java.util.NoSuchElementException: No value present
  6. python开发sqlite3完整_让Python更加充分的使用Sqlite3-阿里云开发者社区
  7. 基于ABP落地领域驱动设计-04.领域服务和应用服务的最佳实践和原则
  8. 如何通过域名访问服务器里的文件,如何通过域名访问云服务器
  9. html怎么帮图片占位,css+html实现Skeleton Screen 加载占位图动画效果(带动画)
  10. DTLS协议中的509证书和密钥如何传输
  11. python可以做系统吗_哪个操作系统更适合用来做Python开发
  12. tiptop 编译运行_ERP(tiptop linux下主要命令)
  13. 2012.4.17内存相关
  14. mysql 5.1 1067,mysql服务1067错误多种解决方案汇总
  15. 数据库设计实例(以一张表为例)
  16. Ueditor编辑器 .Net 版
  17. WinForm——MDI窗体
  18. java pointer_Java EE 8 JSON Pointer讲解
  19. 长链接短链接拉起拼多多问题
  20. 念整数:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si

热门文章

  1. SAP License:无奈的采购处理时间
  2. SAP License:CKMLCP运行物料帐时单个物料冲突无法运行
  3. SAP License:BASIS 事务代码速记
  4. SAP License:关于工作我的一些体会
  5. oracle学习笔记(十三) 查询练习(三) 子查询查询
  6. Unable to round-trip http request to upstream: EOF问题
  7. git push失败:ssh:connect to host github.com port 22:Connection timed out
  8. ZendStudio操作技巧
  9. 转: java服务器端成长指南
  10. Apriori算法-java