Ir al contenido

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

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
SeroBOT (discusión · contribs.)
m Revertidos los cambios de 190.205.236.106 (disc.) a la última edición de SeroBOT
Etiqueta: Reversión
m ⇔ m.
Etiqueta: Deshecho
 
(No se muestran 33 ediciones intermedias de 20 usuarios)
Línea 1: Línea 1:
Una '''orden/instrucción''' (también conocida con el extendido [[anglicismo]]/[[barbarismo]] '''comando''' -[[calco semántico|calco]] del inglés ''command'', que significa ''orden'', ''mandato''-)<ref>{{Cita web|url=https://significado.com/comando-informatica/|título=SIGNIFICADO DE COMANDO EN INFORMÁTICA|fechaacceso=23 de abril de 2019|autor=Significado|enlaceautor=|fecha=14 de enero de 2020|sitioweb=|editorial=|idioma=}}</ref> es una instrucción 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]]).
{{Referencias|t=20161212|informática}}
Un '''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 [[línea de comandos]] (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 [[Argumento (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]]).
Suele admitir [[argumento (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 ==
== Línea de comandos ==
{{AP|Línea de comandos}}
{{AP|Línea de comandos}}
La [[línea de comandos]] o ''consola'' (del inglés ''shell'') 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 comandos o de programas externos al mismo. Algunas de estas ''consolas'' son:
La ''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 (informática)|teclado]], lanzando la ejecución de procesos internos al propio intérprete de instrucciones 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.)
* '''[[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.)
* '''[[cmd.exe]]''' para los sistemas basados en [[Windows NT]]<ref>{{Cita web|url=https://www.softzone.es/windows-10/como-se-hace/comandos-solucionar-problemas-windows-10/|título=Memoriza estos comandos: solucionan la mayoría de los errores de Windows|fechaacceso=18 de diciembre de 2019|autor=Soft Zone|enlaceautor=|fecha=14 de enero de 2020|sitioweb=|editorial=|idioma=}}</ref> ([[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]] ([[GNU/Linux]], *[[BSD]], [[Solaris (sistema operativo)|Solaris]], 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.
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: Línea 21:
El intérprete de órdenes es un programa de estructura repetitiva, cuyas funciones principales son las siguientes:
El intérprete de órdenes es un programa de estructura repetitiva, cuyas funciones principales son las siguientes:
# Muestra el ''[[prompt]]'' del sistema.
# Muestra el ''[[prompt]]'' del sistema.
# Expande los caracteres genéricos tales como el asterísco o la interrogación.
# Expande los caracteres genéricos tales como el asterisco o la interrogación.
# Realiza los redireccionamientos tanto de la entrada de datos, como de las salidas.
# Realiza los redireccionamientos tanto de la entrada de datos, como de las salidas.
# Si es una orden interna, lo ejecuta.
# Si es una orden interna, lo ejecuta.
Línea 30: Línea 27:
# En caso contrario indica que no puede ejecutar dicha orden.
# En caso contrario indica que no puede ejecutar dicha orden.


== Inicio de la ejecución del intérprete de comandos ==
== Inicio de la ejecución del intérprete de instrucciones ==
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.
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.
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 comandos ==
== Tipos de instrucciones ==
Los comandos del sistema se dividen en internos y externos.
Las instrucciones del sistema se dividen en internas y externas.


Para obtener una relación de los posibles comandos del sistema, puede utilizarse el comando <tt>help</tt>. Para ello escribir la palabra help en la línea de comandos del siguiente modo:
Para obtener una relación de las posibles instrucciones del sistema, puede utilizarse la orden <tt>help</tt>. Para ello, se teclea la palabra 'hel'p en la línea de órdenes del siguiente modo:


:''Ejemplo'':
:''Ejemplo'':
Línea 50: Línea 47:
:''Ejemplo'':
:''Ejemplo'':
cd
cd
Este comando, al ser ejecutado 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.
Esta instrucción, 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 (el cual puede mostrarse con la orden pwd).


Existe otra forma de utilizar este comando. En la misma se le indica la carpeta a la que se desea acceder
Existe otra forma de utilizar esta instrucción. En la misma se le indica la carpeta a la que se desea acceder


:''Por ejemplo'':
:''Por ejemplo'':
Línea 58: Línea 55:
Al ser ejecutada esta orden, el directorio en curso pasará a ser el <tt>/tmp</tt> (por supuesto si dicho directorio existe).
Al ser ejecutada esta orden, el directorio en curso pasará a ser el <tt>/tmp</tt> (por supuesto si dicho directorio existe).


=== Comandos externos (programas) ===
=== Instrucciones externas (programas) ===
Los comandos externos son órdenes que no sabe ejecutar el intérprete y que para su ejecución hay que localizarlas en el disco. Son sencillamente [[programa informático|programas]], es decir, son ejecutables que se encuentran en uno de los discos del ordenador.
Las instrucciones externas son órdenes que no sabe ejecutar el intérprete directamente, y que necesitan ser primero localizadas 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>.
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>.
Línea 69: Línea 66:
{{listaref}}
{{listaref}}


{{Control de autoridades}}
[[Categoría:Sistemas operativos]]
[[Categoría:Sistemas operativos]]



Revisión actual - 03:54 3 dic 2021

Una orden/instrucción (también conocida con el extendido anglicismo/barbarismo comando -calco del inglés command, que significa orden, mandato-)[1]​ es una instrucción que el usuario proporciona a un sistema informático, desde la línea de órdenes (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 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[editar]

La consola (del inglés shell) o intérprete de órdenes, es el programa que ejecuta la interfaz de línea de órdenes, que permite al usuario mandar instrucciones mediante la pulsación de la tecla Entrar en el teclado, lanzando la ejecución de procesos internos al propio intérprete de instrucciones o de programas externos al mismo. Algunas de estas consolas son:

En sistemas operativos tipo Windows, puede lanzarse el intérprete pulsando la tecla Win+R y ejecutando la orden: cmd. 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, haciendo clic sobre el icono correspondiente.

Intérprete de comandos[editar]

Intérprete de comandos de MS-DOS

Las líneas de comandos o de órdenes que escribe el usuario no se ejecutan tal como se han escrito, son procesadas antes de su ejecución. Por ejemplo la orden: DELETE *.TXT emplea un metacarácter * que permite seleccionar todos los ficheros con extensión "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 asterisco 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 instrucciones[editar]

Para iniciar el funcionamiento del intérprete de órdenes en Windows, hay que seleccionar Inicio/Ejecutar, escribir cmd y pulsar Entrar. De este modo se inicia una sesión utilizando el intérprete cmd.exe. Escribir help y pulsar Entrar para obtener ayuda.

En sistemas operativos tipo UNIX, hay que escribir el nombre del intérprete (bash, sh, csh, etc) para empezar a usarlo.

Tipos de instrucciones[editar]

Las instrucciones del sistema se dividen en internas y externas.

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

Ejemplo:
help

Comandos internos[editar]

Ejemplo:
ver

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

Ejemplo:
cd

Esta instrucción, 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 (el cual puede mostrarse con la orden pwd).

Existe otra forma de utilizar esta instrucción. 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).

Instrucciones externas (programas)[editar]

Las instrucciones externas son órdenes que no sabe ejecutar el intérprete directamente, y que necesitan ser primero localizadas en el disco para su ejecución. 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 variable PATH.

Ejemplo:
./keyboard

Referencias[editar]

  1. Significado (14 de enero de 2020). «SIGNIFICADO DE COMANDO EN INFORMÁTICA». Consultado el 23 de abril de 2019. 
  2. Soft Zone (14 de enero de 2020). «Memoriza estos comandos: solucionan la mayoría de los errores de Windows». Consultado el 18 de diciembre de 2019.