Potencializando Sua Experiência no Linux: Conheça as Ferramentas em Rust para um Desenvolvimento Eficiente
Tags: webdev, rust, linux, programming
Published: 2023-12-12 17:37:41

Um breve resumo sobre mim. 

Meu nome é Hudson, sou desenvolvedor frontend e Mobile na OPEn Datacenter e busco compartilhar conhecimentos sobre minha área e as que tenho interesse em atuar e estudo como backend, devops, linux e automatizações. 

Em meio à transformação contínua do desenvolvimento desktop, a presença do Rust destaca-se nos módulos do Linux e do Windows, além de ganhar terreno em ferramentas cruciais, tema central deste artigo. Embora não seja um programador Rust, reconheço a eficiência da linguagem evidenciada em sete comandos diários que utilizo, todos desenvolvidos em Rust.

##Eza

Em uma era anterior, conhecíamos apenas o "exa", até que o guardião do repositório desapareceu. Surge agora o Eza, uma versão refinada do comando "ls", elevando-o a um novo patamar com a adição de ícones, cores e uma gama de argumentos adicionais.

Dê uma olhada na árvore gerada pelo comando "ls" com Eza:


![árvore gerada pelo comando "ls"](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/srlx2224m9ojdurzavrm.png)

Encontre-o no repositório oficial: [https://github.com/eza-community/eza](https://github.com/eza-community/eza)

##Bat

Apresento-lhe o Bat, uma alternativa intrigante ao comando "cat". Não apenas exibe o conteúdo do arquivo, mas destaca-se ao exibir o nome do arquivo por padrão. Integrando-se harmoniosamente ao Git, revela diferenças e possui a capacidade única de concatenar arquivos.

![Bat example](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bpy028kks9pmuaj8qnis.png)


Confira mais sobre o Bat aqui: [https://github.com/sharkdp/bat](https://github.com/sharkdp/bat)

##Ripgrep

O nome autoexplicativo revela a essência do ripgrep: um buscador orientado a linhas, ultrapassando em até 10 vezes a velocidade do "grep" convencional. Com a habilidade de ignorar arquivos ocultos e aqueles listados no "gitignore" por padrão, integração sublime com Git e uma função de substituição de palavras de alta performance.

![uso do Rip grep no  meu computador](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7cufmdk9q9i4ktin5xff.png)
Explore o Ripgrep no repositório oficial: [https://github.com/BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep)

##Fd

Conforme a descrição no GitHub, o fd se destaca como uma alternativa simples, rápida e amigável ao comando "find". Incorpora as características mais utilizadas do "find", adicionando uma estética visual com ícones e cores. Ignora automaticamente arquivos ocultos e do "gitignore" por padrão, além de oferecer a opção "smartcase" para buscas insensíveis a maiúsculas.

![use of fd](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4zzsfg1ulxwcky45yzoa.png)


Descubra mais sobre o fd em: [https://github.com/sharkdp/fd](https://github.com/sharkdp/fd)

##Delta

O Delta é a ferramenta que destaca a sintaxe em comandos como "grep", "git" e "diffs", facilitando a identificação de recorrências, alterações e resolução de conflitos.

![Exemplo de uso na minha máquina](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/01krre4l2oye1yc3is39.png)


Para explorar suas possibilidades, acesse o repositório: [https://github.com/dandavison/delta](https://github.com/dandavison/delta)

##Helix

Imaginar iniciar a programação usando Vim ou Neovim e enfrentar uma miríade de configurações e plugins pode ser desafiador. É aqui que o Helix brilha, consolidando os principais plugins, oferecendo suporte nativo de linguagem sem configurações adicionais e fornecendo uma documentação robusta.

![Exemplo no github do helix](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x1z3nv1l2bawup70o7a9.png)



Embora eu não tenha me adaptado completamente aos comandos com lógicas distintas, o Helix é um projeto que merece ser testado.

Acesse o repositório para mais informações: [https://github.com/helix-editor/helix](https://github.com/helix-editor/helix)

Se você curtiu, por favor avalie para me motivar a criar mais conteúdos assim: 

Github: https://github.com/Hudson3384
Linkedin: https://www.linkedin.com/in/hudson-arruda-ribeiro/
LeetCode: https://leetcode.com/Hudson3384/