如何通过命令修改iTerm2中显示的用户名?
修改iTerm2提示符@前显示的主机名字段
可以通过命令直接修改,你看到的macbook@...格式中,@符号前的内容默认是Mac的本地主机名,不需要手动调整iTerm2界面设置。
- 临时生效(重启终端/电脑后恢复原值)
执行以下命令,将命令里的自定义名称替换成你想要显示的名字即可,名称建议用小写字母、数字、短横线,不要加空格:sudo scutil --set LocalHostName 自定义名称
执行后关闭当前iTerm2窗口重新打开,就能看到显示内容更新。 - 永久生效(重启设备也不会还原)
依次执行三条命令,同步修改三个主机名相关配置,避免不同场景下显示不一致:
执行完重启iTerm2即可生效。sudo scutil --set ComputerName 自定义名称 sudo scutil --set HostName 自定义名称 sudo scutil --set LocalHostName 自定义名称
特殊情况说明:如果执行完上述命令重启iTerm2后显示没有变化,说明你当前使用的shell(默认是zsh,部分用户会用bash)自定义过提示符规则,改系统主机名不会触发更新。这种情况直接编辑对应shell的配置文件即可:用zsh就打开
~/.zshrc,用bash就打开~/.bashrc/~/.bash_profile,找到PROMPT(zsh)或者PS1(bash)的配置项,把其中读取主机名的变量替换成你要的固定名称,保存后执行source 对应配置文件路径就能立刻生效。
内容的提问来源于stack exchange,提问作者VITALE LEONARDO
相关产品推荐
相关产品推荐

