¿Qué es un intérprete de línea de comando? En general, todos los programas modernos tienen unInterfaz gráfica de usuario (GUI). Esto significa que la interfaz tiene menús y botones que los usuarios pueden usar para interactuar con el sistema. Pero un intérprete de línea de comandos es un programa que acepta solo comandos de texto de un teclado. Estos comandos se ejecutan al sistema operativo. Las líneas de texto que ingresa el usuario desde el teclado se convierte en funciones que el sistema operativo puede entender. Este es el trabajo del intérprete de la línea de comandos.
Los intérpretes de la línea de comandos se usaron ampliamente hasta la década de 1970. Más tarde, fueron reemplazados por programas con interfaz gráfica de usuario.
¿Dónde se utilizan los intérpretes de la línea de comandos?
Una pregunta común que la gente tiene es, ¿por qué alguien usaría un intérprete de línea de comandos hoy? Ahora tenemos aplicaciones con GUI que han simplificado la forma en que interactuamos con los sistemas. Entonces, ¿por qué escribir los comandos en una CLI? Hay tres razones importantes por las que los intérpretes de línea de comandos siguen siendo relevantes hoy. Discutamos las razones uno por uno.
- Ciertas acciones se pueden hacer de manera más rápida y automática utilizando la línea de comando. Por ejemplo, el comando para cerrar algunos programas cuando un usuario inicia sesión o el comando para copiar archivos del mismo formato de una carpeta se puede automatizar. Esto reducirá el trabajo manual de su lado. Por lo tanto, para una ejecución rápida o para automatizar ciertas acciones, los comandos se dan desde el intérprete de la línea de comandos.
- Una aplicación gráfica es bastante fácil de usar. No solo es interactivo sino también por sí mismo. Una vez que descargue la aplicación, hay un montón de menús/botones, etc. que lo guiarán con cualquier operación dentro del programa. Por lo tanto, los usuarios nuevos e inexpertos siempre prefieren usar una aplicación gráfica. Usar un intérprete de línea de comandos no es tan simple. No hay menús. Todo necesita ser escrita. Sin embargo, ciertos usuarios experimentados usan el intérprete de la línea de comandos. Esto se debe principalmente a que, con una CLI, tiene acceso directo a las funciones en el sistema operativo. Los usuarios experimentados saben lo poderoso que es tener acceso a estas funciones. Por lo tanto, hacen uso de la CLI.
- A veces, el software GUI en su sistema no está creado para admitir los comandos necesarios para ejecutar o controlar el sistema operativo. En tales momentos, el usuario no tiene más opción que hacer uso de la interfaz de línea de comandos. Si un sistema carece de los recursos necesarios para ejecutar un programa gráfico, entonces la interfaz de línea de comandos es útil.
En ciertas situaciones, es más eficiente usar la interfaz de línea de comandos a través de un programa gráfico. Los propósitos principales de usar una CLI se enumeran a continuación.
- En los intérpretes de la línea de comandos, es posible mostrar las instrucciones utilizando elSistema de braille. Esto es útil para los usuarios ciegos. No pueden utilizar aplicaciones gráficas de forma independiente, ya que la interfaz no es fácil de usar para ellas.
- Los científicos, expertos técnicos e ingenieros prefieren intérpretes de comandos sobre interfaces gráficas. Esto se debe a la velocidad y la eficiencia con la que se pueden ejecutar ciertos comandos.
- Ciertas computadoras no tienen los recursos necesarios para admitir el funcionamiento suave de las aplicaciones y programas gráficos. Los intérpretes de línea de comandos también se pueden usar en tales casos.
- Los comandos de escritura se pueden lograr más rápido que hacer clic en las opciones en una interfaz gráfica. Un intérprete de línea de comandos también proporciona al usuario una amplia gama de comandos y operaciones que no son posibles con una aplicación GUI.
Lea también: ¿Qué es un controlador de dispositivo?
¿Cuáles son algunos casos en los que se utilizan intérpretes de línea de comandos en el momento moderno?
Hubo un momento en que escribir comandos era la única forma de interactuar con el sistema. Sin embargo, con el tiempo, las interfaces gráficas se volvieron más populares. Pero los intérpretes de la línea de comandos todavía están en uso. Revise la lista a continuación, para saber dónde se usan.
- Windows OS tiene una CLI llamadaSímbolo del sistema de Windows.
- La configuración de Junos yEnrutadores Cisco iOSse termina utilizando intérpretes de línea de comandos.
- Algunos sistemas de Linux también tienen la CLI. Se conoce como el caparazón Unix.
- Ruby y PHP tienen un shell de comando para uso interactivo. La carcasa en PHP se conoce como PHP-CLI.
¿Son todos los intérpretes de línea de comandos iguales?
Hemos visto que un intérprete de comandos no es más que una forma de interactuar con el sistema solo con comandos basados en texto. Si bien hay varios intérpretes de línea de comandos, ¿son todos iguales? No. Esto se debe a que los comandos que escribe en la CLI se basan en la sintaxis del lenguaje de programación que está utilizando. Por lo tanto, un comando que funciona en una CLI en un sistema puede no funcionar de la misma manera en otros sistemas. Es posible que deba modificar el comando basado en elsintaxispara el sistema operativo y el lenguaje de programación en ese sistema.
Es importante estar al tanto de la sintaxis y los comandos correctos. Por ejemplo, en una plataforma, el escaneo de comandos ahora dirigiría el sistema o escanear en busca de virus. Sin embargo, el mismo comando puede no ser necesariamente reconocido en otros sistemas. A veces, un lenguaje de OS/programación diferente tiene un comando similar. Puede llevar al sistema que realiza la acción que haría el comando similar, lo que lleva a resultados indeseables.
La sintaxis y la sensibilidad de los casos también deben considerarse. Si ingresa un comando con la sintaxis incorrecta, el sistema puede terminar malinterpretando el comando. El resultado es que la acción prevista no se realiza o se realiza alguna otra actividad.
Interpretadores de la línea de comandos en diferentes sistemas operativos
Para realizar actividades como la solución de problemas y la reparación del sistema, se llama una herramienta llamadaConsola de recuperación en Windows XPy Windows 2000. Esta herramienta también se duplica como intérprete de la línea de comandos.
Se llama el CLI en macOSTerminal.
El sistema operativo de Windows tiene una aplicación llamadaSímbolo del sistema.Esta es la CLI principal en Windows. Las últimas versiones de Windows tienen otro CLI: elWindows PowerShell. Esta CLI es más avanzada que el símbolo del sistema. Ambos están disponibles en la nueva versión del sistema operativo Windows.
Ciertas aplicaciones tienen tanto: una CLI como una interfaz gráfica. En estas aplicaciones, la CLI tiene características que no son compatibles con la interfaz gráfica. La CLI proporciona características adicionales porque tiene acceso sin procesar a los archivos de aplicaciones.
Recomendado: ¿Qué es un paquete de servicio?
El símbolo del sistema en Windows 10
La resolución de problemas sería mucho más fácil si conoce los comandos del símbolo del sistema. El símbolo del sistema es el nombre dado a la CLI en el sistema operativo de Windows. No es posible o necesario conocer todos los comandos. Aquí hemos reunido una lista de algunos de los comandos importantes.
- Ping: este es un comando utilizado para verificar si su sistema de red local funciona correctamente. Si desea saber si hay un problema real con Internet o algún software que cause el problema, use ping. Puede hacer ping un motor de búsqueda o su servidor remoto. Si recibe una respuesta, significa que hay una conexión.
- IPCONFIG: este comando se utiliza para la resolución de problemas cuando el usuario enfrenta problemas de red. Cuando ejecuta el comando, devuelve detalles sobre su PC y su red local. Se muestran detalles como el estado de diferentes conexiones de red, el sistema en uso, la dirección IP del enrutador en uso, etc.
- AYUDA: este es probablemente el comando más útil y utilizado de aviso de sistema. Ejecución de este comando mostrará la lista completa de todos los comandos en el símbolo del sistema. Si desea saber más sobre cualquier comando en particular en la lista, puede hacerlo escribiendo -<command name> /? Este comando mostrará información detallada sobre el comando especificado.
- Dir: esto se usa para navegar por el sistema de archivos en su computadora. El comando enumerará todos los archivos y carpetas que se encuentran en su carpeta actual. También se puede usar como herramienta de búsqueda. Simplemente agregue An /S al comando y escriba lo que está buscando.
- CLS: si su pantalla está llena con demasiados comandos, ejecute este comando para borrar la pantalla.
- SFC - Aquí, SFC representa el verificador de archivos del sistema. SFC/Scannow se usa para verificar si algún archivo del sistema tiene errores. Si repararlos es posible, eso también se hace. Dado que todo el sistema tiene que ser escaneado, este comando puede llevar algún tiempo.
- Lista de tareas: si desea echar un vistazo a todas las tareas que están actualmente activas en su sistema, puede usar este comando. Si bien este comando solo enumera todas las tareas que están funcionando, también puede obtener información adicional usando -M con el comando. Si encuentra algunas tareas innecesarias, puede forzarlas al usar el Comando TaskKill.
- NETSTAT: esto se utiliza para obtener información relacionada con la red en la red que se encuentra su PC. Se muestran detalles como estadísticas de Ethernet, tabla de enrutamiento IP, conexiones TCP, puertos en uso, etc.
- Salida: este comando se usa para salir del símbolo del sistema.
- Assoc: esto se utiliza para ver la extensión del archivo e incluso cambiar las asociaciones de archivos. Si escribe Assoc [.ext] donde .ExT es la extensión del archivo, obtendrá información sobre la extensión. Por ejemplo, si la extensión ingresada es .png, le dirá que es un archivo de imagen. Las asociaciones de archivos también se pueden cambiar. Considere el ejemplo asociado .log = txt archivo. Esto asegurará que todos los archivos de registro se consideren en adelante como archivos de texto.
- CIPHER: se utiliza para ver y cambiar los detalles de cifrado en sus archivos y carpetas. Puede aplicar algunos parámetros adicionales y cifrar sus archivos o crear un nuevo conjunto de claves de cifrado. También puede buscar archivos cifrados en su sistema.
Resumen
- La interfaz de línea de comandos es una forma de interactuar con el sistema a través de comandos basados en texto
- Cada sistema operativo tendrá su interfaz de línea de comandos. Por lo tanto, la sintaxis y los comandos varían de un sistema a otro
- Aunque la CLI fue una vez el modo principal de interacción, ahora ha sido reemplazado en gran medida por interfaces gráficas
- Sin embargo, todavía hay ciertas operaciones que son más rápidas y más eficientes cuando se ejecutan en una interfaz de línea de comandos. Por lo tanto, todavía están en uso
- Los usuarios experimentados utilizan CLI para automatizar comandos o realizar algunas operaciones que no son compatibles con los programas de GUI
- CLI también es útil para usuarios ciegos
- El conocimiento básico de los comandos lo ayudaría con los errores de solución de problemas en su sistema