Я предпочитаю философию лицензии лицензии BSD по сравнению с лицензией GPL. Мне свободные средства делают в значительной степени независимо от того, что Вы хотите с кодом. Это настолько свободно, можно сделать его не свободным как яблоко, сделал.
Практически это, вероятно, не оказывает влияния на меня, но я предпочитаю его на принципе, и была одна из причин, я принял решение использовать FreeBSD по Linux.
Другая причина, я хотел чинить, я нахожу, когда, когда я использую Ubuntu, я не надеваю свою шляпу Unix; вместо этого я просто использую GUI везде, как будто я был в окнах (который является не обязательно плохой вещью, просто отличающейся).
Нажатие Ctrl+R откроет обратный поиск истории. Теперь начните вводить свою команду, это даст первое соответствие. Путем нажатия Ctrl+R снова (и снова) можно циклически повториться через историю.
mysq(Ctrl+R)
Дал бы:
mysqldump --add-drop-table -e -q -n -C -u
Ctrl+R снова:
mysql -u ben.dauphinee -p
Чтобы подробно остановиться, что сказал Gilles, у меня есть следующее в моем .inputrc
связывать/клавиша со стрелкой вниз с history-search-backward
и history-search-forward
:
# Key bindings, up/down arrow searches through history
"\e[A": history-search-backward
"\e[B": history-search-forward
"\eOA": history-search-backward
"\eOB": history-search-forward
Просто введите что-то (дополнительно), затем нажмите/клавиша со стрелкой вниз для поиска истории для команд, которые начинаются с того, что Вы ввели.
Выполнить в этом .bashrc
вместо .inputrc
, можно использовать:
bind '"\e[A": history-search-backward'
Можно использовать команды readline history-search-backward
и history-search-forward
для навигации между строками команд, начинающимися с префикса, Вы уже ввели. Ни одна из этих команд не связывается с ключами в конфигурации по умолчанию.
Zsh (zle) имеет подобные команды history-beginning-search-backward
и history-beginning-search-forward
, также не связанный с ключами по умолчанию. Существуют также history-search-backward
и history-search-forward
, который использует первое слово текущей команды как префикс для поиска независимо от позиции курсора.
Если Вы хотите хороший обзор очень похожих команд, можно получить список с:
history|grep KEYSTRING
Затем копия и вставка со средней кнопкой Вашей мыши.
Пожелания - Joe
Вы также можете нажать кнопку PAGEUP
для автоматического завершения команды. Он в основном ищет файл bash_history
.