2017-02-27 65 views
0

Link to picture of terminalMacOS的奇怪终端提示,尝试重置终端

根据我连接的网络,我的终端列表上的每一行奇怪的事情,如“engr2 -....”。我不小心做了一件事造成了这个问题。一旦它开始发生,git命令停止工作。我试图删除终端的配置文件,但它只是重置我的终端的主题。

+0

您是否对bash配置文件进行了任何更改? (即.bashrc或.bash_profile),其中试图通过'PS1'改变提示? –

+1

该文本是您计算机的主机名。这种行为是正常的。 – duskwuff

回答

1

你看到的是正常的,只是有点混淆。这是电脑的主机名。标准提示包括它以试图有帮助。

在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,该shell会在提示中显示它,这会导致您说”WTF是? “

请记住:这个过程的每个部分都是尽力提供最好的信息的东西,没有什么是错的,如果你不知道,那只是相当混乱它在做什么或为什么。

这给我带来了git命令的问题:这不是导致它的问题,它几乎肯定与它没有关系,忽略奇怪的提示,并排除你的git设置问题