Если какая-то команда в Linux запускается заметно медленно, причина часто простая - оболочка каждый раз обходит весь PATH в поисках бинаря.
Есть трюк который реально ускоряет работу: используйте hash чтобы кэшировать пути к часто вызываемым программам.
Суть
Команда hash запоминает полный путь к бинарю и в следующий раз shell не ищет его в каталогах. Это экономит время на утилитах которые вызываются часто, например docker kubectl terraform ansible.
Как использовать
Просто выполните hash имя_команды и оболочка запомнит путь.
Подходит для bash и zsh.
Подписывайся больше фишек каждый день !
# посмотреть какие команды уже закэшированы
hash
# закэшировать путь к утилите
hash docker
hash kubectl
hash terraform
# очистить кэш если обновили бинарь
hash -r