是的, 说的就是截图的这个
是这个样子的,这个显示是可以被修改的,最常用的方法是用户自己根据需要修改,一般来说,程序没有必要修改这个,除非是其他原因,比如是程序错误,特殊标记等,具体不得而知。
你可以回想一下,有没有安装什么软件,比如homebrew(brew),Oh My Zsh,系统设置app,破解等等,如果是的话,应该是某个操作或者失误把它修改了。
如果你想深究具体原因,可能需要找一个有*nix和终端经验的技术人员帮你看看,可能可以推测出大概的具体原因。
如果你愿意,下面的(极简)步骤(95%可能)可以修改为系统默认的。如果下面的方法无法恢复系统默认,说明你的macOS肯定被某种方法改动过,为了安全起见可以选择标准的系统重置步骤:备份>抹盘>重装系统>恢复备份(可选);如果选择忽视它,也可以使用其它的终端模拟软件,比如iTerm2等
1, 如果想先看一下现在的设置:
echo "=> ~/.zshrc"; cat ~/.zshrc | grep PS1; echo "=> /etc/zshrc"; cat /etc/zshrc | grep PS1; ls -la ~/.z*
2,把当前用户的显示模式设置成系统默认的(绝大多数情况,这个一行足够了)
touch ~/.zshrc; echo 'export PS1="%n@%m %1~ %# "' >> ~/.zshrc
3,把当前的备份后,设置成系统默认的:
mv ~/.zshrc ~/.zshrc.backup; mv ~/.zprofile ~/.zprofile.backup; mov ~/.zlogin ~/.zlogin.backup; mv ~/.zshenv ~/.zshenv.backup
备注:
- 终端中zsh的系统默认显示格式:当前shell用户名@机器主机名(空格)当前文件夹名(空格)%或#
当前shell用户,如果是普通用户就显示%;如果是root用户就显示#
用这个格式解释你的原截图就是:用户是:shd;机器名是:yi-jia-Ace-2;当前目录是当前登录用户文件夹(~);当前shell用户是普通用户(%)
- 写完上面的之后,又想到可能是系统的三个名称不统一造成的,可以用下面的命令修改成你的LeOS:
myHost="LeOS"; sudo scutil --set HostName "$myHost"; sudo scutil --set LocalHostName "$myHost"; sudo scutil --set ComputerName "$myHost"
使用终端命令提示:
- 安全提示:运行终端命令,一定要确定命令或者脚本是从正规可信的渠道获得的。
- 如果命令行过长,一定要复制完整。一般是连续三次点击可以把整行选中。
- 操作步骤:先运行终端程序,并打开一个新的窗口,复制粘贴前面的命令到这个新窗口中,如果需要,按 return 键确认运行。
- 如果系统提示需要确认准许访问桌面等,一定要确保“准许”操作,需要时输入当前管理员用户密码。
- 如果经常使用终端程序,可以在隐私设置中的“完全磁盘访问权限”列表中,添加并开启终端,以后就不会出现上面的3中的提示。但是,也可能有安全风险,慎重选择适合自己的方式。
- 当终端中提示输入password的时候,输入当前管理员账号的密码。当输入密码时,光标不会随着输入而移动,输入完毕后,按 enter 键确认即可。
- 如果不太习惯终端命令, 可以参考B 站视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽》
8. 小提示: 执行成功的话,应该不会显示任何错误信息;否则的话,会有提示,可以把提示信息或者截屏提交上来进一步排错。