Scripts úteis para tornar o dia a dia do desenvolvedor mais fácil e feliz, envolvendo java, shell etc.
As operações manuais úteis diárias são transformadas em scripts para facilitar o uso, facilitando o dia a dia do desenvolvimento. ?
Bem-vindo? ?
Os scripts neste warehouse (como scripts relacionados Java
) são implantados e usados nos ambientes de produção on-line de empresas como a Alibaba (como a Pioneer Cloud, consulte a descrição do armazém awesome-scripts
).
Se sua empresa o implantou, você pode coletar e notificar os usuários por meio do Problema: quem está usando o feedback do usuário, para facilitar a troca mútua de feedback ~ ?
Java
Shell
Shell
Shell
source <( curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/release-3.x/test/self-installer.sh )
Para obter mais métodos de download e uso, consulte Download e uso.
Java
CPU
Java
( top us
é muito alto), descobrir automaticamente os threads que consomem mais CPU
no processo Java
em execução e imprimir suas pilhas de threads para determinar as chamadas de método que causam problemas de desempenho.jar
e diretórios class
. Usado para solucionar conflitos de classe Java
.jar
do diretório.Shell
Melhoria no uso Shell
:
CTRL+C
e otimizando o fluxo de operação entre a linha de comando e outros aplicativos.cat
/ tac
colorido produz linhas de arquivo, tornando mais fácil para o olho humano distinguir diferentes linhas.uniq
do sistema, ele é aprimorado por poder remover duplicatas nas linhas sem classificar a entrada.Docker
. Copie o arquivo executável local para o docker container
especificado e execute-o no docker container
.TCP
. Usado para facilitar a solução de problemas de carga de conexão do sistema. Aprimoramentos de desenvolvimento/teste Shell
:
Terminator
e seu método de impressão, que é usado para desenvolver a saída de cores do Shell
.Fornecer funções úteis aos usuários é, obviamente, a principal expressão de valor e a razão de existência desta biblioteca.
Mas como um projeto de código aberto , onde todos podem ver a implementação do código-fonte, esta biblioteca pode fazer mais.
Shell/Bash
como linguagem de programação profissional para ambientes de produção online.Shell/Bash
em ambientes de produção e, assim, possibilite demonstrar e melhorar a qualidade dos scripts Shell
em ambientes de produção.PS:
Shell
, e também haverá muitas melhorias que precisam ser feitas nesses scripts de implementação. Podemos aprender, discutir e praticar juntos ~ ?Python
. Shell
A linha de comando ( CLI
) é uma ferramenta que quase todo programador usa todos os dias. Comparada às ferramentas de interface gráfica ( GUI
), a linha de comando tem suas próprias conveniências e vantagens insubstituíveis.
O que está escrito na linha de comando é na verdade um script Shell
. Pode-se dizer que todo desenvolvedor pode escrever scripts Shell
(mais ou menos). Na implementação de funções no ambiente de produção, os scripts Shell
também são frequentemente vistos (embora não tão comuns quanto as linguagens convencionais).
Talvez seja por causa da conveniência e popularidade dos scripts Shell
mencionados acima:
Shell
são facilmente implementados (incluindo scripts Shell
usados em ambientes de produção);Shell
muitas vezes pode ser de baixa qualidade, causando sérias falhas online. Scripts Shell
nesta biblioteca:
Bash 3.2+
uniformemente; A razão pela qual Shell
usa Bash
é:
Shell
principal e é basicamente implantado por padrão em diferentes ambientes.Shell
Style Guide do Google
, está claramente afirmado: Bash
é a única linguagem de script shell
que pode ser executada.Bash
uniformemente pode evitar os riscos e a complexidade não lucrativa causada pelas diferenças entre os diferentes Shell
.Shell
, sh
, bash
, zsh
, fish
, csh
, tcsh
, ksh
, ash
, dash
...Shell
têm várias diferenças, então não se meta nelas.Bash
sistemicamente e estou relativamente familiarizado com ele. PS: Embora eu pessoalmente use Zsh
+ oh-my-zsh
para Shell
interativo, ainda uso Bash
para desenvolvimento rigoroso de scripts Shell
.
Shell
Consulte a subdocumentação para obter mais informações.
Google Shell Style Guide
|koalaman/shellcheck
: ShellCheck
, uma ferramenta de análise estática para scripts shellmvdan/sh(shfmt)
: shfmt
formata programas shellBash/Shell
e artigos de programação segurash
para executar o script sozinho.ctrl + x, ctrl + e
abre um editor de texto para editar a linha de comando atual, o que é especialmente útil para linhas de comando complexas.Bash
profissional! E a segunda edição em 2016 foi atualizada para a nova versão do Bash 4
bash man
| versão chinesajlevy/the-art-of-command-line
awesome-lists/awesome-bash
: Uma lista selecionada de scripts e recursos Bash deliciosos.alebcay/awesome-shell
: Uma lista selecionada de incríveis estruturas de linha de comando, kits de ferramentas, guias e dispositivos.Bash/Shell