Acho que é quando o ifconfig está em / usr / sbin, que não está em um caminho de usuário não administrativo. Experimentar:
/sbin/ifconfig
Alguns fazem ... alguns não funcionam.
ifconfig
-bash: ifconfig: command not found
As distribuições baseadas em Redhat não incluem muito no caminho da raiz por motivos de segurança (imho, equivocados). Adicione / sbin; / usr / sbin; / usr / local / sbin ao seu caminho, ou apenas memorize onde seus comandos estão armazenados e especifique os caminhos ao executar.
Se você não quiser adicionar ao caminho por motivos de segurança (para não "expor" todos os arquivos executáveis nesses diretórios), você pode usar aliases de shell.