Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Каждый пользователь Linux знает, что наиболее часто используемой комбинацией клавиш является Ctrl + Р. Вы используете его для поиска в истории Bash некоторого фрагмента текста, который вы ранее вводили в терминал, нажимая комбинацию снова и снова, пока не найдете нужную команду.

Предотвратите изнашивание колпачков клавиш с помощью McFly — поиск истории оболочки на основе нейронной сети. замена, которая переносит ваш рабочий каталог и контекст недавно выполненных команд в счет.

Почему вы должны использовать McFly для поиска в истории Shell?

Если вы используете Linux какое-то время, вы, вероятно, проводите большую часть своего дня в командной строке. Являетесь ли вы слушать интернет-радио, создание ментальных карт для вашего следующего проекта, или настроить самостоятельный менеджер по тренировкам и фитнесу, терминал Linux — это то место, где вы творите чудеса.

instagram viewer

Много раз вы будете повторять одну и ту же команду снова и снова или, по крайней мере, с небольшими изменениями.

Самый простой способ повторить команду заключается в использовании обратного поиска, нажав Ctrl + Р, затем введите часть команды. Например, если вы нажмете Ctrl + Р, затем введите:

лс

... приглашение обратного поиска заполнит самую последнюю команду, содержащую строку или подстроку «ls». Ударять Ctrl + Р еще раз, и reverse-i-search предложит вам использовать следующий самый последний и так далее.

Вы можете ударить Входить чтобы выполнить команду, или клавиши со стрелками влево или вправо, чтобы отредактировать ее перед выполнением.

Это отличный инструмент, но вы можете видеть только одну запись за раз, и если вы случайно нажмете комбинацию слишком много раз, вам придется начинать снова с самого начала.

McFly использует ту же комбинацию клавиш, что и обратный поиск, и имеет ту же базовую функциональность, но улучшенную — позволяя вам выбирать из списка наиболее вероятных кандидатов на команду, которую вы хотите использовать, а также более интеллектуальный способ создания предложения.

Установите McFly в качестве замены обратного поиска в Linux.

Установка McFly так же проста, как загрузка и запуск скрипта, созданного разработчиком McFly. Откройте терминал и введите:

https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh
судо ш install.sh -- --git cantino/mcfly

Первая команда загружает скрипт для загрузки и установки бинарного выпуска ящика Rust, размещенного на GitHub, а вторая команда использует этот скрипт для загрузки и установки McFly.

McFly теперь установлен, но вы пока не можете использовать его в качестве замены обратного поиска. Используйте nano для редактирования .bashrc файл:

нано ~/.bashrc

... и в конце файла добавьте:

оценка"$(mcfly init bash)"

Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х.

Закройте терминал, а затем снова откройте его. В следующий раз, когда вы используете Ctrl + Р, McFly запустится вместо обратного поиска.

Используйте McFly для поиска в истории Bash!

Ударять Ctrl + Р, и вы мгновенно окажетесь в McFly TUI (пользовательский интерфейс терминала) с пустой подсказкой и списком из 10 наиболее вероятных команд, поэтому убедитесь, что ваша мама не стоит позади вас, если вы часто используйте yt-dlp для загрузки чего угодно непослушный.

Если нужная команда есть в списке, используйте Вверх и Вниз клавиши со стрелками на клавиатуре, пока нужная запись не будет выделена. Нажимать Входить выполнить.

Если вы хотите отредактировать команду перед запуском, выделите запись, затем нажмите кнопку Вкладка ключ. Вы вернетесь в командную строку с уже введенным текстом. Отредактируйте команду в соответствии с вашими потребностями, затем нажмите Входить.

McFly использует простую нейронную сеть, чтобы попытаться выяснить, какую команду вы ищете. При этом учитываются такие переменные, как каталог, в котором вы сейчас находитесь, как часто вы запускаете команду, команда обычно выполняется успешно, независимо от того, выбирали ли вы эту команду в McFly раньше и когда в последний раз использовали команда.

Хотя это обычно работает хорошо и позволяет легко найти команду, которую вы хотите использовать, вы можете отключить эту функцию. Нажатие F1 изнутри McFly TUI переключит механизм сортировки на один в зависимости от времени.

Если есть неудобная, компрометирующая или бесполезная команда, которую вы хотите полностью удалить из своей истории, выделите ее и нажмите F2.

Используйте свой терминал Linux более эффективно

Теперь вы можете эффективно искать и выполнять команды из вашей истории Bash; стоит заменить некоторые старые фавориты 1970-х годов их современными альтернативами.

Используйте bat вместо cat, duf вместо df и btop вместо top или htop!