1677156142461210972 - Resumen. PDF

Title 1677156142461210972 - Resumen.
Course Redes
Institution Universidade da Coruña
Pages 10
File Size 101.3 KB
File Type PDF
Total Downloads 93
Total Views 122

Summary

Resumen....


Description

CLI

Interfaz de lÃ-nea de comandos - Wikipedia, la enciclopedia libre

CentralNotice

Interfaz de lÃ-nea de comandos De Wikipedia, la enciclopedia libre Ir a la navegación Ir a la búsqueda Se ha sugerido que este artÃ-culo o sección sea fusionado con Intérprete de comandos . Para más información, véase la

discusión . Una vez que hayas realizado la fusión de

contenidos, pide la fusión de historiales aquÃ- . Uso de esta plantilla: {{sust:Fusionar|Nombre de hasta otros veinte artÃ-culos para fusionar separados por "|"}} Evolución de las intefaces de usuario. CLI ( Command line interface ): Interfaz de lÃ-nea de comandos GUI ( Graphical user interface ): Interfaz gráfica de usuario NUI ( Natural user interface ): 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 . Õndice 1 Historia 2 Funcionamiento 3 Implementaciones 4 Estándar de invocación 5 Ejemplos de interacción

6 Interfaz textual de usuario 7 Véase también 8 Referencias 9 BibliografÃ-a 10 Enlaces externos Historia [ editar ] En los primeros años de las computadoras, y durante la era de los computadores denominados mainframes , el control de la ejecución de los programas se hacÃ-a desde lugares especiales (normalmente ubicados cerca del computador en salas con aire acondicionado), donde el administrador manipulaba directamente la máquina. Teletipo Se escribÃ-a la orden en el teclado y se recibÃ-a la respuesta impresa en papel. Estos sistemas basados en teletipos dieron origen a la primera forma eficiente de interactuar con computadores: lÃ-neas de texto simple. Con el advenimiento del sistema operativo Unix a inicios de la década de 1970, el uso de la lÃ-nea de comandos se convirtió en un estándar. Se canonizaron las reglas de ejecución basadas en

tuberÃ-as , filtrado de archivos utilizando

comodines , y todas aquellas

funcionalidades que permitÃ-an las nacientes interfaces de texto . Los sistemas operativos que vendrÃ-an ( CP/M , DOS ) adoptarÃ-an como propias aquellas cualidades. Con la popularización de la computadora personal en la década de 1980, las aplicaciones entraron a un nuevo escenario donde ya no se tenÃ-a que compartir los recursos del sistema con otros usuarios. Ahora cada usuario contaba con su propia máquina, con la que interactuaba de una forma mucho más personalizada.

Apple

y luego

Microsoft

lanzaron exitosamente al

mercado sistemas que explotaban todos los conceptos visuales que habÃ-an sido desarrollados por Alan Kay y su equipo del PARC , es decir, una interfaz gráfica para controlar al computador por medio de un ratón . Hasta la actualidad las GUI permanecen como la interfaz dominante y las CLI como interfaz

secundaria. No obstante, el mismo Dr. Alan Kay ha señalado que «es necesario desarrollar un nuevo tipo de interfaz» para optimizar la relación entre humanos y computadores. [ 1 ] ​ Funcionamiento [ editar ] Esquema de elementos involucrados en una lÃ-nea de órdenes. En su forma más simple, una CLI consiste en un espacio donde se pueden escribir órdenes (por lo general, señalizado con un prompt ). El usuario teclea una orden y la ejecuta al pasar a la lÃ-nea siguiente, utilizando la tecla Entrar . Las órdenes dadas a la CLI son con frecuencia de la forma: PROMPT>aplicación [parametros] ficheros o URI... Al finalizar y enviar la orden con la tecla Entrar, un módulo interpretador de órdenes analiza la secuencia de caracteres recibida y, si la sintaxis de la orden es correcta, ejecuta la orden dentro del contexto del programa o del sistema operativo donde se encuentra. Esta forma de trabajo es secuencial, y equivale a un tipo de programación paso a paso. El usuario percibe el procesamiento de sus instrucciones en forma de acción. Si al usuario se le envÃ-a esta información de procesamiento en forma de texto simple, entonces se le llama salida estándar o «stdout». El usuario también puede recibir un informe textual de errores en un canal especializado llamado «stderr». Casi todos los shells implementan la visualización de «stdout» y «stderr» al mismo dispositivo , en la mayorÃ-a de los casos la pantalla. También es posible usar scripts , es decir, archivos con instrucciones guardadas como si se estuviesen escribiendo en el momento. En caso de error, la ejecución del script puede abortarse. De esta forma, la lÃ-nea de comandos puede utilizarse sin siquiera tener que lidiar con el prompt, ni estando presente frente al monitor o teclado. Implementaciones [ editar ] Casi cualquier programa puede diseñarse para ofrecer al usuario alguna clase de intérprete de instrucciones. Por ejemplo, algunos

