自動補完が機能する度合いは、bash-completionパッケージ内のシェルスクリプトがどの程度機能するかによって決まります。
Ubuntu 14.04では、補完を処理するスクリプトserviceはにあり/usr/share/bash-completion/bash_completionます。/etc/rc.d/init.dおよびのファイルとして/etc/init.d、およびの出力でサービス名を探しますsystemctl list-units --full --all。
ただし、vsftpdパッケージをインストールしても、-にファイル/etc/init.dがsystemd追加されることはありません。設定ファイルをに置きます/etc/systemd/system/vsftpd.service。systemctl list-units現時点では、Ubuntuにsystemctlコマンドが含まれていないという事実がなければ、そのファイルが見つかります。
そのため、現時点ではのオートコンプリートは取得しませservice vsftpdんが、他のほとんどのサービスでは設定ファイルがにあるため、これらのサービスは完了します/etc/init.d。
sudo systemctlステータスまたは停止)lightd(TAB /ダブルTAB)(インストールされていると仮定して、完全な「lightdm.service」を意味します-アクティブ/実行中かどうか)このsvcはユニット出力と/etc/init.d私のマシンの両方にあります。他のサービスでも同じ問題が見つかりました。また、完了に時間がかかるバグ(?)もあります。それは私にビープ音を発する前に10秒以上座っているのを見つけました。github.com/systemd/systemd/issues/7185