В консоли есть очень удобная штука — автодополнение команд. Когда Вы пишите команду и нажимаете [Tab] в консоли появляются варианты. Это удобно и на порядок ускоряет работу избавляя от траты времени на написание всех команд целиком.
Сегодня на vps увидел, что данная штука не работает, а писать команды целиком, мягко говоря, лень. Вот и запишу на будущее заметку как её включать.
Поехали…
nano /etc/bash.bashrc
Находим блок:
# enable bash completion in interactive shells #if ! shopt -oq posix; then # if [ -f /usr/share/bash-completion/bash_completion ]; then # . /usr/share/bash-completion/bash_completion # elif [ -f /etc/bash_completion ]; then # . /etc/bash_completion # fi #fi
… и раскомментируем его:
# enable bash completion in interactive shells if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi
Сохраняем файл и всё, пользуемся.
Пример работы
Где написано [Tab], то там нужно нажать кнопку на клаве Tab (кэп :))
# aptitude in[Tab]
# aptitude install
или
# aptitude install post[Tab]
# aptitude install post postal postgresql-9.1-pgmp post-el postgresql-9.1-pgpool2 poster postgresql-9.1-pljava-gcj posterazor postgresql-9.1-pllua post-faq postgresql-9.1-plproxy postfix postgresql-9.1-plr postfixadmin postgresql-9.1-plsh postfix-cdb postgresql-9.1-postgis postfix-cluebringer postgresql-9.1-prefix postfix-cluebringer-mysql postgresql-9.1-preprepare postfix-cluebringer-pgsql postgresql-autodoc postfix-cluebringer-sqlite3 postgresql-client postfix-cluebringer-webui postgresql-client-9.1 postfix-dev postgresql-client-common postfix-doc postgresql-common postfix-gld postgresql-contrib postfix-ldap postgresql-contrib-9.1 postfix-mysql postgresql-doc postfix-pcre postgresql-doc-9.1 postfix-pgsql postgresql-filedump postfix-policyd-spf-perl postgresql-plperl-8.4 postfix-policyd-spf-python postgresql-plperl-9.1 postfwd postgresql-plpython3-9.1 postgis postgresql-plpython-9.1 postgresql postgresql-pltcl-9.1 postgresql-9.1 postgresql-server-dev-9.1 postgresql-9.1-dbg postgresql-server-dev-all postgresql-9.1-debversion postgrey postgresql-9.1-ip4r postmark postgresql-9.1-orafce postnews postgresql-9.1-pgfincore postpone postgresql-9.1-pgmemcache postr
13 августа, 2013