videojuegos

para

PC

en

primera persona

tienen un

intérprete de órdenes incorporado, conocido comúnmente como «consola» (no confundir con Videoconsola ), utilizado para diagnóstico y labores administrativas. Quake , Unreal Tournament

, Ragnarok Online o Battlefield son algunos ejemplos. A veces la consola es el único medio para reparar problemas. Cuando se trata de un programa que interactúa con el kernel de un sistema operativo se le llama con frecuencia shell . Algunos ejemplos son los diversas shell de Unix ( ksh , csh , tcsh , Bourne Shell , etc.), el histórico CP/M , y el command.com de DOS , estos dos últimos fuertemente basados en las CLI de RSTS y RSX-11, sistemas operativos del PDP-11 de DEC . El sistema operativo

Windows Vista

prometÃ-a una

CLI llamada

Windows PowerShell , que

combinaba caracterÃ-sticas de las tradicionales shells de Unix con su framework orientado a objetos .NET . Este desarrollo no fue integrado por defecto en el sistema operativo, en especial debido a sus riesgos de seguridad iniciales. [ 2 ] ​ Las implementanciones de lenguajes interpretados suelen ofrecer también un ambiente de trabajo basado en CLI. En estos ambientes se crea una instancia de la máquina virtual con la que el usuario puede interactuar. Algunas aplicaciones proporcionan tanto una CLI como una GUI. Un ejemplo es el programa de CAD

AutoCAD . El paquete cientÃ-fico/ingenieril de computación numérica

Matlab

no

proporciona GUI para algunos cálculos, pero la CLI puede realizar cualquier cálculo. El programa de modelado tridimensional Rhinoceros 3D (que se usa para diseñar las cajas de la mayor parte de los teléfonos portátiles, asÃ- como miles de otros productos industriales) proporciona una CLI (cuyo lenguaje, por cierto, es distinto del lenguaje

scripts

de Rhino). En algunos entornos

informáticos, como la interfaz de usuario de Smalltalk u Oberon , la mayor parte del texto que aparece en la pantalla se puede usar para dar órdenes. Estándar de invocación [ editar ] No existe ninguna normativa obligatoria en cuanto al formato de invocación (escritura y ejecución) o a la documentación que las aplicaciones o funciones deben presentar. No obstante, se han acuñado estándares informales al momento de definir formas. El más importante consiste en la utilización de corchetes [ ] para indicar parámetros opcionales. Estos pueden anidarse ([..[..]]). Por ejemplo, la documentación de la aplicación cal de POSIX dice que la

forma de ejecutarse por medio de la CLI es: cal [[mes] año ] Esto significa que si se desea ver el año 2012, tendrÃ-a que escribirse literalmente: cal 2012 Ejemplos de interacción [ editar ] La instrucción para listar archivos, en diversos entornos: Programa o sistema operativo Orden Tipo de programa Bourne ls Shell de Unix CMD dir Shell de Windows NewShell list o dir AmigaDOS ( shell de AmigaOS / MorphOS / AROS ) Matlab dir Procesamiento matricial Quake /dir Videojuego para PC TACL FILEINFO Shell de Guardián Python Shell os.listdir('.') Python , lenguaje de alto nivel Interfaz textual de usuario [ editar ] ArtÃ-culo principal:

Interfaz de texto

Una interfaz textual de usuario consiste en una interfaz gráfica hecha enteramente de texto. No es lo mismo que un CLI, aunque ambos usan el mismo periférico. Véase también [ editar ] Interfaz de usuario Prompt Shell (informática) Shell de Unix Intérprete de comandos Referencias [ editar ]

↑

Exposición de Alan Kay en TED 2007 .

http://www.zdnet.com/windows-vista-tool-targeted-by-virus-writers-3039212024/

↑

Windows Vista

tool targeted by virus writers (en inglés). BibliografÃ-a [ editar ] Stephenson, Neal (1999). En el principio... fue la lÃ-nea de comandos . Consultado el 18 de abril de 2012 . Â

