Scripts utiles pour rendre la vie quotidienne des développeurs plus facile et plus heureuse, impliquant Java, Shell, etc.
Les opérations manuelles utiles au quotidien sont transformées en scripts pour une utilisation facile, facilitant ainsi la vie quotidienne du développement. ?
accueillir? ?
Les scripts de cet entrepôt (tels que les scripts liés à Java
) sont déployés et utilisés dans les environnements de production en ligne d'entreprises telles qu'Alibaba (telles que Pioneer Cloud, voir la description de l'entrepôt awesome-scripts
).
Si votre entreprise l'a déployé, vous pouvez collecter et informer les utilisateurs via Issue: who's using user feedback, afin de faciliter l'échange mutuel de commentaires ~ ?
Java
Shell
Shell
Shell
source <( curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/release-3.x/test/self-installer.sh )
Pour plus de méthodes de téléchargement et d'utilisation, voir Téléchargement et utilisation.
Java
CPU
Java
( top us
est trop élevée), rechercher automatiquement les threads qui consomment le plus CPU
dans le processus Java
en cours d'exécution et imprimer leurs piles de threads pour déterminer les appels de méthode qui provoquent des problèmes de performances.jar
et les répertoires class
. Utilisé pour résoudre les conflits de classes Java
.jar
du répertoire.Shell
Amélioration de l'utilisation Shell
:
CTRL+C
et optimisant le flux d'opérations entre la ligne de commande et d'autres applications.cat
/ tac
coloré produit des lignes de fichiers, ce qui permet à l'œil humain de distinguer plus facilement les différentes lignes.uniq
du système, elle est améliorée car elle peut supprimer les doublons sur les lignes sans trier les entrées.Docker
. Copiez le fichier exécutable local dans le docker container
spécifié et exécutez-le dans docker container
.TCP
. Utilisé pour faciliter le dépannage des problèmes de charge de connexion du système. Améliorations du développement/test Shell
:
Terminator
et de sa méthode d'impression, qui est utilisée pour développer la sortie couleur de Shell
.Fournir des fonctions utiles aux utilisateurs est bien sûr l’expression principale de la valeur et la raison d’être de cette bibliothèque.
Mais en tant que projet open source , où tout le monde peut voir l'implémentation du code source, cette bibliothèque pourra peut-être faire plus.
Shell/Bash
comme langage de programmation professionnel pour les environnements de production en ligne.Shell/Bash
dans les environnements de production, et ainsi permettre de démontrer et d'améliorer la qualité des scripts Shell
dans les environnements de production.PS :
Shell
, et de nombreuses améliorations devront également être apportées à ces scripts d'implémentation. Nous pouvons apprendre, discuter et pratiquer ensemble ~ ?Python
. Shell
La ligne de commande ( CLI
) est un outil que presque tous les programmeurs utilisent quotidiennement. Par rapport aux outils d'interface graphique ( GUI
), la ligne de commande présente sa propre commodité et ses avantages irremplaçables.
Ce qui est écrit sur la ligne de commande est en fait un script Shell
. On peut dire que chaque développeur peut écrire des scripts Shell
(plus ou moins). Dans l'implémentation de fonctions dans l'environnement de production, les scripts Shell
sont également souvent utilisés (bien que pas aussi courants que les langages traditionnels).
C'est peut-être à cause de la commodité et de la popularité des scripts Shell
mentionnés ci-dessus :
Shell
sont faciles à implémenter (y compris les scripts Shell
utilisés dans les environnements de production) ;Shell
peut souvent être de mauvaise qualité, provoquant de graves échecs en ligne. Scripts Shell
dans cette bibliothèque :
Bash 3.2+
uniformément ; La raison pour laquelle Shell
utilise Bash
est :
Shell
principal et est essentiellement déployé par défaut dans différents environnements.Shell
Style Guide de Google
, il est clairement indiqué : Bash
est le seul langage de script shell
dont l'exécution est autorisée.Bash
peut éviter les risques et la complexité non rentable causés par les différences entre les différents Shell
.Shell
, sh
, bash
, zsh
, fish
, csh
, tcsh
, ksh
, ash
, dash
...Shell
présentent diverses différences, alors n’entrez pas dans les détails.Bash
de manière systémique et je le connais relativement bien. PS : Bien que j'utilise personnellement Zsh
+ oh-my-zsh
pour Shell
interactif, j'utilise toujours Bash
pour le développement rigoureux de scripts Shell
.
Shell
Voir la sous-documentation pour plus d'informations.
Google Shell Style Guide
| Version chinoisekoalaman/shellcheck
: ShellCheck
, un outil d'analyse statique pour les scripts shellmvdan/sh(shfmt)
: shfmt
formate les programmes shellBash/Shell
et articles sur la programmation sécuriséesh
pour exécuter le script vous-même.ctrl + x, ctrl + e
ouvre un éditeur de texte en place pour éditer la ligne de commande actuelle, ce qui est particulièrement utile pour les lignes de commande complexes.Bash
professionnelle ! Et la deuxième édition en 2016 a été mise à jour vers la nouvelle version de Bash 4
bash man
| version chinoisejlevy/the-art-of-command-line
awesome-lists/awesome-bash
: Une liste organisée de délicieux scripts et ressources Bash.alebcay/awesome-shell
: Une liste organisée de superbes frameworks de ligne de commande, boîtes à outils, guides et gadgets.Bash/Shell