Símbolo del sistema en Windows y Linux: ¿cómo se llama su idioma?

10

Cuando se utiliza el símbolo del sistema para hacer redes, buscar, configurar parámetros en el host local, etc., ¿cuál es el idioma utilizado para ingresar en el símbolo del sistema en Windows? ¿Qué tal en Linux? ¿Existe un nombre para eso? ¿Es DOS o unix? ¿O es solo un conjunto de comandos utilizados dentro del sistema operativo que no tienen nombre?

Gracias.

O_O
fuente

Respuestas:

9

En Windows, cuando abre un símbolo del sistema, casi siempre el programa que se está ejecutando es cmd.exe. Es una derivada NT mejorada del antiguo basado en DOS command.com, que a su vez tiene similitudes con el CCPintérprete de comandos CP / M aún más antiguo .

En Linux, como menciona @Griffin, generalmente se está ejecutando bashen algún tipo de emulador de terminal si lo está utilizando en un entorno gráfico. (que puede variar ampliamente dependiendo de su distribución y entorno de escritorio). Esto significa "Bourne Again SHell" porque es una versión extendida de un shell "Bourne" anterior ( sh) que ha sido estándar en Unix durante mucho tiempo. Hay otras alternativas "conchas" de uso común, tales como csh, ksh, y tcsh.

Windows también cmd.exepuede considerarse un shell (como puede explorer.exe).

Tanto el símbolo del sistema de Windows como todos los shells de Unix tienen varios "incorporados" o comandos que se manejan completamente dentro del shell. Esto incluye algunos comandos básicos (como cd) y muchos comandos y operadores condicionales que controlan el flujo del script si se ejecuta un archivo por lotes de comandos.

Sin embargo, tanto en Linux como en Windows, la gran mayoría de los "comandos" que hacen cosas útiles son, de hecho, programas externos que son "llamados" por el shell. Y ese es el propósito principal de un shell, permitir que un operador inicie programas con argumentos específicos para esos programas. Realmente no es estrictamente un lenguaje de programación, es solo un marco para iniciar programas.

LawrenceC
fuente
5

No es un "lenguaje" realmente. Es simplemente la interfaz de línea de comandos (CLI) para ese sistema operativo en particular.

Los comandos y la sintaxis son elegidos y definidos por los creadores del sistema operativo.

Existen varios lenguajes de secuencias de comandos (algunos más populares que otros, según el sistema operativo, etc.) que se usan comúnmente junto con una CLI para realizar lotes de tareas.

Por cierto, el término "Símbolo del sistema" se refiere al texto real que indica dónde debe ingresar su próximo comando en la CLI. (es decir: C:\>o #, etc.).

Ƭᴇcʜιᴇ007
fuente
3

Windows usa lote. El lenguaje más popular en Linux es bash, pero hay alternativas.

Grifo
fuente
0

En Linux, o en cualquier otro sistema basado en Unix, lo llaman scripting de shell.

Dan Neely
fuente