Unix/Linux服务器技术分享部署运维系统运维专家

Centos 7 终端显示IP

2018-09-06  本文已影响29人  tianwen01

背景

在需要维护多台服务器的情况下,切来切去,一会就不知道自己在哪台主机上了,如果能在终端显示IP,会有一种强烈的安全感。

设置后的模样:

console.png

设置主机名

假如没有主机名的情况下,设置下主机名,比如开发环境主机1

hostnamectl set-hostname dev1.localdomain

单网卡

tee -a ~/.bashrc << 'EOF'
IP=$(ip addr | grep -w "inet" | grep -v "127.0.0.1" | awk '{ print $2; }' | sed 's/\/.*$//')
export PS1="[\u@\h(\[\e[31m\]$IP\[\e[m\]) \W]\\$"
EOF

多网卡

多网卡的情况下,想显示哪个网卡的IP,将下面命令中的eth0换成对应的网卡名即可

tee -a ~/.bashrc << 'EOF'
IP=$(ip addr show eth0 | grep -w "inet" | awk '{ print $2; }' | sed 's/\/.*$//')
export PS1="[\u@\h(\[\e[31m\]$IP\[\e[m\]) \W]\\$"
EOF
上一篇下一篇

猜你喜欢

热点阅读