Главная > В помощь sysadmin'y > Настраиваем bash под себя

Настраиваем bash под себя

Открываем:
$ nano ~/.bashrc
Хороший способ для просмотра списка ранее введенных команд в bash — имеется команда history.
По умолчанию она выводит список команд хранящийся в истории.
По умолчанию его размер — 500 команд, но иногда используешь редкие команды или выражения и что бы потом мучительно не вспоминать, можно полистать историю.
HISTSIZE — определяет число строк, хранящихся в списке истории (в памяти интерпретатора).
HISTFILESIZE — максимальное количество команд хранящихся в файле истории.
Если хотим хранить историю в другом файле, то нужно в .bashrc, задать команду HISTFILE=~/.my_history.

shopt -s histappend
PROMPT_COMMAND=’history -a; history -n’


- первая команда заставляет bash не перезаписывать файл истории, а добавлять записи в него;
- вторая — вызывать содержимое истории, сразу после выполнения команд, по дефолту bash пишет только после выхода, что не всегда удобно, если работаешь в нескольких терминалах. Это на любителя.
shopt -s cdspell — будет исправлять небольшие опечатки в написании пути, при использовании команды cd.
shopt -s cmdhist - многострочные команды (команды в несколько строк) будут оставаться едиными в истории.
complete -cf sudo — автозаполнение sudo по клавише TAB.
export HISTCONTROL=»" может принимать значения:
«ignoredups» — дублирующиеся записи будут игнорироваться.
«ignorespace» — будут пропускаться все команды, которые начинаются с пробела.
«ignoreboth» — будут пропускаться оба типа записей.
так же можно вставить:
export HISTIGNORE=»[A-Z]*» — для того что б все команды начинающиеся с заглавных букв не попадали в историю (например если ваш пароль если начинается с заглавной
буквы).
Мне лично нравится цветная консоль, поэтому раскомментируем соответствующую строку в .bashrc:
$ nano ~/.bashrc

# …
force_color_prompt=yes

Читаем еще:

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.
#

//