我每次在云服务商创建新机后,总要改一下 hostname,一是有些云服务商的默认 hostname 有敏感信息,二是修改后 prompt 里的主机名会相应改变,便于登录后区分。
才发现,其实可以直接修改 prompt。好处是,免去修改 hostname 在网络配置上引发的各种小麻烦。
方法简单,第一步,设置主机昵称的环境变量,例如将昵称设置为 webserver
:
1 | sudo sh -c 'echo "export NICKNAME=webserver" > /etc/profile.d/prompt.sh' |
第二步,修改 ~/.bashrc
:
将任何包含 PS1
定义的值中的 \h
(代表 hostname)修改为 $NICKNAME
(代表我们设置的昵称变量):
图中只为示例,可能包含更多或更少。
最后,退出并重新登录,检验结果,成功。