Scripts útiles para hacer la vida cotidiana del desarrollador más fácil y feliz, involucrando Java, Shell, etc.
Las operaciones manuales útiles diarias se convierten en scripts para facilitar su uso, lo que facilita la vida diaria del desarrollo. ?
¿bienvenido? ?
Los scripts de este almacén (como los scripts relacionados con Java
) se implementan y utilizan en entornos de producción en línea de empresas como Alibaba (como Pioneer Cloud, consulte la descripción del almacén awesome-scripts
).
Si su empresa lo ha implementado, puede recopilar y notificar a los usuarios a través de Problema: ¿quién está usando | los comentarios de los usuarios, para facilitar el intercambio mutuo de comentarios ~?
Java
Shell
Shell
Shell
source <( curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/release-3.x/test/self-installer.sh )
Para conocer más métodos de descarga y uso, consulte Descarga y uso.
Java
CPU
Java
( top us
es demasiado alto), descubre automáticamente los subprocesos que consumen la mayor cantidad CPU
en el proceso Java
en ejecución e imprime sus pilas de subprocesos para determinar las llamadas a métodos que causan problemas de rendimiento.jar
y directorios class
. Se utiliza para solucionar conflictos de clases Java
.jar
del directorio.Shell
Mejora del uso Shell
:
CTRL+C
y optimizando el flujo de operaciones entre la línea de comando y otras aplicaciones.cat
/ tac
genera líneas de archivos, lo que facilita al ojo humano distinguir diferentes líneas.uniq
del sistema, se ha mejorado y puede eliminar duplicados en filas sin ordenar las entradas.Docker
. Copie el archivo ejecutable local en el docker container
especificado y ejecútelo en docker container
.TCP
. Se utiliza para facilitar la resolución de problemas de carga de conexión del sistema. Mejoras en el desarrollo/pruebas Shell
:
Terminator
y su método de impresión, que se utiliza para desarrollar la salida de color de Shell
.Proporcionar funciones útiles a los usuarios es, por supuesto, la principal expresión de valor y razón de existencia de esta biblioteca.
Pero como proyecto de código abierto , donde todos pueden ver la implementación del código fuente, esta biblioteca puede hacer más.
Shell/Bash
como lenguaje de programación profesional para entornos de producción en línea.Shell/Bash
en entornos de producción y, por lo tanto, permita demostrar y mejorar la calidad de los scripts Shell
en entornos de producción.PD:
Shell
, y también habrá que realizar muchas mejoras en estos scripts de implementación. Podemos aprender, discutir y practicar juntos.Python
. Shell
La línea de comando ( CLI
) es una herramienta que casi todos los programadores utilizan todos los días. En comparación con las herramientas de interfaz gráfica ( GUI
), la línea de comandos tiene sus propias conveniencias y ventajas irremplazables.
Lo que está escrito en la línea de comando es en realidad un script Shell
. Se puede decir que todos los desarrolladores pueden escribir scripts Shell
(más o menos). En la implementación de funciones en el entorno de producción, los scripts Shell
también se ven a menudo (aunque no tan comunes como los lenguajes convencionales).
Quizás sea por la conveniencia y popularidad de los scripts Shell
mencionados anteriormente:
Shell
se implementan fácilmente (incluidos los scripts Shell
utilizados en entornos de producción);Shell
a menudo puede ser de baja calidad, provocando graves fallos en línea. Scripts Shell
en esta biblioteca:
Bash 3.2+
de manera uniforme; La razón por la que Shell
usa Bash
es:
Shell
principal y básicamente se implementa de forma predeterminada en diferentes entornos.Shell
de Google
, se indica claramente: Bash
es el único lenguaje de script shell
que puede ejecutarse.Bash
puede evitar los riesgos y la complejidad no rentable causada por las diferencias entre diferentes Shell
.Shell
, sh
, bash
, zsh
, fish
, csh
, tcsh
, ksh
, ash
, dash
...Shell
tienen varias diferencias, así que no entres en ellas.Bash
de forma sistémica y estoy relativamente familiarizado con él. PD: Aunque personalmente uso Zsh
+ oh-my-zsh
para Shell
interactivo, sigo usando Bash
para el desarrollo riguroso de scripts Shell
.
Shell
Consulte la subdocumentación para obtener más información.
Google Shell Style Guide
| Versión chinakoalaman/shellcheck
: ShellCheck
, una herramienta de análisis estático para scripts de shellmvdan/sh(shfmt)
: shfmt
formatea programas de shellBash/Shell
y artículos de programación segurash
para ejecutar el script usted mismo.ctrl + x, ctrl + e
abre un editor de texto para editar la línea de comando actual, lo cual es especialmente útil para líneas de comando complejas.Bash
! Y la segunda edición de 2016 se ha actualizado a la nueva versión de Bash 4
bash man
| versión chinajlevy/the-art-of-command-line
awesome-lists/awesome-bash
: una lista seleccionada de fantásticos scripts y recursos de Bash.alebcay/awesome-shell
: una lista seleccionada de increíbles marcos de trabajo, kits de herramientas, guías y artilugios de línea de comandos.Bash/Shell