tabキー補完を導入する

Sudoしたときにコマンドの補完が出ない!!

最近インストールしたLinuxでsudoのあとにtabキーを押すとコマンドの補完ができずに困っておりました。

Bash系のタブキーの補完を行うパッケージがありました。
これをインストールすると serviceコマンドなどの補完が効くようになります。

インストール(ubuntu系)

$ sudo apt install bash-completion

これを入れると、sudoしたときのコマンドの補完や、serviceコマンドなどの保管が行われます

$ sudo service
Display all 111 possibilities? (y or n)
accounts-daemon                mdadm-waitidle                 systemd-ask-password-plymouth
acpid                          motd-news                      systemd-ask-password-wall
apparmor                       mysql                          systemd-binfmt
$ sudo service mariadb st
start  stop

コマンドが利用するデーモン名やsshなどが利用していたhost名など様々なところで補完が効くようになります。