紅帽Linux 7 Tab鍵無法補全命令

在Linux 6系統下執行某項命令時,如果忘記了命令的全稱,在拼寫出該命令的前幾個字母后直接按Tab鍵就會實現命令的補全。但使用Linux 7,在系統最小化安裝的前提下。執行某項命令後按下Tab鍵卻無法實現命令補全。

以配置網絡服務為例說明。

Red Hat Enterprise Linux 7 與 CentOS 7 中默認的網絡服務由 NetworkManager提供,這是動態控制及配置網絡的守護進程,功能更強大;nmcli工具來控制 NetworkManager,利用它讓我們配置網絡更靈活。在最小化安裝的Centos7系統中使用nmcli命令後按下tab鍵時不會自動補全,需要執行如下操作:

安裝一個bash插件包,注意安裝該插件包的時候,系統下需要提前配置好YUM源或者本機掛載好系統ISO鏡像。

# yum install bash-completion -y 或者#rpm -ivh bash-completion……

安裝完成之後,重啟系統即可實現命令補全功能。

注意:在沒有安裝此插件的時候,使用nmtui及nmcli會出現如下提示。而安裝完插件之後,系統就可以正常彈出nmtui的配置界面。

Could not contact NetworkManager:Could not connect: No such file or directory.


分享到:


相關文章: