#private ip
hostname -I
or
ifconfig
or
ip addr show
#public ip
curl ifconfig.me
$ hostname -I
# IP address
hostname -I | awk '{print $1}'
ip route get 1 | awk '{print $NF;exit}'
ifconfig | grep -m1 'inet' | awk '{print $2}'
# Public IP
curl ifconfig.me
# View RX & TX
ip -s -h a show eth0 | grep -A3 RX