Interfaz de línea de comandos

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 26 de enero de 2022; las comprobaciones requieren 3 ediciones .

La interfaz de línea de comandos ( ing.  Command line interface, CLI ) es un tipo de interfaz de texto (TUI) entre una persona y una computadora, en la que las instrucciones a la computadora se dan principalmente ingresando líneas de texto ( comandos ) desde el teclado, en En los sistemas UNIX es posible utilizar un ratón [1 ] . También conocido como " consola " y " terminal ".

La interfaz de línea de comandos contrasta con los sistemas de control de programas basados ​​en menús , así como con varias implementaciones de GUI .

El formato de salida de la información en la interfaz de línea de comandos no está regulado; esto suele ser también una salida de texto simple, pero también puede ser gráfico, de audio, etc.

Cita

En un dispositivo de consola que imprimía texto en papel, una interfaz de línea de comandos era la única posible. En terminales de video, la interfaz de línea de comando se puede usar por las siguientes razones :

Si el programa se puede controlar por completo o casi por completo mediante comandos CLI y es compatible con una interfaz por lotes, la hábil combinación de CLI con la interfaz gráfica proporciona al usuario capacidades muy potentes.

Formato de comando

El formato de comando más común (las partes opcionales se colocan entre corchetes):

[символ_начала_команды]имя_команды [параметр_1 [параметр_2 […]]]

El carácter de inicio del comando puede ser muy diferente, pero la barra oblicua ( /) se usa más comúnmente para este propósito. Si se ingresa una cadena sin este carácter, se ejecuta algún comando básico: por ejemplo, la cadena " Привет" en IRC es equivalente a ingresar " /msg Привет". Si no existe tal comando base, el carácter de inicio del comando no está presente en absoluto (como, por ejemplo, en DOS ).

Los parámetros de comando pueden tener una variedad de formatos. Básicamente se aplican las siguientes reglas:

Por ejemplo, en algún juego abstracto puede haber un comando de este tipo:

/map dm1 /skill:2

Comparación con interfaces gráficas de usuario

Ventajas. En comparación con la interfaz gráfica de usuario, la interfaz de línea de comandos requiere menos recursos del sistema para funcionar. Dado que las opciones de comando se especifican en varios caracteres en cada línea de comando, un usuario avanzado a menudo puede encontrar estas opciones de una manera más accesible. La automatización de tareas repetitivas se simplifica con la edición de cadenas y el historial para almacenar secuencias de uso frecuente; esto puede extenderse a un lenguaje de secuencias de comandos que puede aceptar parámetros variables y constantes. Puede guardar el historial de la línea de comandos, lo que le permite revisar o repetir los comandos.

Defectos. La interfaz del sistema de línea de comandos puede requerir manuales en papel o en línea para la ayuda del usuario, aunque a menudo la opción de "ayuda" proporciona una descripción general rápida de las opciones de comando. Es posible que el entorno de la línea de comandos no proporcione mejoras gráficas, como fuentes diferentes o ventanas de edición avanzada, que se proporcionan en una interfaz gráfica. Puede ser difícil para un nuevo usuario familiarizarse con todos los comandos y opciones disponibles en comparación con los menús desplegables de la GUI sin volver a consultar los manuales.

Aplicación

Las principales áreas de aplicación de la interfaz de línea de comandos:

Sobre los sistemas operativos

El uso principal de la interfaz de línea de comandos es la interfaz del sistema operativo . En Windows , el lenguaje de línea de comandos no tiene una estandarización clara, pero existe un estándar de línea de comandos POSIX y su modificación bajo GNU .

En juegos de ordenador

Inicialmente, la consola en los juegos se usaba para la depuración .

Tan pronto como apareció la interfaz de línea de comandos, comenzaron a aparecer juegos que la usaban, esto fue especialmente cierto en aquellas plataformas donde no se podían implementar interfaces más complejas (gráficas) debido a limitaciones de hardware.

El ejemplo más llamativo de juegos que utilizan la interfaz de línea de comandos puede llamarse misiones de texto , así como juegos de rol multijugador en red: MUD . Los comandos en tales juegos se ingresan en el llamado lenguaje pseudonatural . [3]

Muchos juegos gráficos cuentan con una consola para facilitar el acceso a la configuración del juego, ya que en juegos complejos es inconveniente implementar todos los comandos a través del sistema de menús. El primer juego de este tipo es Quake . El botón estándar para llamar a la consola es ~( tilde ); con menos frecuencia ↵ Enter, incluso con menos frecuencia ⇧ Shift+ D. La consola le permite realizar cambios en la configuración del juego más rápido que el menú; por ejemplo, escribir es name Terminatormás rápido que buscar el menú en el que se ingresó el nombre del jugador y escribir Terminator. La consola permite, entre otras cosas, introducir códigos de trucos .

La consola también brinda la posibilidad de cambiar la configuración para asignar teclas de acceso rápido, que pueden usarse para engañar a un oponente en juegos de varios jugadores, por ejemplo, ofreciendo ingresar un comando unbindallque cancela todas las teclas de acceso rápido, incluidas las responsables del movimiento del jugador.

La interfaz proporcionada a los modders no siempre permite cambios de menú ; pero siempre te permite agregar tus propios comandos de consola. Por ejemplo, en DotA (un mapa para el juego Warcraft III ), el modo de juego lo establece el jugador que juega azul a través de la consola.

En otros programas

Ventajas

Desventajas

Véase también

Notas

  1. Cómo: configurar FreeBSD o usar el mouse para copiar y pegar en una terminal
  2. Interfaz de usuario de comandos, Interfaz de línea de comandos . mognose.ru _ Consultado el 8 de enero de 2021. Archivado desde el original el 9 de agosto de 2020.
  3. Sistemas operativos. en juegos de computadora . Bstudy.net . Recuperado: 8 de enero de 2021.
  4. Pivovarko. Informática. La información y sus propiedades. : Interfaz de usuario . Informática. La información y sus propiedades. (jueves, 7 de febrero de 2013). Consultado el 8 de enero de 2021. Archivado desde el original el 9 de enero de 2021.
  5. 1 2 Max Steenbergen, Command Lines: Alive & Kicking, Artículo No. 575 4 de noviembre de 2010, Revista UX . Fecha de acceso: 27 de octubre de 2013. Archivado desde el original el 29 de octubre de 2013.