为了让terminal窗口显示的计算机名称,重装了两次系统,但始终显示为localhost:~ xxx$,新系统默认显示为xxxdeMacBook :~ xxx$,而我重装都显示为localhost:~ xxx$,想知道这是为什么
修改系统设置—>共享—>电脑名称后,没有任何效果
修改系统设置—>共享—>电脑名称后,没有任何效果
1
jiezhi Apr 26, 2015 via Android
修改terminal的设置试试
|
2
pH Apr 26, 2015
真是奇怪了。我的一改这个设置立马就生效了。另外看截图,是很老的版本了吧?
|
3
joyeblue Apr 26, 2015 |
4
Yvette Apr 26, 2015 你改的是Computer name, Terminal 前面那个应该叫做Hostname,改完把Terminal重启下就行了
http://osxdaily.com/2010/09/06/change-your-mac-hostname-via-terminal/ |
5
jiezhi Apr 26, 2015
起床开电脑试了一下,点击第二幅图中的那个**编辑**按钮设置一下,反正我的是这样的。
|
6
83f420984 OP @joyeblue 谢谢啊,已经成功了,昨天我也找到了这个帖子 ,但事先通过 sudo scutil --set LocalHostName <newName> 改成永久的名称了,所以没有成功,今天通过修改 ~/.bash_profile 文件中加入一行 $ PS1="$(scutil --get ComputerName):\W \u\\$ " 就成功了 : )
|
7
init Apr 26, 2015 sudo scutil --set HostName yourname
|
9
zog Apr 26, 2015 terminal下,键入命令:whoami,先确定一下用户名是什么。
|
10
83f420984 OP @init 谢谢,已经成功了,在 ~/.bash_profile 文件里加入一行命令就OK了,现在已经可以通过修改"共享"里的"名称"来实现修改终端里的名称了
|
11
Jouleken Apr 26, 2015
貌似是路由器的dns设置的问题
|
13
Jouleken Apr 26, 2015 我之前遇到的是这个问题
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 里的计算机名 会变成 你设置的名字 |
14
ilotuo Apr 26, 2015 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 |