![如何在 Ubuntu 中更改主机名的颜色?](https://linux22.com/image/1421501/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E6%9B%B4%E6%94%B9%E4%B8%BB%E6%9C%BA%E5%90%8D%E7%9A%84%E9%A2%9C%E8%89%B2%EF%BC%9F.png)
$john@server-dev2:~/myproject/src/production
我想将“server-dev2”改为黄色。
我怎样才能做到这一点?
答案1
在您的 bash_profile 或 .profile 中定义 PS1 时修改颜色
例如:
export PS1='\[\e[1;31m\][\D{%a %m-%d-%Y %T} \u@\h \W]\$\[\e[0m\] '
给你
[Mon 09-01-2014 22:59:09 user@hostname path]#
红色的。
您可以参考Bash 提示符转义序列和Bash 提示符操作方法:了解详情。
答案2
export PS1='\u@\[\e[1;33m\]\h\[\e[0m\]:\w\$ '
PS1 变量控制 shell 在其提示中显示的内容。要使提示中的主机名以黄色前景色显示,主机的转义序列(上面用 \h 表示)必须被启动和停止颜色序列的转义码包围。黄色的代码是 \e[1;33m。颜色序列由转义码 \[ 和 \] 限制,以向 shell 表明它们是非打印代码,不应占用提示中的任何空间。