Настраиваем 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
Читаем еще:
- Релиз Zabbix 2.0
- Исправляем ошибку eAccelerator после обновления PHP.
- Вышел в свет LibreOffice 3.5
- Перекодирования видео для Android
- Мониторинг в ОС Linux