¿Que é un intérprete de liña de comandos?

Interfaz de liña de liña de comandos e interfaces de liña de comandos común

Un intérprete de liña de comandos é calquera programa que permite a entrada de comandos e despois executa os comandos ao sistema operativo . É literalmente un intérprete de comandos.

A diferenza dun programa que ten unha interface gráfica de usuario (GUI) como os botóns e os menús controlados polo meu rato , un intérprete de liña de comandos acepta liñas de texto desde un teclado como comandos e entón converte eses comandos en funcións que o sistema operativo entende.

Calquera programa de intérprete de liña de comandos tamén se refire a miúdo como interface de liña de comandos. Polo menos, un intérprete de liña de comandos tamén se chama CLI , intérprete de linguaxe de comando , interface de usuario da consola , procesador de comandos, shell, shell de liña de comando ou un intérprete de comandos .

Por que se usan intérpretes de liña de comandos?

Se unha computadora pode ser controlada a través de aplicacións fáciles de usar que teñen unha interface gráfica, pode preguntarse por que alguén quere introducir comandos a través da liña de comandos. Hai tres razóns principais ...

O primeiro é que podes automatizar os comandos. Hai moitos exemplos que podería dar, pero un é un script para desconectar sempre certos servizos ou programas cando o usuario acceda por primeira vez. Outro pode ser usado para copiar ficheiros dun formato similar fóra dunha carpeta para que non teña que filtrar tú mesmo. Estas cousas pódense facer de xeito rápido e automático empregando comandos.

Outro beneficio para usar un intérprete de liña de comandos é que pode ter acceso directo ás funcións do sistema operativo. Os usuarios avanzados poden preferir a interface de liña de comando por ese acceso conciso e potente que lles dá.

Non obstante, os usuarios sinxelos e inexpertos non adoitan querer usar unha interface de liña de comandos porque definitivamente non son tan fáciles de usar como un programa gráfico. Os comandos dispoñibles non son tan obvios como un programa que ten un menú e botóns. Non pode simplemente abrir un intérprete de liña de comando e inmediatamente sabe como usalo como pode cunha aplicación gráfica regular que pode descargar.

Os intérpretes de liña de comandos son útiles porque, aínda que poida haber unha gran cantidade de comandos e opcións para controlar un sistema operativo, é posible que o software da GUI nese sistema operativo simplemente non estea construído para utilizar eses comandos. Ademais, un intérprete de liña de comandos permítelle usar algúns destes comandos sen ter que usar todos eles á vez, o que é beneficioso en sistemas que non teñen recursos para executar un programa gráfico.

Máis información sobre intérpretes de liña de comandos

Na maioría dos sistemas operativos de Windows, o intérprete principal da liña de comandos é o símbolo do sistema . Windows PowerShell é un intérprete de liña de comandos máis avanzado dispoñible xunto co símbolo do sistema nas versións máis recentes de Windows.

En Windows XP e Windows 2000, unha ferramenta de diagnóstico especial chamada Recovery Console tamén actúa como intérprete de liña de comandos para realizar varias tarefas de resolución de problemas e reparación do sistema.

A interface de liña de comando no sistema operativo MacOS chámase Terminal.

Ás veces, tanto unha interface de liña de comandos como unha interface gráfica de usuario están incluídas dentro do mesmo programa. Cando este é o caso, é típico que unha interface soporte certas funcións que están excluídas no outro. Normalmente é a porción da liña de comandos que inclúe máis funcións porque proporciona acceso bruto aos ficheiros de aplicacións e non está limitado polo que o desenvolvedor de software escolleu incluír na GUI.