¿Por qué los comandos de Linux son tan cortos? La historia de los comandos de Linux

Seamos realistas, los comandos de Linux son raros. Cat, mv, ls, pwd, son todos tan cortos. ¿Porqué es eso? La respuesta está, como ocurre con muchas cosas en Linux, en sus orígenes Unix.

El origen de los comandos de Linux

En la década de 1960, cuando se desarrolló Unix por primera vez, la forma principal de comunicarse con las computadoras de forma interactiva era a través de las máquinas de teletipo . Estos dispositivos eran esencialmente máquinas de escribir que podían recibir señales de otras máquinas. En el pasado, las máquinas de teletipos eran responsables de las comunicaciones remotas y la telegrafía.

Puedes ver uno en acción en este video:

Estas máquinas ocupaban mucho espacio, eran ruidosas y bastante lentas. Este último problema era particularmente molesto si estaba interactuando con una computadora. Una forma de hacer que la escritura sea más rápida era acortar los comandos.

Estas máquinas de teletipo también se conocían como TTY y son la razón por la que los dispositivos terminales Unix se conocen como / dev / ttyX en la actualidad.

Relacionado: Unix vs Linux: las diferencias entre y por qué es importante

Teletipos y Linux hoy

Si bien no usamos teletipos con computadoras en estos días, todavía persisten en el diseño de sistemas Unix y Linux en los tiempos modernos.

En la década de 1970, los teletipos comenzaron a dar paso a terminales de video que mostraban texto en la pantalla en lugar de rollos de papel. Luego, en la década de 1980, las interfaces gráficas como las del sistema X Window comenzaron a hacerse populares.

Muchos programas antiguos usaban el terminal para interactuar con el sistema. Pero en esta era de administradores de ventanas y GUI, ¿cómo funcionan estos programas? La respuesta es pseudo-terminal. Este es un software de sistema que emula las capacidades de un terminal en software. En lo que respecta a los programas de línea de comandos, creen que están hablando con un teletipo.

Los sistemas Linux modernos llevan adelante este diseño. El sistema de archivos de Linux enumera los dispositivos pseudo-terminales como / dev / ptyX .

Linux continúa con la tradición de Unix

La moraleja de la historia es que si crees que algunos aspectos de Linux son extraños, Linux, tan moderno como es, incorpora ideas que tienen más de 50 años.

La capacidad de los sistemas similares a Unix para adaptarse a los cambios tecnológicos mientras mantienen la compatibilidad con software más antiguo es una de las razones por las que los usuarios técnicos han confiado en ellos durante tanto tiempo, y Linux no es una excepción. Si bien los comandos de Linux pueden ser cortos, puede acortarlos aún más con alias de shell.

Crédito de la imagen: Arnold Reinhold / Wikimedia Commons