timeline
   title Línea de Tiempo de la Historia de las CLI
   section Tarjetas perforadas
      Años 40 y 50 : Computadoras como ENIAC y UNIVAC usaban tarjetas perforadas.
   section CLI
      Años 60 : A finales de los años 60 y principios de los 70 se desarrollo Unix (en los Laboratorios Bell de AT&T)
         : Uno de los primeros sistemas en popularizar el uso de un CLI interactivo con el sh (Thompson Shell) en 1971.
      Años 70 : En 1979 sh (Bourne Shell) se convirtio en el shell estándar de Unix
      Años 80 : En 1981 Microsoft DOS se convirtio en el SO estándar para PCs (computadoras personales) de esa época.
      Años 90 : En 1991 Bash (Bourne Again Shell) se convirtio en el shell por defecto en muchas distribuciones de Linux.
      2000 : En 2006 Windows introdujo PowerShell.

Tarjetas perforadas

La tarjeta perforada o simplemente tarjeta erá una lámina hecha de cartulina con información en forma de perforaciones según un código binario.

Alrededor de 1725, las tarjetas perforadas fueron usadas por primera vez para controlar telares textiles en Francia.

En 1843, Ada Lovelace sugirió la idea de que las tarjetas perforadas pudieran adaptarse para controlar la denominada máquina analítica (una calculadora mecánica de uso general) diseñada por Charles Babbage.

A Ada Lovelace se le considera como la primera programadora de ordenadores.

En 1890, la Oficina de Censos de los Estados Unidos de América aplicó la tecnología de procesamiento de tarjetas perforadas; un desarrollo de Herman Hollerith.

En 1896, Herman Hollerith fundó la compañía Tabulating Machine Company, luego renombrada IBM (en 1911).

La tarjeta perforada IBM 5081 de 90 mm por 215 mm, 24 filas y 90 columnas, fue una de las más comunes.

Los operadores creaban programas y datos en tarjetas, que las máquinas leían y procesaban.

Cintas magnéticas

Las tarjetas perforadas eran lentas y propensas a errores, por lo que fueron reemplazadas por métodos más eficientes como las cintas magnéticas.

Con las cintas magnéticas empezó lo que con el tiempo sería el acceso aleatorio a los datos.


Microsoft DOS

Microsoft DOS (Disk Operating System), también conocido como MS-DOS, es una CLI lanzada en 1981.

Hoy sigue siendo visible en la línea de comandos de Windows, conocida como el Símbolo del sistema o Command Prompt.

Bash

Desarrollado por Brian Fox para el Proyecto GNU. Bash combina características de varios shells de Unix (Bourne Shell, C Shell y Korn Shell) y se conviertio en el shell por defecto en muchas distribuciones de Linux.

Unix ha tenido un impacto significativo en el desarrollo de sistemas operativos y sigue siendo la base de muchos sistemas modernos, incluidos Linux y macOS.

PowerShell

PowerShell es una plataforma de administración de tareas multiplataforma, compuesta por:

  1. Un shell de línea de comandos,
  2. Un lenguaje de scripting avanzado,
  3. y Un framework de configuración.

PowerShell es mucho más avanzado y flexible en comparación con el antiguo shell DOS.