GUI vs línea de comandos
Las dos formas más populares de interactuar con una computadora son la línea de comandos y la GUI (interfaz gráfica de usuario). La línea de comando es una interfaz de solo texto, mientras que GUI es una interfaz, compuesta de símbolos gráficos. La mayoría de las veces, todas las tareas generales realizadas mediante una GUI pueden realizarse mediante una línea de comando y viceversa (aunque cuando se trata de tareas avanzadas, la línea de comando puede ser la única opción).
¿Qué es una GUI??
GUI (pronunciado gooey) es un tipo de interfaz que permite a los usuarios comunicarse con sistemas operativos en forma de imágenes / animaciones / audio en lugar de texto. Esta interfaz presenta al usuario la información / acciones disponibles a través de objetos gráficos (como iconos). Tanto el mouse como el teclado pueden usarse para la interacción. El usuario realiza acciones manipulando directamente los objetos gráficos en la pantalla.
¿Qué es una línea de comando??
La línea de comandos (generalmente conocida como interfaz / intérprete de línea de comandos o CLI) es un mecanismo que permite interactuar con el sistema operativo de la computadora ingresando (escribiendo) comandos. Esta es una interfaz de solo texto, que solo requiere entrada desde el teclado (generalmente se denomina "ingresar un comando"). Normalmente, la tecla Intro se presiona al final de un comando, después de lo cual la computadora recibirá, analizará y ejecutará ese comando. La salida del comando se devolverá al terminal como líneas de texto. La salida puede incluir un resumen de la tarea y el resultado real también. Para insertar un comando en un modo por lotes, el usuario puede usar un archivo de script. Un script es un archivo que contiene una secuencia ordenada de comandos que se completarán en todo el trabajo.
¿Cuál es la diferencia entre una GUI y una línea de comandos??
La mayoría de las tareas de la interfaz de línea de comandos solo requieren el teclado, mientras que los sistemas GUI requieren tanto el mouse como el teclado. Por lo tanto, los usuarios de la línea de comando generalmente no tienen que cambiar de manos entre dos lugares. Y la interfaz de línea de comandos generalmente requiere solo unas pocas líneas de código para realizar una tarea complicada. La línea de comandos definitivamente usa menos recursos que un sistema GUI, ya que un sistema GUI cargará iconos, fuentes, controladores de E / S y otros recursos. Debido a estas tres razones, los usuarios de la línea de comandos pueden completar la mayoría de las tareas relativamente más rápido que un usuario de GUI. Los usuarios de la línea de comandos pueden crear scripts y ahorrar tiempo, mientras que los usuarios de la GUI pueden hacer lo mismo con instalaciones como la creación de accesos directos.
Aunque los nuevos usuarios pueden tener que aprender a utilizar el mouse, la GUI es más fácil de usar que la línea de comandos. A diferencia de la GUI, los usuarios de la línea de comandos necesitan bastante familiaridad y deben memorizar una serie de comandos para poder realizar sus trabajos sin problemas. Pero, un usuario de línea de comandos tiene mucho más control del archivo y del sistema operativo. Y para realizar algunas tareas avanzadas, la línea de comandos puede ser la única opción (a veces). Los sistemas GUI hacen que sea más fácil realizar tareas múltiples, al proporcionar medios gráficos para monitorear varias cosas (procesos) a la vez (muchos entornos de línea de comandos ofrecen tareas múltiples, pero es más difícil ver varias cosas a la vez).