Hay muchas razones para amar a Unix, pero la que ha afectado profundamente a nuestra industria es la filosofía de Unix de construir aplicaciones que "hagan una cosa y la hagan bien". Los comandos de Unix encarnan esta filosofía. Se trata de un conjunto de pequeñas funciones que pueden agruparse para crear soluciones más complejas. En los últimos años, los programadores han contribuido a un creciente conjunto de comandos Unix modernos. Estas versiones modernas intentan ser más pequeñas y rápidas, a menudo escritas en Rust. Incluyen características adicionales como el resaltado de sintaxis y utilizar características de los terminales modernos. Pretenden apoyar a los programadores de forma nativa mediante una buena integración con git
y reconociendo los archivos de código fuente. Por ejemplo, bat
es un sustituto de cat
con paginación y resaltado de sintaxis; exa
es un sustituto de ls
con información ampliada de los archivos y ripgrep
es un sustituto más rápido de grep
que por defecto ignora los archivos gitignore, binarios y ocultos. El repositorio Modern Unix tiene una referencia a algunos de estos comandos. Hemos disfrutado usando estos comandos de Unix. Deberías probarlos para mejorar tu experiencia en la línea de comandos. Sin embargo, advertimos que no se deben utilizar en los scripts como sustitutos de las utilidades de línea de comandos estándar que se incluyen en las distribuciones del sistema operativo por defecto, ya que reducen la portabilidad de los scripts que se ejecutan en otras máquinas.