Ferramentas para automatizar o trabalho com operadores e melhorar a legibilidade do código.
Fotos - Kevin Ku - Unsplash
Esta é uma ferramenta para visualizar e armazenar folhas de dicas com operações de linha de comando. Exibe listas de instruções UNIX / Linux e sugere os argumentos necessários. Você mesmo pode criar modelos ou fazer o download:
$ navi search <cmd>
/ Como funciona o navi: imagem gif do repositório oficialSegundo o desenvolvedor, agora não há necessidade de copiar o resultado de um comando para a área de transferência para colá-lo no próximo. Navi também atua como um widget para o shell. No entanto, até o momento, está disponível apenas para o shell zsh e bash. A questão de apoiar outras pessoas é
decidida em um tópico especial no GitHub - todos podem se conectar.
O Navi possui muitos análogos - por exemplo,
mano ,
por exemplo ,
cheat.sh ,
tldr ,
cmdmenu e
cheat . Um morador do Hacker News
também observou que funcionalidade semelhante já está embutida no Linux. Em particular, eles tinham em mente o diretório ~ / bin, onde os scripts auto-escritos
são colocados . No entanto, o autor da navi diz que as alternativas não possuem uma interface clara e não podem substituir automaticamente os argumentos necessários.
A ferramenta
pode ser testada online no katacoda. A plataforma iniciará o contêiner do docker e fornecerá todas as instruções para iniciar o navi, no entanto, o registro é necessário.
Esse script de shell facilita a navegação nos diretórios na linha de comando. Com ele, você não pode usar cd e ls (dir) para alternar entre diretórios. A ferramenta lembra quais diretórios você visita e atribui a eles um coeficiente de peso especial - frequência (do inglês “recente” e “frequência”). Quando você abre uma pasta, sua resposta de frequência aumenta em um, enquanto recebe um sinalizador “visitado recentemente”. Depois disso, basta transferir o nome da pasta para o utilitário, e ele será aberto automaticamente.
// /var/www/staging/wp-content/themes : $ z themes // : $ z staging themes
Quando a soma dos coeficientes de frequência dos diretórios excede 9000, todos são multiplicados por 0,99. Como resultado, as pastas cujo coeficiente é menor que um são esquecidas.
Hoje, o Z tem mais de 10 mil estrelas no GitHub, mas, apesar de sua popularidade, possui falhas. Residentes do Hacker News
observam que, comparada aos análogos, a ferramenta tem funcionalidade limitada - por exemplo, o utilitário
fasd realiza transições não apenas pelo nome dos diretórios, mas também pelos nomes dos arquivos. Também é importante notar que funcionalidade semelhante
pode ser alcançada usando a ferramenta padrão $ CDPATH - uma lista de pastas visitadas com freqüência. No entanto, nesse caso, os diretórios deverão ser inseridos manualmente.
Em sistemas do tipo UNIX, cat é usado para ler e enviar sequencialmente o conteúdo dos arquivos para a saída padrão. O gato tem um bastão analógico, mas com melhorias adicionais: destaque de sintaxe e integração com o git. O utilitário foi desenvolvido por
David Peter , um físico alemão que trabalhou no bastão em seu tempo livre.
/ Captura de tela do repositório Bat no GitHubBat pode destacar a sintaxe de linguagens de programação como C #, C ++, Erlang, Go, Groovy e muitas outras. Você pode se familiarizar com a lista completa escrevendo o comando:
$ bat --list-languages
Na coluna da esquerda, onde os números estão afixados, o utilitário também mostra as alterações no arquivo - linhas adicionadas, nomes alterados etc. - desde a última confirmação. Outra característica do bastão é o suporte à troca automática. Permite ler conclusões sequencialmente: página por página.
Em geral, a ferramenta coletou críticas positivas. Ao seu redor, até formou uma grande comunidade -
mais de 15 mil estrelas no GitHub. Mas ainda havia pessoas que não gostavam de morcego. Segundo eles, esses utilitários
são contrários ao conceito UNIX -
Faça uma coisa e faça bem (“Um programa deve fazer uma coisa e fazer bem”), portanto, a funcionalidade do bastão foi considerada “redundante”. As tarefas pelas quais o bastão é responsável são
resolvidas por um conjunto de outras ferramentas - por exemplo,
awk para analisar arquivos de texto e
entr (1) para criar um projeto após modificar as fontes.
Benchmarks para servidores no Linux:
Temci, Uarch-bench, Likwid, Perf-tools e Llvm-mca
Sysbench, UnixBench, Phoronix Test Suite, Vdbench e IOzone
Iometer, DD, vpsbench, HammerDB e 7-Zip
Outros materiais do nosso blog e redes sociais:
Dados pessoais: recursos de segurança
Protegendo seu sistema Linux: 10 dicas
Minimização de riscos: como não perder seus dados
Backup de arquivo: como se proteger contra perda de dados
Como transferir um disco rígido do sistema para uma máquina virtual?
Como criar um servidor virtual no 1cloud.ru
Tecnologia WebAssembly - como funciona
PS Nossa API para gerenciamento, monitoramento e dimensionamento de servidores em nuvem.