因为管理多个服务器,经常需要在多个服务器上切换工作,对于多个shell窗口需要识别,所以想到为不同的 server 订制 hostname, 从而便于快速识别.
修改hostname
查看 hostname
在 shell 中输入 hostname 即可.
hostname
设置 hostname
hostname New_HOSTNAME , 会立即生效.
hostname NEW_NAME
因为我使用了 oh_my_zsh , 虽然生效了,但是 shell 中并未直接显示出来, 肿么办?
修改 oh-my-zsh 的 themes
打开 root/.oh-my-zsh/themes 目录, 修改 themes 中在 ~/.zshrc 中选定的 theme 文件.
cp ~/.oh-my-zsh/themes/robbyrussell.zsh-theme ~/.oh-my-zsh/themes/nosun.zsh-theme
vi ~/.oh-my-zsh/themes/nosun.zsh-theme
将 PROMPT 修改为:
PROMPT='%{$fg[magenta]%}%n%{$reset_color%}@%{$fg[yellow]%}%m%{$reset_color%} ${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
保存退出之后
修改配置文件
vi ~/.zshrc // 将 themes 修改为 `nosun`
输入命令 zsh 即可生效.