Мелкие но полезные настройки bash

Discussion in 'Безопасность и Анонимность' started by UID0, 3 Nov 2008.

  1. UID0

    UID0 New Member

    Joined:
    31 Oct 2008
    Messages:
    22
    Likes Received:
    4
    Reputations:
    1
    Бывает так, что при работе с оболочкой bash через терминал хочется разного удобства. В первую очередь, лично мне не нравится, что для просмотра возможных вариантов автозаполнения по tab'у нужно колотить два раза подряд. Исправить это можно, открыв файл ~/.inputrc(если изменения нужны для всех пользователей по умолчанию, то тогда - /etc/inputrc) на редактирование и добавив следующую строчку:

    set show-all-if-ambiguous On


    Далее. Лично меня раздражает, что когда ходишь стрелками по истории команд, вываливается всё подряд. Следующие строки позволяют выводить из истории только те команды, которые начинаются с уже набранных букв:

    "\e[A": history-search-backward
    "\e[B": history-search-forward


    Переходим к файлу конфигурации bash'а. На всякий случай напомню (здесь это уже проскакивало) - чтобы включить запись сразу с нескольких терминалов, откройте на редактирование ~/.bashrc (или, опять же, если нужно применить для всей системы - /etc/bashrc) и добавьте в него следующую строчку:

    shopt -s histappend


    Далее. Чтобы bash за Вас мог исправлять мелкие очепятки в аргументах команд (вроде src вместо scr для cd), добавьте строчку:

    shopt -s cdspell


    А чтобы исправлял регистр в аргументах (например, на Music вместо music для того же cd), добавьте:

    shopt -s nocaseglob

    Это что касается личных предпочтений. Далее же следует краткий пересказ фич, рассмотренных в этой статье - http://www.thegeekstuff.com/2008/08/15-examples-to-master-linux-command-line-history/

    Все это скопирайстил только не помню где.
     
    1 person likes this.
Loading...