Nützliche Skripte, die den Entwickleralltag einfacher und angenehmer machen, unter Einbeziehung von Java, Shell usw.
Täglich nützliche manuelle Vorgänge werden zur einfachen Verwendung in Skripts umgewandelt, was den Entwicklungsalltag erleichtert. ?
Willkommen? ?
Die Skripte in diesem Warehouse (z. B. Java
bezogene Skripte) werden in den Online-Produktionsumgebungen von Unternehmen wie Alibaba (z. B. Pioneer Cloud, siehe Beschreibung awesome-scripts
Warehouses) bereitgestellt und verwendet.
Wenn Ihr Unternehmen es implementiert hat, können Sie gerne Benutzerfeedback über Problem: Wer verwendet | sammeln und benachrichtigen, um den gegenseitigen Feedbackaustausch zu erleichtern ~?
Java
bezogene SkripteShell
bezogene SkripteShell
-SkripteShell
Lern- und Entwicklungsinformationen source <( curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/release-3.x/test/self-installer.sh )
Weitere Download- und Verwendungsmethoden finden Sie unter Download und Verwendung.
Java
bezogene SkripteJava
CPU
Leistungsprobleme schnell zu beheben ( top us
Wert ist zu hoch), automatisch die Threads zu ermitteln, die im laufenden Java
-Prozess die meiste CPU
verbrauchen, und ihre Thread-Stacks auszudrucken, um die Methodenaufrufe zu ermitteln, die Leistungsprobleme verursachen.jar
Dateien und class
. Wird zur Fehlerbehebung Java
-Klassenkonflikten verwendet.jar
-Dateien im Verzeichnis nach Klassen- oder Ressourcendateien.Shell
bezogene Skripte Verbesserung der Shell
-Nutzung:
CTRL+C
Operationen und der Betriebsablauf zwischen der Befehlszeile und anderen Anwendungen wird optimiert.cat
/ tac
gibt Dateizeilen aus, sodass das menschliche Auge die verschiedenen Zeilen leichter unterscheiden kann.uniq
-Befehl des Systems ist er verbessert, da er Duplikate zeilenübergreifend entfernen kann, ohne die Eingaben zu sortieren.Docker
. Kopieren Sie die lokale ausführbare Datei in den angegebenen docker container
und führen Sie sie im docker container
aus.TCP
Verbindungsstatus. Wird verwendet, um die Fehlerbehebung bei Problemen mit der Systemverbindungslast zu erleichtern. Verbesserungen bei Shell
-Entwicklung/Tests:
Terminator
und seiner Druckmethode an, die zur Entwicklung der Farbausgabe von Shell
verwendet wird.Die Bereitstellung nützlicher Funktionen für Benutzer ist natürlich der primäre Wertausdruck und Existenzgrund dieser Bibliothek.
Aber als Open-Source -Projekt, bei dem jeder die Implementierung des Quellcodes sehen kann, kann diese Bibliothek möglicherweise mehr.
Shell/Bash
als professionelle Programmiersprache für Online-Produktionsumgebungen.Shell/Bash
-Skripten in Produktionsumgebungen widerspiegelt und es somit ermöglicht, die Qualität von Shell
-Skripten in Produktionsumgebungen zu demonstrieren und zu verbessern.PS:
Shell
-Sprache haben, und es wird auch viele Verbesserungen geben, die in diesen Implementierungsskripten vorgenommen werden müssen. Wir können gemeinsam lernen, diskutieren und üben ~ ?Python
implementiert. Shell
-Skripte Die Befehlszeile ( CLI
) ist ein Werkzeug, das fast jeder Programmierer täglich verwendet. Im Vergleich zu grafischen Schnittstellentools ( GUI
) bietet die Befehlszeile ihren eigenen unersetzlichen Komfort und ihre Vorteile.
Was in der Befehlszeile geschrieben wird, ist eigentlich ein Shell
-Skript. Man kann sagen, dass jeder Entwickler (mehr oder weniger) Shell
-Skripte schreiben kann. Bei der Implementierung von Funktionen in der Produktionsumgebung werden auch Shell
-Skripte häufig verwendet (wenn auch nicht so häufig wie Mainstream-Sprachen).
Vielleicht liegt es an der Bequemlichkeit und Beliebtheit der oben erwähnten Shell
-Skripte:
Shell
Skripte lassen sich leicht implementieren (einschließlich Shell
-Skripten, die in Produktionsumgebungen verwendet werden).Shell
-Skripten kann oft von schlechter Qualität sein, was zu schwerwiegenden Online-Fehlern führt. Shell
-Skripte in dieser Bibliothek:
Bash 3.2+
einheitlich. Der Grund, warum Shell
Bash
verwendet, ist:
Shell
und wird grundsätzlich standardmäßig in verschiedenen Umgebungen bereitgestellt.Shell
Style Guide von Google
heißt es eindeutig: Bash
ist die einzige shell
Skriptsprache, die ausgeführt werden darf.Bash
können die Risiken und die unrentable Komplexität vermieden werden, die durch die Unterschiede zwischen verschiedenen Shell
entstehen.Shell
-Implementierungen: sh
, bash
, zsh
, fish
, csh
, tcsh
, ksh
, ash
, dash
...Shell
haben unterschiedliche Unterschiede, gehen Sie also nicht darauf ein.Bash
systematisch gelernt und bin damit relativ vertraut. PS: Obwohl ich persönlich Zsh
+ oh-my-zsh
für die interaktive Shell
verwende, verwende ich immer noch Bash
für die rigorose Shell
-Skriptentwicklung.
Shell
Lern- und EntwicklungsinformationenWeitere Informationen finden Sie in der Subdokumentation.
Google Shell Style Guide
|. Chinesische Versionkoalaman/shellcheck
: ShellCheck
, ein statisches Analysetool für Shell-Skriptemvdan/sh(shfmt)
: shfmt
formatiert Shell-ProgrammeBash/Shell
und Artikel zur sicheren Programmierungsh
-Methode an, um das Skript selbst auszuführen.ctrl + x, ctrl + e
öffnet einen Texteditor zum Bearbeiten der aktuellen Befehlszeile, was besonders bei komplexen Befehlszeilen nützlich ist.Bash
-Programmierung! Und die zweite Ausgabe im Jahr 2016 wurde auf die neue Version von Bash 4
aktualisiertbash man
|. Chinesische Versionjlevy/the-art-of-command-line
awesome-lists/awesome-bash
: Eine kuratierte Liste entzückender Bash-Skripte und -Ressourcen.alebcay/awesome-shell
: Eine kuratierte Liste fantastischer Befehlszeilen-Frameworks, Toolkits, Anleitungen und Spielereien.Bash/Shell