Utilitários de console do Linux para facilitar sua vida
Um pouco sobre os utilitários do console, que poucas pessoas conhecem, mas podem ser úteis tanto para um iniciante em junho quanto para um veterano forte.
Por que escrever sobre isso
Vale a pena escrever sobre utilitários (principalmente os de console) porque vejo quantas pessoas não usam o poder do console a 100%. Muitos se limitam à simples criação de arquivos, bem como à transição entre diretórios, trabalhando no console. Acredito que isso seja consequência do fato de que existem poucas fontes no Runet onde normalmente poderiam falar sobre utilitários, como trabalhar com eles e o que fazem.
Avaliaremos as utilidades em uma escala de 5 pontos. Isso é feito para que você possa entender imediatamente onde, na minha opinião subjetiva, um utilitário está muito acima do outro. Não estou defendendo o uso de algo específico ou o uso de apenas utilitários de comando. Não, pelo contrário, estou apenas lhe dando uma escolha. Usar ou não o conhecimento adquirido, no qual dediquei muito tempo, depende de você.
Quero dizer desde já que este post contém utilitários de que precisei diretamente durante o desenvolvimento. Se você tiver alguma sugestão sobre como adicionar a esta lista, sinta-se à vontade para comentar.
vamos a lista
Navegando em diretórios
ViFM
ViFM é um gerenciador de arquivos semelhante ao vim que é capaz de navegar rapidamente entre diretórios e executar qualquer operação em arquivos e diretórios inserindo comandos ou teclas de atalho. Por padrão, consiste em dois painéis (preto e branco) entre os quais você pode alternar.
Classificação: 3, porque para usar este FM, você precisará aprender vários comandos semelhantes ao vim, bem como conhecer as teclas de atalho do vim
mc
mc (Midnight Commander) é um clássico no Linux'e. Com ele, você também pode navegar rapidamente entre diretórios, alterar direitos de acesso, abrir arquivos usando o editor integrado e muito mais. Uma interface bastante clara é incorporada ao programa, onde há teclas de atalho na parte inferior e dois painéis na parte superior (entre os quais você alterna usando a tecla Tab).
Classificação: 5. Isso é o que um iniciante precisa e é adequado para um usuário avançado. Você não precisa de nenhum conhecimento prévio para usar totalmente este FM.
guarda-florestal
guarda-florestal - outro FM com um layout semelhante ao Wim. No entanto, desta vez, o utilitário é escrito em Python, o que o torna mais lento, mas ao mesmo tempo extremamente flexível e conveniente. Você pode abrir arquivos diretamente do gerenciador usando rifle (um script que procura qual programa é adequado para abrir um determinado arquivo em seu PC). Também estão disponíveis edição, visualização de atalhos de teclado (separadamente do manual, que é chamado pelo comando :help) e muitos outros recursos.
Nota: 4. Seria 5 se não fosse a velocidade de trabalho
Pesquisa rápida
A pesquisa rápida não está disponível no shell do Gnome, por exemplo. (Ele fala sobre pesquisa rápida, incluindo conteúdo de arquivo. O Gnome, por outro lado, tem apenas uma busca e também é muito lento)
fzf
fzf (Fuzzy Finder) - um utilitário para pesquisar rapidamente entre diretórios, bem como texto em uma matriz específica de arquivos. Ele pode ser facilmente substituído por find, mas é sua contraparte mais rápida e conveniente.
Avaliação: 5. O utilitário faz seu trabalho perfeitamente.
hf
hf (feliz localizador) - outro utilitário para busca rápida em diretórios e arquivos. A diferença é que algumas teclas de atalho também estão disponíveis e o uso de comandos no próprio utilitário é implementado um pouco mais conveniente do que o de um concorrente
Classificação: 5
salto automático
salto automático - um utilitário para pular rapidamente pelas pastas para um arquivo específico.
Редактирование
Aqui vou me limitar a uma lista de utilidades. Pois o editor é algo que você usa o tempo todo (e se não usa, ainda mais não precisa de explicações extras), então aqui tem gosto e cor
Doom EmacsGenericName (apenas uma configuração do Emacs, mas a altera para que não se pareça com o Emacs vanilla)
Os próprios terminais
Alacritty (mais rápido)
acritty - um emulador de terminal no Linux / Windows / MacOS, considerado o mais rápido (como escreve o autor deste terminal)
Classificação: 4. Na minha opinião subjetiva, este não é o terminal mais conveniente e confortável.
Hiper (a mais bonita)
Hiper é um terminal que merece que você experimente em seu sistema. A sua interface é feita em CSS/HTML, e é baseada no framework Electron (o que obviamente o vai tornar um pouco mais guloso)
Avaliação: 5. O terminal é confortável e bonito. É extensível e tem muitos recursos.
Ajuda rápida (ou procurar algo)
ddgr
ddgr é um utilitário de linha de comando que permite usar o DuckDuckGo diretamente do console.
Nota: 5. O programa executa rapidamente a solicitação e retorna os resultados (claro, porque não há necessidade de carregar HTML / CSS. Tudo é analisado rapidamente)
tldr
tldr - um substituto para o homem padrão, que faz a mesma coisa, mas em vez de fornecer um manual completo do programa, fornece pequenos recortes para referência rápida
Nota: 4. Às vezes, o tldr fornece uma ajuda muito curta e, para muitos programas, simplesmente não há documentação no tldr
como é que eu
como é que eu - analisa respostas de diferentes sites para perguntas sobre programação.
Classificação: 3. Frequentemente encontra respostas para perguntas completamente erradas. Também é extremamente inconveniente que apenas uma resposta seja exibida
navi
navi - um utilitário de console semelhante ao howdoi, mas apenas responde a perguntas sobre comandos de console
How2
How2 - um utilitário semelhante ao howdoi, mas que permite escolher qual pergunta procurar a resposta. (Analisando tudo do StackOverflow)
Avaliação: 5. A melhor ferramenta para encontrar soluções rapidamente
desenvolvimento web
Onda - um utilitário para enviar sites rapidamente para um servidor gratuito (ou pago, dependendo de seus requisitos)
Eu posso usar - um utilitário de console que informa quais tags são suportadas em navegadores
Utilitários adicionais
lixo-cli
lixo-cli - um utilitário para visualizar o que está contido na cesta
livro
livro - um utilitário para classificação rápida e armazenamento de favoritos de sites de todos os navegadores.
tmux
tmux - multiplexador de terminais. Divide sua janela de terminal em painéis. Muito útil quando você não tem uma GUI.
texto-meme-cli
texto-meme-cli - um utilitário para criar animação de texto em qualquer plano de fundo.
ascinema
ascinema — um utilitário para gravar a cronologia dos comandos do terminal em um arquivo gif.
youtube-dl
youtube-dl - um utilitário para baixar vídeo / áudio da hospedagem de vídeo do Youtube.
Esta é uma lista de utilitários que eu pessoalmente uso. Lista adicional pode ser encontrada aqui link para o repositório GitHub
Peço que complete a lista com suas utilidades nos comentários. Se este post trouxe pelo menos algo novo para o seu terminal, ficarei feliz em ajudar.
Apenas usuários registrados podem participar da pesquisa. Entrarpor favor