工作中经常需要从本地终端同时 ssh 连接多台服务器,因而需要开启多个终端标签,这种情况下总是记不清哪个标签对应的是哪台服务器。如果每次都 ifconfig 查看 IP 就有些麻烦了。
解决这个问题的最便捷的方式是,直接在shell提示符里显示 IP 地址。
环境变量 PS1 可以配置提示符的显示效果。要显示 IP 地址,可以使用下面的设置:
export PS1="[\u@`/sbin/ifconfig eth0 | sed -nr 's/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'` \W]\$"
为使配置永久生效,需要把它写入 ~/.bashrc 或者 root 权限下修改 /etc/bashrc。
本文介绍如何在shell提示符中显示当前SSH终端连接的服务器IP地址,通过配置环境变量PS1实现,使得切换服务器时一目了然,提高工作效率。
2127

被折叠的 条评论
为什么被折叠?



