命令行不显示计算机名称

时间:2016-07-06 15:32:25

标签: bash shell command-line terminal

我希望有人能告诉我为什么我可以得到一个奇怪的数字和字母序列,通常我的电脑名称在终端内。我已经检查了计算机上的命名(系统偏好设置>共享),正在阅读" Medeiros Macbook Pro。"虽然我在终端内得到以下信息,但不是这样:

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

同样,当我使用git log时,我获得有关作者的信息为" medeiros@ACA80A7A.ipt.aol.com"。任何有关我如何解决这个问题的信息将不胜感激!

谢谢!

1 个答案:

答案 0 :(得分:1)

在评论中,您报告了您的提示字符串($url = 'http://res.cloudinary.com/xxxxxxx/image/upload/if_fc_eq_1,c_fill,g_face,h_500,w_375/' . $bildnamecloud . '.jpg'; file_put_contents('cropped' . $bildname, file_get_contents($url)); \Cloudinary\Uploader::destroy($bildnamecloud); list($width, $height) = getimagesize('cropped' . $bildname); if($width == 375 AND $height == 500) { } else { } )是" $PS1"。每个有反斜杠(\h:\W \u\$)后跟另一个字符的有向图是代表机器和环境信息的代码;剩下的字符代表自己。代码的含义见the Bash manual;与你相关的是:

  • \:主机名的第一段

  • \h:工作目录的基本名称,但主目录缩写为代字号(\W

  • ~:您的用户名

  • \u:如果您的有效用户ID为\$(root' s),则为#,否则为0

因此,"奇数序列"您问过,显然" ACA80A7A"是您计算机主机名的第一部分。这在您提供的电子邮件地址中也很明显。

如果您的$未更改但提示已更改,则说明您的计算机的主机名已更改。这很可能源于打开网络自动配置(即DHCP),正如@chepner在评论中所建议的那样。