Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Todo usuário Linux sabe que a combinação de teclas mais usada é Ctrl + R. Você o usa para pesquisar no histórico do Bash algum fragmento de texto que você inseriu anteriormente no terminal, pressionando o combo repetidas vezes até encontrar o comando de que precisa.

Impeça o desgaste das teclas usando o McFly - uma pesquisa de histórico de shell alimentada por rede neural substituição, que leva seu diretório de trabalho e o contexto de comandos executados recentemente conta.

Por que você deve usar o McFly para pesquisar seu histórico de Shell?

Se você usa o Linux há algum tempo, provavelmente passa boa parte do dia na linha de comando. Se você é ouvindo rádio na internet, criando mapas mentais para o seu próximo projeto, ou configurar um treino auto-hospedado e gerenciador de fitness, o terminal Linux é onde você faz a mágica acontecer.

Muitas vezes você repetirá o mesmo comando várias vezes, ou pelo menos com pequenas modificações.

A maneira mais fácil de repetir um comando é usar o reverse-i-search pressionando Ctrl + Re digitando uma parte do comando. Por exemplo, se você pressionar Ctrl + R, então digite:

ls

...o prompt reverse-i-search preencherá o comando mais recente que continha a string ou substring "ls". Bater Ctrl + R novamente, e o reverse-i-search solicitará que você use o próximo mais recente e assim por diante.

você pode bater Digitar para executar o comando ou as teclas de seta para a esquerda ou para a direita para editá-lo antes de executá-lo.

É uma ótima ferramenta, mas você só pode ver uma entrada de cada vez e, se acertar o combo muitas vezes por acidente, terá que começar de novo desde o início.

O McFly usa a mesma combinação de teclas do reverse-i-search e tem a mesma funcionalidade básica, mas aprimorada - permitindo que você selecione de uma lista dos candidatos mais prováveis ​​para o comando que você deseja usar, bem como uma maneira mais inteligente de fazer sugestões.

Instale o McFly como uma substituição de pesquisa reversa no Linux

Instalar o McFly é tão simples quanto baixar e executar um script criado pelo desenvolvedor do McFly. Abra um terminal e digite:

wgethttps://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh
sudo sh install.sh -- --git cantino/mcfly

O primeiro comando baixa um script para baixar e instalar uma versão binária de uma caixa Rust hospedada no GitHub, e o segundo comando usa esse script para baixar e instalar o McFly.

O McFly agora está instalado, mas você ainda não pode usá-lo como um substituto de pesquisa reversa. Use o nano para editar seu .bashrc arquivo:

nano ~/.bashrc

...e no final do arquivo, adicione:

avaliação"$(mcfly init bash)"

Salve e saia do nano com Ctrl + O então Ctrl + X.

Feche o terminal e reabra-o. Da próxima vez que você usar Ctrl + R, McFly será executado no lugar do reverse-i-search.

Use o McFly para pesquisar seu histórico de Bash!

Bater Ctrl + R, e você estará instantaneamente no McFly TUI (interface do usuário do terminal) com um prompt em branco e uma lista dos 10 comandos mais prováveis ​​- portanto, certifique-se de que sua mãe não esteja atrás de você se você frequentemente use yt-dlp para baixar qualquer coisa danadinho.

Se o comando desejado estiver na lista, use o comando Acima e Abaixo teclas de seta do teclado até que a entrada desejada seja destacada. Imprensa Digitar executar.

Se quiser editar o comando antes de iniciá-lo, realce a entrada e pressione o botão Aba chave. Você retornará ao prompt de comando com o texto já inserido. Edite o comando para atender às suas necessidades e pressione Digitar.

O McFly emprega uma rede neural simples para tentar descobrir qual comando você está procurando. Isso leva em consideração variáveis ​​como o diretório em que você está atualmente, com que frequência você executa o comando, se o comando geralmente é executado com sucesso, se você já selecionou o comando no McFly antes e quando usou o comando pela última vez comando.

Embora isso geralmente funcione bem e facilite a localização do comando que você deseja usar, convém desativar esse recurso. pressionando F1 de dentro do McFly TUI alternará o mecanismo de classificação para um baseado no tempo.

Se houver um comando embaraçoso, comprometedor ou pouco útil que você deseja excluir totalmente do seu histórico, destaque-o e pressione F2.

Use seu terminal Linux de forma mais eficaz

Agora você pode pesquisar e executar comandos com eficiência de seu histórico Bash; vale a pena substituir alguns velhos favoritos da década de 1970 por suas alternativas modernas.

Use bat em vez de cat, duf em vez de df e btop em vez de top ou htop!