erge
@erge
Примус починяю

Почему в терминале по Ctrl+r не находится команда, хотя в истории ~/.bash_history она есть?

Почему в терминале по Ctrl+r не находится команда, хотя в истории ~/.bash_history она есть?

Ввожу Ctrl+r в поиске набираю часть команды 64042 выдает
ssh root@xx.xx.xx.xx -2CL 64040:localhost:1521

????

Хотя в истории аж 6 записей!
$ grep 64042 ~/.bash_history
ssh root@xx.xx.xx.xx -2CL 64042:localhost:1521
ssh root@xx.xx.xx.xx -2CL 64042:localhost:1521
ssh root@xx.xx.xx.xx -2CL 64042:localhost:1521
ssh root@xx.xx.xx.xx -2CL 64042:localhost:1521
ssh root@xx.xx.xx.xx -2CL 64042:localhost:1521
ssh root@xx.xx.xx.xx -2CL 64042:localhost:1521


Why? как это вылечить, надоело "грепать" историю.

PS: Linux Mint 18.3 XFCE
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
@vitaly_il1
DevOps Consulting
Потому что в .bash_history сохранено больше команд, чем в "history". Не знаю, почему, но в bash есть две настройки:
HISTFILESIZE=10000
HISTSIZE=2000

В моем примере поиск будет по 2000 последним командам, а в файле сохранено 10000.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
патаму чта, прочитай как работает поиск по Ctrl+r
искай так
history | grep 64042
Ответ написан
karabanov
@karabanov
Системный администратор
Нажми Ctrl+r несколько раз.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы