Às vezes, quando eu digito um comando no terminal, o preenchimento automático do terminal não funciona, mesmo que meu comando não esteja errado.
Por exemplo, olhe para isto: sudo service vsftpd status
sudo e serviço não tem nenhum problema. Quero dizer, quando você digita sud + tabterminal, sugere que você sudo ou eu digite servi + tabterminal, conclua esse serviço . Mas para o vsftpd não recebo nenhuma sugestão. Existe uma maneira de dizer "terminal, por favor me diga alguma sugestão !!?".
fonte
sudo systemctl
(status ou parada)lightd
(TAB / Double TAB) ( Significado completo 'lightdm.service', supondo que você o tenha instalado - ativo / em execução ou não) Este svc está na saída de unidades e/etc/init.d
na minha máquina. Encontrei o mesmo problema em outros serviços também. Há também um erro (?) Que leva muito tempo para concluir. Visto sentar 10+ segundos antes de apitar para mim / não encontrado. github.com/systemd/systemd/issues/7185Quando houver várias sugestões possíveis, tabnão produzirá nenhuma sugestão. Usar tab tab(guia dupla) produzirá uma lista de todas as sugestões possíveis.
fonte
sudo service vsftpd status
, o vsftpd é um parâmetro de serviço e, portanto, não será encontrado com uma guia dupla. O OP está correto neste momento.apache2
enetworking
preenchimento automático. Como eles são diferentes?sudo service networking tab tab
vai oferecerforce-reload reload restart start stop
. Então, funciona ainda melhor do que eu pensava.O vsftpd provavelmente tem mais de uma opção. tabduas vezes para ver as possibilidades.
Exemplo:
li
com tabtabshows:fonte
Você pode construir o seu próprio!
Por exemplo: coloque
complete -f -r -c su -d 'Username' -a '(cat /etc/passwd|cut -d : -f 1)'
no bash do que se tiversu
e pressione tab / tab para todos os usuários, sim. Veja aquifonte
Descobri que
systemctl list-units --full --all
não lista serviços desativados; portanto, o preenchimento automático nãofonte
O comando services depende de "systemctl list-units --full --all" e não lista os serviços que não podem ser iniciados (ou desativados como acima), para confirmar se você está enfrentando esse problema.
fonte