2017-02-27 84 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設置問題