Eu uso o Ubuntu diariamente, recentemente vi que o terminal no Kali Linux se comporta de maneira diferente do terminal no Ubuntu... Posso ver o final do comando que estou digitando com base no histórico de comandos que eu digitei assim:
Eu sei que posso usar o preenchimento automático pressionando tab, mas esse recurso é outra coisa, pois posso ver o comando antes de pressionar tab ... Essa também não é uma pergunta relacionada ao Kali, pois só quero replicar esse recurso no Ubuntu 20.04. É um recurso que posso instalar facilmente no Ubuntu instalando alguma ferramenta com apt install
? Ou é uma configuração que preciso fazer?
Kali usa zsh em vez de
bash
shell padrão e o recurso ao qual você está se referindo é chamado de autosugestões.Antes de começar , você precisará configurar,
zsh
caso ainda não tenha feito isso.Execute o seguinte para instalar
zsh
e siga as instruções quando solicitado (é melhor aceitar os padrões e gerar seuzshrc
arquivo automaticamente):Para 20.04 , execute o seguinte comando para instalar o
zsh-autosuggestions
pacote:Para o Ubuntu 18.04 , você pode executar os seguintes comandos para instalar o repositório zsh-autosuggestions Tenha em mente que o dono da chave pode distribuir atualizações, pacotes e repositórios nos quais seu sistema confiará ( mais informações ):
Por fim , execute os seguintes comandos para adicionar sugestões automáticas ao seu
zshrc
arquivo:e não se esqueça de fornecer seu
~/.zshrc
arquivo para aplicar as alterações (se você estiver no bash ou em outro shell, execute ozsh
comando primeiro):Veja aqui se você deseja tornar o zsh o shell padrão.
Execute o seguinte comando para procurar outros plugins, gerenciadores de plugins, pacotes relacionados (como fuzzyfinder) e outros shells compatíveis:
Se você gosta do layout do terminal Kali tanto quanto eu, o que fiz foi apenas fazer backup do arquivo .zshrc existente,
e eu apenas copiei o arquivo .zshrc do meu backup kali e executei,
E funcionou exatamente como em kali
Acabei de colocar o conteúdo do arquivo aqui usando pastebinit,
https://paste.ubuntu.com/p/GqtRtdDpQy/
Ao usar
zsh
, você pode aplicar realce de sintaxe:(Dessa forma você também pode verificar se seu comando está correto ou não/ajuda como uma espécie de autocomplete).