Interfaz de línea de comandos.

 La interfaz de línea de comando (CLI - Command line interface) es una aplicación antiquísima que tiene el propósito de ejecutar instrucciones generadas por el usuario en texto simple. Y su ventaja radica en el poder intrínseco del CONTROL; control sobre la máquina en su interfaz directa, pudiendo entre otras cosas ejecutar no sólo ordenes sino programas o correr scripts para automatizar tareas.

 La contraparte de CLI es la interfaz gráfica de usuario (GUI) que ofrece una estética mejorada y una mayor simplificación, a costa de un mayor consumo de recursos computacionales y, en general, de una reducción de la funcionalidad alcanzable.[1]

 Las CLI son usadas por usuarios intermedios-avanzados principalmente para la programación de equipos informáticos, aunque no es esta su única posibilidad, pues es posible realizar configuraciones de equipos de redes por medio línea de texto. Un ejemplo es la IOS CLI de Cisco (Internetwork Operating System Command Line Interface). Quedando entonces en evidencia que no todas las interfaces de línea de órdenes son iguales. Así como en el sistema operativo Windows listar un directorio se realiza mediante dir, en aquellos basados en UNIX se lleva acabo con ls.

  Vale la pena destacar, que cuando se refiere a carpetas en la línea de comandos se habla de directorios, estos y los archivos conforman el sistema de archivos de la máquina. El cuál está organizado bajo una estructura jerárquica, especificamente una estructura de árbol.


Directorios de Windows organizados en estructura  jerárquica de árbol.
Fig. 1: Directorios de Windows organizados en estructura  jerárquica de árbol.

  Las órdenes en la interfaz de línea, de forma genérica poseen también una estructura: orden + argumento. Un ejemplo simple sería:

 cd document
- orden: cd - change directory (cambiar directorio)
- argumento: documents - archivo al que se prenten ir dentro del directorio.

  mkdir prueba
- orden: mkdir - make directory (crear directorio)
- argumento: prueba - directorio a crear.

 Para empezar a empaparse sobre la línea de interfaz de comando, recomiendo este curso en fase beta de Codecademy:

 Learn the Command Line


Fuente:
1. Línea de comandos - https://es.wikipedia.org/wiki/L%C3%ADnea_de_comandos

0 comentarios: