0% encontró este documento útil (0 votos)
7 vistas2 páginas

Intérpretes de Comandos y CLI en Sistemas

Cargado por

Virginia Oc
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas2 páginas

Intérpretes de Comandos y CLI en Sistemas

Cargado por

Virginia Oc
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Un intérprete de órdenes o de comandos es un programa informático que tiene la

capacidad de traducir las órdenes que introducen los usuarios, mediante un conjunto
de instrucciones facilitadas por él mismo directamente al núcleo y al conjunto de
herramientas que forman el sistema operativo.
Las órdenes se introducen siguiendo la sintaxis incorporada por dicho intérprete,
dentro del entorno proporcionado por el emulador de terminal, mediante
un inductor que espera a que le sean introducidos los comandos o
instrucciones PROMPT>nombrecomando argumento/s /ruta/hacia/el/o/los/ficheros

Al ingresar la orden con la tecla 'Intro', el intérprete analiza la secuencia de


caracteres ingresada y, si la sintaxis de la orden es correcta, la ejecuta,
recurriendo para ello a las funciones que ofrece el sistema operativo o el programa
que representa, bien sea un gestor de datos de banco, una sesión de FTP, de ssh,
etc.
La respuesta al usuario se representa en el monitor o en forma de segundo plano. Se
trabaja de manera interactiva, es decir, usuario y máquina se comunican de forma
sucesiva.

Incorporan características tales como control de procesos, redirección de


entrada/salida, listado y lectura de ficheros, protección, comunicaciones y un
lenguaje de órdenes para escribir programas por lotes o (scripts o guiones). Uno de
los intérpretes más conocidos, es el Bourne Shell, el cual fue el intérprete usado
en las primeras versiones de Unix y se convirtió en un estándar de facto.

Interfaz de línea de comandos

[Link]

Interfaz_natural_de_usuario

Una típica CLI encontrada en las interfaces gráficas de diversos sistemas


operativos, para ejecutar aplicaciones a través de un intérprete de comandos.

La interfaz de línea de comandos o interfaz de línea de


órdenes (en inglés: command-line interface, CLI) es un tipo de interfaz de usuario
de computadora que permite a los usuarios dar instrucciones a algún programa
informático o al sistema operativo por medio de una línea de texto simple. Debe
notarse que los conceptos de CLI, shell y emulador de terminal no son lo mismo ya
que CLI se refiere al paradigma, mientras que un shell o un emulador de terminal
son programas informáticos específicos, que usualmente en conjunto implementan la
CLI. Sin embargo, los tres suelen utilizarse como sinónimos.

Las CLI pueden emplearse interactivamente, escribiendo instrucciones en alguna


especie de entrada de texto, o pueden utilizarse de una forma mucho más
automatizada (archivo batch), leyendo órdenes desde un archivo de scripts.

Esta interfaz existe casi desde los comienzos de la computación, superada en


antigüedad solo por las tarjetas perforadas y mecanismos similares. Existen para
diversos programas y sistemas operativos, para diverso hardware, y con distinta
funcionalidad.

Por ejemplo, las CLI son parte fundamental de los shells o emuladores de terminal.
Aparecen en todas las interfaces de escritorio (GNOME, KDE, Microsoft Windows) como
un método para ejecutar aplicaciones rápidamente. Aparecen como interfaz
de lenguajes interpretados tales como Java, Python, Ruby o Perl. También se
utilizan en aplicaciones cliente-servidor, en gestores de bases de datos, en
clientes FTP, etc. Las CLI son un elemento fundamental de aplicaciones de
ingeniería tan importantes como MATLAB y AutoCAD.
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. Asimismo aparece el problema de una mayor vulnerabilidad dada su
complejidad.

Las CLI son usadas por muchos programadores y administradores de sistemas como
herramienta primaria de trabajo, especialmente en sistemas operativos basados
en Unix; en entornos científicos y de ingeniería, y un subconjunto más pequeño de
usuarios domésticos avanzados.

En dispositivos portátiles y PDA, las CLI no se utilizan, debido a lo complejo que


resulta ingresar datos de texto, o por la ausencia total de teclados.

También podría gustarte