Comando (informática)


Comando (informática)

Un comando (calco del inglés command, «orden, instrucción») o mandato es una instrucción u orden que el usuario proporciona a un sistema informático, desde la línea de comandos (como una shell) o desde una llamada de programación. Puede ser interno (contenido en el propio intérprete) o externo (contenido en un archivo ejecutable).

Suele admitir parámetros (argumentos) de entrada, lo que permite modificar su comportamiento predeterminado. Suelen indicarse tras una barra "/" (en sistemas operativos DOS) o un guion simple "-" o doble "--" (en sistemas operativos Unix).

Contenido

Línea de órdenes

La línea de órdenes o consola (del inglés shell) permite al usuario escribir instrucciones, de tal modo que, después de pulsar la tecla enter en el teclado, se ejecuten procesos internos al propio intérprete de órdenes o se lancen programas externos al mismo. Algunas de estas consolas son:

En realidad, la línea de comandos (o línea de órdenes) no es más que una de las formas en que el ordenador interacciona con el usuario.

Ahora se puede interactuar con el ordenador de formas mucho más sencillas, por ejemplo mediante el ratón, o mediante una pantalla táctil. Sin embargo, hace unos cuantos años la única forma de comunicarse era mediante esta línea de órdenes. En ella, los usuarios escribían la instrucción o el programa que deseaban que fuera ejecutado por el ordenador.

Esta interacción la lleva a cabo un programa que se suele llamar intérprete de comandos o intérprete de órdenes. A continuación se explica más en detalle en qué consiste este programa.

Por ejemplo, en los sistemas de Microsoft, puede ejecutarse el intérprete pusando en inicio, ejecutar: cmd

En linux, es suficiente con seleccionar la aplicación de consola (identificada mediante una ventana) e inmediatamente se lanza el intérprete de órdenes (en la actualidad suele ser el bash, aunque esto puede modificarlo el usuario)

En la actualidad la interacción mediante la línea de órdenes es bastante más sencilla que con los primeros intérpretes, ya que ahora es muy fácil editar la línea para realizar modificaciones y llevar un histórico de las órdenes introducidas (pulsando con la flecha hacia arriba, las veces deseadas, del teclado se obtinen las órdenes introducidas anteriormente y también se puede utilizar la flecha hacia abajo; de este modo es muy cómodo ver el histórico de las órdenes introducidas)

Intérprete de órdenes

Intérprete de comandos de MS-DOS

Las líneas de órdenes que escribe el usuario no se ejecutan tal como se han escrito, son modificadas antes de su ejecución. Imaginar por ejemplo la orden: DELETE *.TXT

El encargado de recibir la línea que escribe el usuario, modificarla, ejecutarla o solicitar su ejecución es el denominado intérprete de órdenes o shell del sistema.

El intérprete de órdenes es un programa de estructura repetitiva, cuyas funciones principales son las siguientes:

  1. Muestra el prompt del sistema.
  2. Expande los caracteres genéricos tales como el asterísco o la interrogación.
  3. Realiza los redireccionamientos tanto de la entrada de datos, como de las salidas.
  4. Si es una orden interna, lo ejecuta.
  5. Si es una orden externa (un programa), intenta localizar recorriendo la lista de directorios de la variable PATH y si lo encuentra solicita su ejecución al sistema operativo.
  6. En caso contrario indica que no puede ejecutar dicha orden.

Inicio de la ejecución del intérprete de comandos en Windows

Para iniciar el funcionamiento del intérprete de órdenes en Windows, basta seleccionar Inicio/Ejecutar y escribir 'CMD' y pulsar Intro. De este modo se inicia una sesión utilizando el intérprete. Escribir HELP y pulsar INTRO para obtener ayuda.

En otros sistemas operativos es suficiente con escribir el nombre del intérprete, tal como bash, sh, csh o similar.

Tipos de órdenes

Como hemos comentado anteriormente, las órdenes del sistema se dividen en internas y externas.

