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.