【问题标题】:Change of hostName in Terminal to: m:~ myMacUserName$?将终端中的主机名更改为:m:~ myMacUserName$?
【发布时间】:2015-11-28 10:45:12
【问题描述】:

我刚刚打开终端,我看到了这个m:~ luka$,而不是我通常得到的默认值“lukasMacBookProEtcEtc:~ luka$

有人知道这是为什么吗?这会对我在命令行中写入的内容产生影响吗?

在其他地方找不到任何东西。

【问题讨论】:

  • 请注意,Stack Overflow 是针对与编程相关的问题,这是一个一般的网络和命令行问题,因此可能应该将其迁移到另一个 Stack Exchange 站点(可能是超级用户)或删除为题外话。
  • 好的,我们如何迁移它?
  • 我已使用“标记”链接将此标记为迁移,这也算作关闭此标记的投票。
  • 是的,我也做了同样的事情。很棒

标签: macos command-line terminal


【解决方案1】:

这意味着您的计算机的主机名已更改。如果您切换到不同的网络,这很典型,除非您有静态分配的名称或 IP 地址。默认情况下,您的计算机会询问当前网络为自己使用的名称。

这个特定的主机名是正确还是不正确需要更多的上下文。如果网络操作对您来说工作正常,那么可能没有问题。

不,通常主机名不会直接影响您在命令行中写入的内容,除非您正在编写依赖于当前主机名的命令,或者这个意外的主机名是网络问题的征兆并且您尝试输入命令这取决于网络。

请注意,在 OS X 上,给定的计算机至少有两个不同的名称。一个是“计算机名”,通常由用户分配,另一个是“主机名”,通常由本地网络上的服务器分配给您的计算机。前者是系统偏好设置>共享顶部的“计算机名称:”,除非系统管理员另有指示,否则用户通常可以随意命名他们的计算机。主机名作为hostname 命令的输出可见,通常显示在shell 命令提示符中。除非系统管理员指示,否则您通常不应尝试更改主机名。

【讨论】:

  • 非常感谢。是的,我经常在不同的地方。只是名字变了很奇怪。这可以手动完成还是完全基于位置?
  • 典型的情况是计算机动态地询问当前网络上的服务器,告诉他们他们在当前网络上的名字是什么。在 OS X 上,您可以在 System Preferences > Sharing 中手动编辑名称,但除非由负责为您的计算机分配特定名称的系统管理员指示,否则您不应这样做。
  • 好的,很好。在这种情况下,它是我的笔记本电脑。使用命令行时不会搞砸任何事情,对吧? (如果它是静态的?)对不起,我是一个使用命令行的 SUPER nube!
  • 我不能保证你在发出命令时不会搞砸任何事情——这完全取决于你发出什么命令——但是在不同的网络上更改主机名是典型的并且不会直接表明有任何问题或您发出的命令将不起作用,并且除了网络相关的命令可能由于网络问题而无法工作之外,更改网络时更改主机名不太可能改变结果不依赖于您连接到哪个网络的命令。
  • 非常感谢。精彩的解释!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-16
  • 1970-01-01
  • 2017-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多