2025-07-28 iTerm别名配置失效?一文解决重启后alias不生效问题 iTerm别名配置失效?一文解决重启后alias不生效问题 作为开发者,我们常通过alias简化终端操作。但很多iTerm2用户会遇到这样的困扰:精心配置的别名重启终端后神秘消失。上周我就被这个问题折磨了3小时,最终发现这背后隐藏着shell环境加载的深层机制。下面将用实战经验带你彻底解决这个问题。一、问题根源:shell的"记忆断层"当你在iTerm2中直接输入: bash alias ll='ls -alF' 这个别名只会存在于当前会话。就像用铅笔在玻璃上写字,关闭终端就像擦掉了玻璃——所有临时定义都会消失。(示意图:不同shell的配置文件加载路径)二、永久生效的5种解决方案方案1:写入正确的配置文件(90%问题出在这里)bash确认当前shell类型echo $SHELL如果是zsh(Mac默认)echo "alias ll='ls -alF'" >> ~/.zshrc如果是bashecho "alias ll='ls -alF'" >> ~/.bash_profile 关键点:- Big Sur之后Mac默认使用zsh- 修改后执行source ~/.zshrc立即生效方案2:环境变量文件冲突排查有时多个配置文件互相覆盖:bas... 2025年07月28日 32 阅读 0 评论