Red de conocimiento informático - Aprendizaje de código fuente - 20 herramientas de línea de comandos recomendadas que pueden denominarse artefactos

20 herramientas de línea de comandos recomendadas que pueden denominarse artefactos

¡Artículos de alta calidad, entregados lo antes posible!

1.ag: busca recursivamente el contenido del archivo más rápido que grep y ack.

2.tig: vea de forma interactiva proyectos git en modo carácter, que puede reemplazar el comando git.

3.mycli: cliente mysql, admite resaltado de sintaxis y finalización de comandos, el efecto es similar a ipython y puede reemplazar el comando mysql.

4.jq: procesamiento de archivos json y visualización formateada, admite resaltado y puede reemplazar python -m json.tool.

5.shellcheck: una herramienta de verificación estática de script de shell que puede identificar errores gramaticales y escritura irregular.

6.yapf: herramienta de estandarización del formato de código Python desarrollada por Google, que admite pep8 y el estilo de código de Google.

7. mosh: conexión de terminal basada en UDP, que puede reemplazar a ssh. La conexión es más estable y puede reconectarse automáticamente incluso si la IP cambia.

8.fzf: una herramienta de búsqueda difusa en la línea de comando, que puede buscar y seleccionar archivos o contenidos de forma interactiva e inteligente. Es perfecta para buscar con el comando de historial ctrl-r del terminal.

9.PathPicker(fpp): identifica automáticamente directorios y archivos en la salida de la línea de comandos, admite la interacción y es muy útil con git.

Ejecute el siguiente comando:

10.htop: proporciona una herramienta de monitoreo de procesos más hermosa y conveniente para reemplazar el comando superior.

11.axel: herramienta de descarga multiproceso, que puede reemplazar curl y wget al descargar archivos.

12.sz/rz: Transferencia de archivos interactiva, muy fácil de usar al transferir archivos en múltiples máquinas trampolín, sin necesidad de transferencia nivel por nivel.

13.cloc: herramienta de estadísticas de código, que puede contar el número de líneas de código vacías, líneas de comentarios y lenguajes de programación.

14.ccache: Herramienta de almacenamiento en caché de compilación C/C de alta velocidad, muy útil para compilar repetidamente el kernel. También es muy conveniente usar:

Cambiar a:

15.tmux: herramienta de reutilización de terminal, reemplazando pantalla y nohup.

16. neovim: alternativa a vim.

17.script/scriptreplay: Grabación de sesión de terminal.

Reproducción:

18.you-get: una herramienta de descarga de medios muy poderosa que admite descargas de videos de youtube, google, Youku, Mango TV, Tencent Video, Miaopai, etc.

También existe pbcopy/pbpaste específico para Mac:

Copie la salida de la línea de comando al portapapeles del sistema:

Copie el contenido del portapapeles del sistema al terminal:

El comando say en mac admite la lectura de texto en varios idiomas (inglés, mandarín, cantonés) y admite varios tonos extáticos y aterradores. Ejecute este comando para sentirlo, tenga cuidado de no asustarse:

19.thefuck: El propósito es que cada vez que cometa un error en la línea de comando, al escribir "fuck" se corregirá automáticamente el comando. Por ejemplo, apt-get se escribe como aptget. joder se convertirá automáticamente en apt-get en el futuro. Pero todavía no se agregó ningún sudo.

¡Joder de nuevo, éxito!

Otro ejemplo es que git branch se escribe como git brnch. ¡Mierda! Corregido a la rama git.

Otro ejemplo es el de Python escrito como puthon. ¡Mierda! Conviértete en Python en un segundo.

Y la clave es que cada vez que escribes un comando, es completamente coherente con tu sistema operativo interno, brindándote el placer de integrar hombre y máquina. ¡Mierda!

20.tldr: Si a menudo no deseas leer el documento man en detalle, entonces deberías probar esta pequeña herramienta.

Cuando se usa $ man tar

Cuando se usa $ tldr tar