从Mac上的终端,我从github分发了一个repo,当这个过程发生时,我打开了一个新标签。当新标签打开时,我找到了一个我不确定的关键组合。我的默认终端线现在有一些我无法识别的内容。
在:
“所有者名称”-macbook:〜“username”$
后:
a-12-345-67-89:〜“username”$
我已经更改了字母和数字,以防那些代表敏感信息的行为允许未经授权访问我的电脑,但格式相同。
这里发生了什么,如何更改?
答案 0 :(得分:0)
默认情况下,:
之前的名称是生成shell命令时设备的hostname
。根据上面的示例,您连接到一个网络,其中您正在使用的IP地址(在您在终端中生成新shell时使用的IP地址)具有一个尊重为a-12-345-67-89.foo.something.com
的域名(或类似的东西) )。
当您在非NAT网络(某些公共互联网访问,某些咖啡馆,某些公司或教育网络)时,这是一个非常常见的问题,其名称不是动态的。
当您的计算机位于NAT网络(例如家中)时,通常没有您的IP地址的反向名称,在这种情况下,hostname
命令将返回您所述计算机的名称,如上所述在Network
设置面板中。
更改此功能(一旦离开该网络)的简单方法是关闭shell并重新打开选项卡或窗口。离开网络可能意味着暂时关闭您的WIFI或转到没有反向名称配置的网络。
对于永久性“修复”,您可以更改shell的提示字符串(请参阅特定shell的man
页面,因为它们各自具有不同的要求和功能)。
答案 1 :(得分:0)
当我将我的macbook硬连线到互联网(而不是使用wifi)时,shell提示会发生变化。我不知道为什么会这样,但我已经注意到了。