Un intérprete de línea de comandos, o CLI, es un programa que los usuarios de computadoras utilizan para ejecutar comandos de texto. Cada sistema operativo viene con su propia CLI. Por ejemplo, Windows 10 ofrece dos CLI: símbolo del sistema y PowerShell (para usuarios avanzados). Los usuarios de Linux pueden utilizar Shell para ejecutar comandos de texto.
Una breve historia de las CLI
En los primeros días de la informática, los intérpretes de línea de comandos eran efectivamente el único método disponible para ejecutar comandos. No existían programas de interfaz gráfica de usuario. A partir de la década de 1980, las herramientas GUI se hicieron más populares gracias a los importantes avances en la potencia informática.
Los intérpretes de línea de comandos basados en GUI han simplificado enormemente la forma en que los usuarios interactúan con las computadoras. La función de cada botón se ha vuelto bastante intuitiva y explícita. En otras palabras, las computadoras se han vuelto más atractivas y más fáciles de usar para los usuarios que no son expertos en tecnología.
¿Cómo funciona el intérprete de línea de comando?
Los usuarios ingresan comandos a través del teclado. Luego, el intérprete de línea de comandos convierte los comandos en funciones o llamadas al sistema. El sistema operativo recibe y ejecuta las llamadas respectivas.
Piense en la CLI como un traductor. Básicamente, el programa traduce sus instrucciones en funciones que su sistema operativo puede comprender.
¿Por qué seguimos usando herramientas de línea de comandos?
Velocidad
Las CLI permiten a los usuarios ingresar y ejecutar rápidamente comandos del sistema. Todo lo que tienen que hacer es escribir los comandos y presionar Enter. Los usuarios también pueden utilizar CLI para automatizar tareas informáticas. Esto da como resultado menos tiempo dedicado a presionar teclas.
Solución de problemas
Solucionar los problemas de su computadora es mucho más rápido y sencillo si usa comandos. Por ejemplo, el símbolo del sistema, la CLI integrada de Windows 10, puede ejecutar muchos comandos útiles para la solución de problemas.
Puede reparar problemas de archivos del sistema ejecutando sfc/escanear ahora. Si tiene problemas de conectividad de red, puede ejecutar el ipconfig /flushdns orden. Esto restablecerá su conexión a Internet.
La única solución
También existe otra ventaja importante que mantiene vivas las herramientas de línea de comandos. Algunos comandos sólo pueden ejecutarse mediante intérpretes de línea de comandos.
La interfaz de usuario simplemente no puede acomodar botones individuales para todas las funciones admitidas por un programa. Agregar varios menús y submenús tampoco funcionaría. Esto sólo saturaría la interfaz de usuario y confundiría a los usuarios.
Preguntas frecuentes
¿Cómo se llama un intérprete de comandos?
Los intérpretes de línea de comandos pueden tener diferentes nombres según el sistema operativo al que sirven. Un intérprete de comandos también se denomina «shell». Por ejemplo, la CLI en Unix se llama Unix Shell.
¿Por qué se separa la cáscara del núcleo?
Los intérpretes de línea de comando están separados del kernel porque a menudo están sujetos a cambios. El kernel es el corazón del sistema operativo. Tener un kernel que cambia con frecuencia haría que el sistema fuera inestable.
Por ejemplo, los usuarios pueden personalizar la CLI y agregar nuevas llamadas al sistema. Con una CLI separada del kernel, dichos cambios no afectarán al kernel. En otras palabras, no afectará el comportamiento del sistema operativo.
Listo; Esperamos que esta guía le haya ayudado a comprender mejor lo que hace una CLI. Desarrollar sus habilidades CLI es un paso importante para convertirse en un usuario avanzado, sin importar qué sistema operativo utilice.