怎么还原 mac 中 terminal 窗口显示的计算机名?

2015-04-26 09:30:42 +08:00
 83f420984
为了让terminal窗口显示的计算机名称,重装了两次系统,但始终显示为localhost:~ xxx$,新系统默认显示为xxxdeMacBook :~ xxx$,而我重装都显示为localhost:~ xxx$,想知道这是为什么

修改系统设置—>共享—>电脑名称后,没有任何效果

13870 次点击
所在节点    程序员
15 条回复
jiezhi
2015-04-26 09:47:24 +08:00
修改terminal的设置试试
pH
2015-04-26 09:49:40 +08:00
真是奇怪了。我的一改这个设置立马就生效了。另外看截图,是很老的版本了吧?
joyeblue
2015-04-26 09:51:13 +08:00
Yvette
2015-04-26 09:53:54 +08:00
你改的是Computer name, Terminal 前面那个应该叫做Hostname,改完把Terminal重启下就行了

http://osxdaily.com/2010/09/06/change-your-mac-hostname-via-terminal/
jiezhi
2015-04-26 09:55:39 +08:00
起床开电脑试了一下,点击第二幅图中的那个**编辑**按钮设置一下,反正我的是这样的。
83f420984
2015-04-26 09:57:52 +08:00
@joyeblue 谢谢啊,已经成功了,昨天我也找到了这个帖子 ,但事先通过 sudo scutil --set LocalHostName <newName> 改成永久的名称了,所以没有成功,今天通过修改 ~/.bash_profile 文件中加入一行 $ PS1="$(scutil --get ComputerName):\W \u\\$ " 就成功了 : )
init
2015-04-26 09:58:51 +08:00
sudo scutil --set HostName yourname
83f420984
2015-04-26 10:01:33 +08:00
@Yvette 这个命令我试过,会让名称显示为永久,也就是以后想改名称只能通这几行命令来实现,而不能通过修改"共享"里的"名称"来实现
zog
2015-04-26 10:02:23 +08:00
terminal下,键入命令:whoami,先确定一下用户名是什么。
83f420984
2015-04-26 10:03:14 +08:00
@init 谢谢,已经成功了,在 ~/.bash_profile 文件里加入一行命令就OK了,现在已经可以通过修改"共享"里的"名称"来实现修改终端里的名称了
Jouleken
2015-04-26 16:30:48 +08:00
貌似是路由器的dns设置的问题
83f420984
2015-04-26 16:50:20 +08:00
@Jouleken 求解,这个和路由的DNS有关系么 ?
Jouleken
2015-04-26 17:39:38 +08:00
我之前遇到的是这个问题

https://www.google.com/search?client=safari&rls=en&q=bogon&ie=UTF-8&oe=UTF-8

当路由器的DNS使用默认的 192.168.1.1 或 192.168.0.1 的时候 Terminal 里的计算机名 会变成 localhost
当路由器的DNS使用自定义的 例如 运营商的DNS 或者 公共DNS的时候 Terminal 里的计算机名 会变成 你设置的名字
ilotuo
2015-04-26 18:25:55 +08:00
export PS="xxxx"
我的现在是酱紫的:

```shell
^_^[18:24:39]jni$ echo $0
-bash
^_^[18:24:49]jni$ execfail
-bash: execfail: command not found
O_O[18:25:03]jni$
```

参考这里实现
http://blog.csdn.net/ilotuo/article/details/45103273
83f420984
2015-04-26 18:55:55 +08:00
@Jouleken 确实是这样的,感谢已发送 : )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/186370

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX