Diferencia entre revisiones de «Orden (informática)»

Contenido eliminado Contenido añadido
SeroBOT (discusión · contribs.)
m Revertidos los cambios de 190.240.106.62 (disc.) a la última edición de SeroBOT
Etiqueta: Reversión
Jorgelrm (discusión · contribs.)
m Retirando el uso amplio del barbarismo comando, aclarándolo en la definición y añadiendo sus respectivas sustituciones. Retirando comillas de un término nativo (consola)
Línea 1:
{{Referencias|t=20161212|informática}}
UnUna '''comandoorden/instrucción''' (también conocida con el extendido [[anglicismo]]/[[barbarismo]] '''comando''' -[[calco semántico|calco]] del inglés ''command'', que significa ''orden'', ''mandato''-) es una instrucción u orden que el usuario proporciona a un sistema informático, desde la [[interfaz de línea de comandos|línea de órdenes]] (como una ''[[Shell (informática)|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 [[Argumentoargumento (informática)|parámetros o 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]]).
 
== Línea de comandos ==
{{AP|Línea de comandos}}
La [[línea de comandos]] o ''consola'' (del inglés ''shell'') o intérprete de órdenes, es el programa que ejecuta la [[interfaz de línea de comandos|interfaz de línea de órdenes]], que permite al usuario mandar instrucciones mediante la pulsación de la tecla {{tecla|Enter}} en el [[teclado de ordenador|teclado]], lanzando la ejecución de procesos internos al propio intérprete de comandosinstrucciones o de programas externos al mismo. Algunas de estas ''consolas'' son:
* '''[[command.com]]''' para los sistemas basados en [[DOS]] ([[MS-DOS]], [[PC-DOS]], [[DR-DOS]], [[FreeDOS]], etc.)
* '''[[cmd.exe]]''' para los sistemas basados en [[Windows NT]] ([[Windows 2000|2000]], [[Windows XP|XP]], [[Windows Server 2003|2003 Server]], [[Windows Vista|Vista]], [[Windows Server 2008|2008 Server]], etc.)
* '''[[bash]]''', '''[[sh]]''', '''[[csh]]''', '''[[ksh]]''', etc. para los sistemas basados en [[Unix]], entre los que figuran [[Android]], [[Mac OS X]], ([[GNU/Linux]], *[[BSD]], [[Solaris (sistema operativo)|Solaris]], etc.).
 
En realidad, la línea de comandos no es más que una de las formas en que el usuario interacciona con el ordenador, junto con la [[interfaz gráfica]]. En la línea de comandos, el usuario escribe la instrucción o el programa que deseaba que sea ejecutado por el ordenador. Esta interacción la lleva a cabo un programa que se suele llamar [[intérprete de comandos]].
 
En sistemas operativos tipo Windows, puede lanzarse el intérprete pulsando la tecla {{tecla|Win}}+{{tecla|R}} y ejecutando la orden: <tt>cmd</tt>. En sistemas operativos tipo UNIX, como Linux, el intérprete de comandos (por defecto suele ser ''bash'') aparece disponible en el menú de aplicaciones, por lo que se puede ejecutar mediante el [[ratón (informática)|ratón]], haciendo clic sobre el icono correspondiente.
Línea 24 ⟶ 22:
El intérprete de órdenes es un programa de estructura repetitiva, cuyas funciones principales son las siguientes:
# Muestra el ''[[prompt]]'' del sistema.
# Expande los caracteres genéricos tales como el asteríscoasterisco o la interrogación.
# Realiza los redireccionamientos tanto de la entrada de datos, como de las salidas.
# Si es una orden interna, lo ejecuta.
Línea 30 ⟶ 28:
# En caso contrario indica que no puede ejecutar dicha orden.
 
== Inicio de la ejecución del intérprete de comandosinstrucciones ==
Para iniciar el funcionamiento del intérprete de órdenes en Windows, hay que seleccionar Inicio/Ejecutar, escribir <tt>cmd</tt> y pulsar {{tecla|Enter}}. De este modo se inicia una sesión utilizando el intérprete <tt>[[cmd.exe]]</tt>. Escribir <tt>help</tt> y pulsar {{tecla|Enter}} para obtener ayuda.
 
En sistemas operativos tipo UNIX, hay que escribir el nombre del intérprete (<tt>bash</tt>, <tt>sh</tt>, <tt>csh</tt>, etc) para empezar a usarlo.
 
== Tipos de comandosinstrucciones ==
LosLas comandosinstrucciones del sistema se dividen en internosinternas y externosexternas.
 
Para obtener una relación de loslas posibles comandosinstruciones del sistema, puede utilizarse ella comandoorden <tt>help</tt>. Para ello, escribirse teclea la palabra help'hel'p en la línea de comandosórdenes del siguiente modo:
 
:''Ejemplo'':
Línea 50 ⟶ 48:
:''Ejemplo'':
cd
EsteEsta comandoinstrucción, al ser ejecutadoejecutada 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 (el cual puede mostrarse con la orden pwd).
 
Existe otra forma de utilizar esteesta comandoinstrucción. En la misma se le indica la carpeta a la que se desea acceder
 
:''Por ejemplo'':
Línea 58 ⟶ 56:
Al ser ejecutada esta orden, el directorio en curso pasará a ser el <tt>/tmp</tt> (por supuesto si dicho directorio existe).
 
=== ComandosInstrucciones externosexternas (programas) ===
LosLas comandosinstrucciones externosexternas son órdenes que no sabe ejecutar el intérprete directamente, y que paranecesitan suser ejecuciónprimero hay que localizarlaslocalizadas en el disco para su ejecución. Son sencillamente [[programa informático|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 variable <tt>PATH</tt>.