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