Você obtém IP local da placa de rede usada atualmente (aquela usada em sua rede LAN local, atribuída pelo seu roteador) usando o seguinte comando:
ip route get 1 | awk '{print $NF; exit}'
Este comando imprime endereços IPv4 e IPv6 da interface atualmente ativa:
hostname -I
Se você preferir um comando simples, mas não tiver problema em ler um pouco de texto para localizar as informações, confira um dos comandos abaixo. Eles imprimem todas as interfaces de rede disponíveis por padrão, mas você também pode especificar uma adicionando seu nome como argumento adicional para cada uma delas.
ifconfig
ip addr show
Você obtém seu IP público (aquele com o qual você está conectado à Internet) usando o comando:
curl ifconfig.me
Ou visite o link do site em seu navegador para ver seu endereço IP e outras informações, além de saber mais opções de linha de comando.