Herramientas para automatizar el trabajo con operadores y mejorar la legibilidad del código.
Fotos - Kevin Ku - Unsplash
Esta es una herramienta para ver y almacenar hojas de trucos con operaciones de línea de comandos. Muestra listas de sentencias UNIX / Linux y sugiere los argumentos necesarios. Puede crear plantillas usted mismo o descargar:
$ navi search <cmd>
/ Cómo funciona navi: imagen gif del repositorio oficialSegún el desarrollador, ahora no es necesario copiar el resultado de un comando en el portapapeles para pegarlo en el siguiente. Navi también actúa como un widget para el shell. Sin embargo, hasta ahora está disponible solo para el shell zsh y bash. La cuestión de apoyar a otros se
decide en un hilo especial en GitHub: todos pueden conectarse.
Navi tiene muchos análogos, por ejemplo,
bro ,
por ejemplo ,
cheat.sh ,
tldr ,
cmdmenu y
cheat . Un residente de Hacker News
también señaló que una funcionalidad similar ya está integrada en Linux. En particular, tenían en mente el directorio ~ / bin, donde
se colocan los scripts auto-escritos. Sin embargo, el autor de navi dice que las alternativas no tienen una interfaz de usuario clara y no pueden sustituir automáticamente los argumentos necesarios.
La herramienta
se puede probar en línea en katacoda. La plataforma lanzará el contenedor acoplable y proporcionará todas las instrucciones para iniciar navi, sin embargo, es necesario registrarse.
Este script de shell facilita la navegación de directorios en la línea de comando. Con él, no puede usar cd y ls (dir) para cambiar entre directorios. La herramienta recuerda qué directorios visita y les asigna un coeficiente de peso especial: frecuencia (del inglés "reciente" y "frecuencia"). Cuando abre una carpeta, su respuesta de frecuencia aumenta en uno, mientras recibe un indicador "visitado recientemente". Después de eso, simplemente transfiera el nombre de la carpeta a la utilidad, y se abrirá automáticamente.
// /var/www/staging/wp-content/themes : $ z themes // : $ z staging themes
Cuando la suma de los coeficientes de frecuencia de los directorios supera los 9000, todos se multiplican por 0,99. Como resultado, se olvidan las carpetas cuyo coeficiente es menor que uno.
Hoy Z tiene más de 10 mil estrellas en GitHub, pero a pesar de su popularidad, tiene fallas. Los residentes de Hacker News
señalan que, en comparación con los análogos, la herramienta tiene una funcionalidad limitada; por ejemplo, la utilidad
fasd realiza transiciones no solo por el nombre de los directorios, sino también por los nombres de los archivos. También vale la pena señalar que
se puede lograr una funcionalidad similar utilizando la herramienta estándar $ CDPATH, una lista de carpetas visitadas con frecuencia. Sin embargo, en este caso, los directorios deberán ingresarse manualmente.
En sistemas similares a UNIX, cat se usa para leer y enviar secuencialmente el contenido de los archivos a la salida estándar. Cat tiene un bate analógico, pero con mejoras adicionales: resaltado de sintaxis e integración con git. La utilidad fue desarrollada por
David Peter , un físico alemán que trabajaba con murciélagos en su tiempo libre.
/ Captura de pantalla del repositorio de Bat en GitHubBat puede resaltar la sintaxis de lenguajes de programación como C #, C ++, Erlang, Go, Groovy y muchos otros. Puede familiarizarse con la lista completa escribiendo el comando:
$ bat --list-languages
En la columna izquierda, donde se colocan los números, la utilidad también muestra los cambios en el archivo (líneas agregadas, nombres cambiados, etc.) desde la última confirmación. Otra característica de bat es el soporte para el intercambio automático. Permite leer conclusiones secuencialmente: página por página.
En general, la herramienta ha recopilado críticas positivas. A su alrededor, incluso formó una gran comunidad:
más de 15 mil estrellas en GitHub. Pero aún había gente que no apreciaba el murciélago. Según ellos, tales utilidades
son contrarias al concepto UNIX:
hacer una cosa y hacerlo bien ("El programa debe hacer una cosa y hacerlo bien"), por lo tanto, la funcionalidad de murciélago se consideró "redundante". Las tareas de las que Bat es responsable se
resuelven mediante un conjunto de otras herramientas, por ejemplo,
awk para analizar archivos de texto y
entr (1) para construir un proyecto después de modificar las fuentes.
Puntos de referencia para servidores en Linux:
Temci, Uarch-bench, Likwid, Perf-tools y Llvm-mca
Sysbench, UnixBench, Phoronix Test Suite, Vdbench e IOzone
Iometer, DD, vpsbench, HammerDB y 7-Zip
Otros materiales de nuestro blog y redes sociales:
Datos personales: características de seguridad
Asegurando su sistema Linux: 10 consejos
Minimización de riesgos: cómo no perder sus datos
Copia de seguridad de archivos: cómo estar a salvo de la pérdida de datos
¿Cómo transferir un disco duro del sistema a una máquina virtual?
Cómo crear un servidor virtual en 1cloud.ru
Tecnología WebAssembly: cómo funciona
PD: nuestra API para la gestión de la nube, la supervisión y el escalado de servidores.