2016-07-06 34 views
0

我希望有人能告訴我爲什麼我可以得到一個奇怪的數字和字母序列,通常在我的計算機名稱在終端內。我檢查了計算機上的命名(系統偏好設置>共享),它正在閱讀「Medeiros Macbook Pro」。而不是讓這雖然我得到的終端中執行以下操作:命令行不顯示計算機名稱

Last login: Wed Jul 6 10:23:49 on ttys000 
ACA80A7A:~ medeiros$ " 

同樣,當我使用git的日誌,我得到了作者作爲「[email protected]」的信息。有關我如何解決此問題的任何信息將不勝感激!

謝謝!

+0

請查看堆棧溢出中的[\ [mcve \]](http://stackoverflow.com/help/mcve)是什麼。 – sjsam

+3

您是否特指「ACA80A7A」位?這很可能是由DHCP客戶端設置的主機名。 – chepner

+3

您的主要提示由環境變量'PS1'控制。 'echo'$ PS1「'的輸出包含了我們需要知道的信息,以給出一個自信的答案。 –

回答

1

在註釋中,您報告說您的提示字符串($PS1)是「\h:\W \u\$」。每個由反斜槓(\)後跟另一個字符組成的有向圖是代表有關您的機器和環境的信息的代碼;其餘的字符代表他們自己。代碼的含義在the Bash manual;與你有關的是:

  • \h:主機名的第一段

  • \W:工作目錄的基本名稱,只是你的主目錄縮寫爲波浪號(~

  • \u:您的用戶名

  • \$:一個#如果你的有效用戶ID 0(根的),否則$

因此,「奇序列」你問了一下,顯然「ACA80A7A」,是您的計算機的主機名的第一部分。這在您提供的電子郵件地址中也很明顯。

如果您的PS1尚未更改,但您的提示已經更改,那麼您的計算機的主機名已更改。這很可能是因爲啓用了網絡自動配置(即DHCP),就像@chepner在評論中所建議的那樣。

相關問題