默认终端线路更改

时间:2013-05-13 15:29:42

标签: macos terminal terminal-services

从Mac上的终端,我从github分发了一个repo,当这个过程发生时,我打开了一个新标签。当新标签打开时,我找到了一个我不确定的关键组合。我的默认终端线现在有一些我无法识别的内容。

在:

“所有者名称”-macbook:〜“username”$

后:

a-12-345-67-89:〜“username”$

我已经更改了字母和数字,以防那些代表敏感信息的行为允许未经授权访问我的电脑,但格式相同。

这里发生了什么,如何更改?

2 个答案:

答案 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提示会发生变化。我不知道为什么会这样,但我已经注意到了。