Para obtener una relación de las posibles órdenes del sistema, puede utilizarse la orden help. Para ello escribir la palabra help en la línea de órdenes del siguiente modo:

Ejemplo:
help


Órdenes internas

Ejemplo:

ver

Esta orden muestra la versión del sistema operativo con el que estamos trabajando.


Ejemplo:
cd

Esta orden, al ser ejecutada por el intérprete, muestra el directorio o carpeta en la que se está trabajando en ese momento. A ese directorio se le suele denominar directorio en curso o directorio de trabajo.

Existe otra forma de utilizar esta orden. En la misma se le indica la carpeta a la que se desea acceder

Por ejemplo:


cd /tmp

Al ser ejecutada esta orden, el directorio en curso pasará a ser el /tmp (por supuesto si dicho directorio existe).

Órdenes externas (programas)

Las órdenes externas son órdenes que no sabe ejecutar el intérprete y que para su ejecución hay que localizarlas en el disco. Son sencillamente programas, es decir, son ejecutables que se encuentran en uno de los discos del ordenador.


Para su localización, el intérprete los busca en una serie de directorios, en concreto aquellos que están indicados en la varible PATH.

Ejemplo:

./keyboard


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Comando — El término comando puede tener varios significados: Comando (informática) Comando (tecla) Comando (unidad militar) Comando (fuerzas especiales) Comando (película) protagonizada por Arnold Schwarzenegger. Esta página de desambiguación cataloga… …   Wikipedia Español

  • comando — sustantivo masculino 1. Pequeño y escogido grupo de una fuerza armada que realiza una misión especial: Se ha enrolado en los comandos especiales. Quiere ingresar en un comando de paracaidistas. 2. Cada uno de los hombres que forman este grupo: Es …   Diccionario Salamanca de la Lengua Española

  • Comando — (Derivado de comandar.) ► sustantivo masculino 1 MILITAR Mando militar. 2 MILITAR Formación militar no numerosa a la que se encargan misiones especiales y arriesgadas: ■ el comando asaltó el edificio y logró reducir sin disparo alguno a los… …   Enciclopedia Universal

  • Informática — ► sustantivo femenino 1 INFORMÁTICA Conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información mediante dispositivos electrónicos o el uso de ordenadores. FRASEOLOGÍA informática musical MÚSICA… …   Enciclopedia Universal

  • comando — {{#}}{{LM C09386}}{{〓}} {{[}}comando{{]}} ‹co·man·do› {{《}}▍ s.m.{{》}} {{<}}1{{>}} Grupo pequeño de soldados entrenados para realizar operaciones especiales, generalmente de carácter ofensivo o arriesgado: • Un comando voló el puente aprovechando …   Diccionario de uso del español actual con sinónimos y antónimos

  • Comando (tecla) — Tecla de comando. Ícono de la tecla comando. La Tecla comando, tambié …   Wikipedia Español

  • informatica — s. f. scienza dell informazione. NOMENCLATURA informatica ● suddivisioni: elaborazione automatica dei dati (= ADP), elaborazione elettronica dei dati (= EDP), data processing; agronica; automazione; avionica; bionica; cibernetica; computer… …   Sinonimi e Contrari. Terza edizione

  • Echo (informática) — Saltar a navegación, búsqueda En términos de computación, echo tiene varias acepciones. Por un lado es un servicio de red que repite aquel comando que se le envía (como el eco). Es útil para hacer comprobaciones sobre el estado de la conectividad …   Wikipedia Español

  • Jerga informática — Anexo:Jerga informática Saltar a navegación, búsqueda El lenguaje de la informática está caracterizado por emplear numerosos anglicismos, puesto que el idioma inglés se ha convertido en la lengua franca de la informática. El uso de algunas… …   Wikipedia Español

  • Anexo:Jerga informática — El lenguaje de la informática está caracterizado por emplear numerosos anglicismos, puesto que el idioma inglés se ha convertido en la lengua franca de la informática. El uso de algunas palabras difiere en España e Hispanoamérica. Índice: A B C D …   Wikipedia Español