A conclusão da tabulação para service parece arquivos foe em /etc/init.d . Como não há arquivo network-manager , a conclusão da tabulação falha. Uma pergunta melhor é por que service network-manager funciona.
De acordo com a página service man:
The SCRIPT parameter specifies a System V init script, located in
/etc/init.d/SCRIPT, or the name of an upstart job in /etc/init.
Portanto, como há um arquivo /etc/init/network-manager.conf , service pode consultá-lo, mas não há autocompletar porque não há script com esse nome em /etc/init.d .
Uma solução simples seria criar um arquivo vazio chamado network-manager in /etc/init.d :
sudo touch /etc/init.d/network-manager
Depois disso, você pode tabular o nome como esperado. Eu testei isso em uma VM e parecia funcionar bem, os comandos service network-manager start|stop|restart|status funcionaram e nada parecia estar quebrado. Eu suponho que isso significa que o arquivo vazio é ignorado e usado apenas para a conclusão, por isso parece que isso é seguro.