Fedora,CentOS,Red Hat(RHEL)上的YUM自动完成

自动完成 许多使用基于Debian的Linux的人(例如Debian和Ubuntu)都熟悉此功能。由于某些原因,该功能不会在基于Red Hat的Linux发行版(例如Fedora,CentOS,Red Hat(RHEL))上自动激活/安装。其实 自动完成 它可以与Bash程序一起使用,但是我认为YUM和RPM是非常有用的示例。

1.安装bash-completion

1.1更改路线

su -
## OR ##
sudo -i

1.2用YUM安装bash-completion软件包

yum install bash-completion

1.3注销控制台

然后注销控制台或关闭命令行,然后再次登录。

2.如何使用自动完成功能

[TAB] =按制表符/制表符

2.1 YUM命令

例子1

[root ~]$ yum in[TAB][TAB]
info install[root ~]$ yum ins[TAB] ## and you get "yum install"

例子2

[root ~]$ yum s[TAB][TAB]
search shell[root ~]$ yum se[TAB] ## and you get "yum search"

2.2 YUM软件包

例子1

[root ~]$ yum install fire[TAB][TAB]
firebird-classic.i686 firebird.i686 firecontrol.i686
firebird-devel.i686 firebird-libfbembed.i686 firehol.noarch
firebird-doc.i686 firebird-superserver.i686 firewalk.i686[root ~]$ yum install fireh[TAB] ## and you get "yum install firehol.noarch"

例子2

[root ~]$ yum remove ge[TAB][TAB]
gedit.i686 geoclue-devel.i686 geronimo-jms.noarch gettext.i686
gegl.i686 geoclue.i686 geronimo-jta.noarch gettext-libs.i686
genisoimage.i686 GeoIP.i686 gettext-devel.i686[root ~]$ yum remove gen[TAB] ## and you get "yum remove genisoimage.i686"
Sidebar