温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何解决使用iTerm终端配置别名,重启后别名不生效的问题

发布时间:2021-10-14 11:08:45 来源:亿速云 阅读:128 作者:iii 栏目:编程语言

这篇文章主要讲解了“如何解决使用iTerm终端配置别名,重启后别名不生效的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决使用iTerm终端配置别名,重启后别名不生效的问题”吧!

问题

问题来源

  • 在MacOS中,默认已经安装好python,版本为2.7

  • python允许同一个系统存在多个python版本

  • 在终端使用python命令默认打开的是python2.7,要想使用python3需要使用python3命令,为了直接使用python命令打开python3,就需要设置别名alias

问题

  • 在bash_profile中配置环境变量后,配置别名alias

  • 导致问题:只有在终端执行bash_profile,别名才会生效,每次重启iTerm2后命令就会失效

source ~/.bash_profile

解决办法

  • 将bash_profile中别名alias配置写在zshrc中,这样就解决了iTerm2重启后别名alias失效的问题

vi ~/.zshrc

原理

  • 其实这个原理还是相当于:只有每次重启的时候在终端执行bash_profile:source ~/.ba sh_profile,别名才会生效

  • 因为当iTerm2一旦启动,就会自动执行zshrc文件,

  • zshrc中的配置都是全局配置

注意!

  • 注意使用的shell版本:

    • zsh对应的是zshrc

    • bash对应的是basic

  • 在解决别名alias重启终端失效问题的时候,网上的解决办法都是在bashrc中添加配置,我尝试了怎么也没成功

  • 后来,突然想到之前使用过的zshrc文件

  • 原来是我之前配置oh-my-zsh时把终端shell从bash替换到了zsh,这样使用zshrc后完美解决问题

感谢各位的阅读,以上就是“如何解决使用iTerm终端配置别名,重启后别名不生效的问题”的内容了,经过本文的学习后,相信大家对如何解决使用iTerm终端配置别名,重启后别名不生效的问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI