¿Qué es una interfaz de línea de comando?
Una interfaz de línea de comandos (CLI) es un instrumento de computadora que permite a los usuarios controlar las computadoras a través de un comando de texto, o línea de comando, en lugar de un clic del mouse. Si bien hay muchas formas de controlar una computadora, la interfaz de la línea de comandos generalmente se considera lo opuesto a la interfaz gráfica de usuario (GUI). La CLI requiere menos memoria del sistema y no hay necesidad de cargar gráficos, por lo que esto generalmente es más rápido que un sistema GUI. Los profesionales usan más comúnmente la CLI, porque puede ser más fácil ejecutar funciones y abrir archivos si uno conoce todos los comandos.
Cuando alguien usa una computadora de interfaz de línea de comandos, tiene que ingresar comandos de texto para interactuar con la computadora. A diferencia de los sistemas GUI, en los que los comandos se ingresan típicamente a través de los clics del mouse, se debe escribir un comando con una CLI. Por ejemplo, para hacer un archivo en GUI, el usuario puede hacer clic en una aplicación para abrirlo y luego hacer clic en el botón "Guardar". La misma operación a través de una CLI puede verse así: “Pico Text_File.txt "para hacer un documento de texto. Típicamente hay una curva de aprendizaje asociada con CLI pero, una vez que el usuario aprende los comandos, puede ser más fácil de usar.
Muchas personas piensan en los sistemas de interfaz GUI y línea de comandos como opuestos. Los sistemas GUI dependen de gráficos y clics del mouse, y generalmente usan muchas imágenes diferentes para carpetas, archivos, aplicaciones, fondos y casi todo lo demás. Los sistemas CLI no tienen o muy pocos gráficos, los clics del mouse rara vez son y son comúnmente pantallas en blanco con texto. Los sistemas GUI y CLI comúnmente usan accesos directos de teclado para ejecutar comandos.
Si bien hay una curva de aprendizaje y la interfaz de línea de comandos no tiene la misma apariencia estéticamente agradable que los sistemas GUI, la CLI tiene un beneficio funcional. Para cargar y usar todos esos gráficos, los sistemas GUI deben usar mucha memoria solo para mantener las apariencias. Los sistemas CLI no usan estos gráficos, entonces toda esa memoria se destina a acelerar las funciones y aumentar la capacidad de respuesta.
La mayoría de los usuarios informales de computadoras no utilizan la interfaz de la línea de comandos, pero muchos profesionales y entusiastas de las computadoras ejecutan sistemas CLI. Además de una mejor velocidad y capacidad de respuesta, un usuario experto generalmente puede pasar por funciones con una eficiencia mucho mejor. Por ejemplo, el usuario puede realizar tres o cuatro comandos en el tiempo que tomaría los sistemas GUI para ejecutar una sola función. Si el usuario no conoce los comandos, entonces este beneficio puede disminuir.