MacOS Strange Terminal Prompt,尝试重置终端

时间:2017-02-27 22:06:34

标签: git macos terminal

Link to picture of terminal

Last login: Mon Feb 27 14:57:49 on ttys000
engr2-2-79-41-dhcp:~ <censored>$

根据我所连接的网络,我的终端列出了每一行的奇怪内容,例如&#34; engr2 -....&#34;。我不小心做了一些造成这个问题的事情。一旦它开始发生,git命令就会停止工作。我试图删除终端的配置文件,但它只重置了终端的主题。

1 个答案:

答案 0 :(得分:4)

你所看到的是正常的,有点令人困惑。这是计算机的主机名。标准提示包括它以试图提供帮助。

在unix命令行界面中,切换到其他目录(使用cd),其他用户帐户(使用susudo),甚至其他计算机也是正常的(与ssh)。跟踪你的位置可能会让人感到困惑,因此标准的shell提示包括你在哪里以及你是谁(计算机的主机名,当前用户名和当前目录);等同于GPS系统的命令行。

问题在于它确定计算机主机名的方式有时会导致比其他任何东西更混乱。这个过程有点像这样:

Bash shell:我需要在命令提示符中包含主机名。 “嘿,操作系统:我们这台计算机的主机名是什么?”

操作系统:我的主机名?天哪,我不知道那是什么。我知道,我会问DNS(域名服务)服务器是否有我的IP地址的名称。 “嘿,DNS,与2.2.79.41相关的名称是什么?”

DNS服务器:2.2.79.41?它实际上没有特定的名称,它只是DHCP服务器分配给连接到工程网络的计算机的地址池的一部分。噢,我知道,我会称之为engr2-2-79-41-dhcp。它总比没有好,对吧?“

...所以DNS将该名称发送给操作系统,操作系统将其传递给shell,后者会在提示符中显示该名称,这会导致您说“WTF就是那个????”。

请记住:此过程的每个部分都是尽力提供尽可能最好的信息。没有什么是错的,如果你不知道它在做什么或者为什么,那就太混乱了。

这让我遇到了你使用git命令的问题:这不会导致它。几乎可以肯定它与它无关。忽略这个奇怪的提示,并对你的git设置进行故障排除。