Enlaces externos [ editar ] Entendiendo lo que son 'los de una lÃ-nea'. .mw-parser-output .mw-authority-control{margin-top:1.5em}.mw-parser-output .mw-authority-control .navbox

hr:last-child{display:none}.mw-parser-output

.navbox+.mw-mf-linked-projects{display:none}.mw-parser-output .mw-mf-linked-projects{display:flex;padding:0.5em;border:1px #c8ccd1;background-color:#eaecf0;color:#222222}.mw-parser-output .mw-mf-linked-projects ul li{margin-bottom:0} Control de autoridades Proyectos Wikimedia Datos: Q189053 Identificadores Microsoft Academic : 8550402 Datos: Q189053 NewPP limit report Parsed by mw1339 Cached time: 20210612003439 Cache expiry: 1814400 Reduced expiry: false Complications: [] CPU time usage: 0.418 seconds Real time usage: 0.519 seconds Preprocessor visited node count: 405/1000000 Post―expand include size: 8827/2097152 bytes Template argument size: 1210/2097152 bytes Highest expansion depth: 9/40 Expensive parser function count: 4/500 Unstrip recursion depth: 0/20

.mw-authority-control .mw-authority-control solid .mw-authority-control

Unstrip post―expand size: 1855/5000000 bytes Lua time usage: 0.287/10.000 seconds Lua memory usage: 14587178/52428800 bytes Number of Wikibase entities loaded: 2/400 Transclusion expansion time report (%,ms,calls,template) 100.00% 441.048

1 -total

48.14% 212.339

1 Plantilla:Lang-en

28.50% 125.715

1 Plantilla:Control_de_autoridades

10.15% 44.786

1 Plantilla:Fusionar

9.43% 41.577

1 Plantilla:Cita_libro

3.97% 17.518

1 Plantilla:Aviso

1.30%

1 Plantilla:AP

5.742

1.25%

5.529

1 Plantilla:Listaref

eswiki:pcache:idhash:358330-0!canonical

Saved in parser cache with key

and timestamp 20210612003540 and revision id

136267321. Serialized with JSON. Obtenido

de

«

https://es.wikipedia.org/w/index.php?title=Interfaz_de_lÃ-nea_de_comandos&oldid=136267321 » CategorÃ-as : Sistemas operativos Software de sistema Terminal de computadora Arquitectura de software CategorÃ-as ocultas: Wikipedia:Fusiones sin fecha Wikipedia:ArtÃ-culos con texto en inglés Wikipedia:ArtÃ-culos con identificadores Microsoft Academic Menú de navegación Herramientas personales No has accedido Discusión Contribuciones Crear una cuenta Acceder ArtÃ-culo Discusión

Variantes

Leer Editar Ver historial

Más

Espacios de nombres

Vistas Buscar

Navegación Portada Portal de la comunidad Actualidad Cambios recientes Páginas nuevas Página aleatoria

Ayuda Donaciones Notificar un error Herramientas Lo que enlaza aquÃ- Cambios en enlazadas Subir archivo Páginas especiales Enlace permanente Información de la página Citar esta página Elemento de Wikidata Imprimir/exportar Crear un libro Descargar como PDF Versión para imprimir En otros idiomas Afrikaans

العربية

Asturianu

Azərbaycanca

Българѕки বাংলা Bosanski CatalÃ

Беларуѕкаѕ

کوردی Čeština Dansk

Deutsch English Esperanto Eesti Euskara ٕارسی Suomi Français Galego עברית Magyar

Bahasa

Indonesia

Õslenska

Italiano

日本語

Қазақша

í•œêµ-ì–´

മലയാളം Bahasa Melayu Nederlands Norsk bokmÃ¥l Polski Português Română Руѕѕкий Simple English SlovenÄ•ina SlovenÅ¡Ä•ina Српѕки / srpski Svenska Kiswahili Türkçe Українѕька Tiếng Việt å•´è¯- ä¸-æ–‡ 粵語 Editar enlaces Esta página se editó por última vez el 12 jun 2021 a las 00:34. El texto está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.0 ; pueden aplicarse cláusulas adicionales. Al usar este sitio, usted acepta nuestros términos de uso y nuestra polÃ-tica de privacidad . Wikipedia® es una marca registrada de la Fundación Wikimedia, Inc. , una organización sin ánimo de lucro. PolÃ-tica de privacidad Acerca de Wikipedia Limitación de responsabilidad Versión para móviles Desarrolladores EstadÃ-sticas

Declaración de cookies...


Similar Free PDFs