U.D. 2.6: La consola de comandos. - IES La Torreta-Elda

Anuncio
I.E.S. La Torreta Bloque 2: Administración de sistemas operativos. 2.6 LA CONSOLA DE COMANDOS. COMANDOS DEL SISTEMA OPERATIVO.
1. Introducción
En anteriores unidades didácticas hemos
trabajado con la consola de comandos del sistema
operativo MS-DOS. Hemos realizado pequeñas
prácticas con esta consola como la creación de
carpetas y copia de archivos. También hemos
creado archivos de texto e incluso hemos instalado
en una máquina virtual, el S.O. MS-DOS.
Las prácticas realizadas mediante la consola de comandos, nos han permitido
esbozar cómo funcionan los comandos en un entorno NO gráfico, frente a un entorno
gráfico con iconos, en el que estamos acostumbrados a trabajar.
Hemos visto algunos comandos, como son: dir, copy, copy con, edit, pero no
son todos. En esta unidad profundizaremos en ellos, ampliando el conocimiento de los
más importantes y de los cuales nos podemos servir, para administrar nuestro
sistema informático.
2. La consola. Características.
Acceder a la consola de comandos se puede llevar a cabo mediante varios
métodos, uno de ellos es mediante InicioejecutarcmdAceptar. Esto significa
que ejecutamos un archivo llamado cmd.exe, que se encuentra en la carpeta
Windows\System32.
Cuando iniciamos la consola, nos aparece el prompt, C:\Document and
setting>_. El prompt nos informa de donde nos encontramos con respecto de la raíz
del sistema y nos muestra un cursor parpadeante, indicándonos que está listo para
recibir una orden del usuario.
Un comando es una orden que le damos al sistema y que ejecuta cierta tarea.
Ej. El comando dir, nos muestra los archivos y carpetas (que observaremos como
directorios, <DIR>) del directorio donde nos encontremos.
Normalmente cualquier comando que utilicemos, puede ir precedido de
parámetros que definirán, los distintos modos de ejecución de un comando. Si
queremos ver todos los parámetros de un comando determinado, deberemos escribir
el nombre del comando, un espacio, una barra (/) y el símbolo de interrogación. Ej.
dir /?, todo lo que aparece entre corchetes
es lo que admite la orden dir como
parámetros opcionales.
Unidad 2.6 La consola de comandos. Curso 2009/2010. 1 I.E.S. La Torreta Bloque 2: Administración de sistemas operativos. El uso de los comandos, sigue una regla fija:
nombreDeComando espacio parámetros opcionales ruta o path y archivos implicados.
Ej. copy /v c:\Windows\Archivo1.doc e:\AIB\ArchivoCopiado.doc.
Esta orden copia el archivo Archivo1.doc ubicado en c:\Windows en el disco
e:, dentro de la carpeta AIB y se llamará ACopiado.doc. Además el parámetro /v
comprobará la exactitud del nuevo fichero creado.
Si deseamos ver todos los comandos que podemos ejecutar en la consola,
utilizaremos el comando help. Se nos mostrará en pantalla cada uno de los comandos
y una breve descripción de su funcionalidad. Para poder ver los comandos de modo
paginado, es decir, página a página, nos apoyaremos en el símbolo (|), que se
obtiene con AltGr+tecla 1, este símbolo se denomina pipeline o tubería y nos
permite encadenar comandos distintos. Además utilizaremos el comando more, que
parará temporalmente la ejecución de un comando cada vez que se llene una página,
esperando que pulsemos una tecla. La orden completa sería: help | more.
Otra característica de la consola, es que cada vez que deseamos ejecutar una
orden debemos introducir la misma y pulsar la tecla Intro. En caso de error, el
sistema mostrará un mensaje indicando los motivos del error, pero en caso de
ejecutarse correctamente no indicará nada, nos aparecerá un nuevo prompt y su
cursor, esperando una nueva orden del usuario.
3. Archivos de ejecución por lotes o archivos con extensión .bat
Los archivos con extensión .bat, nos permiten crear archivos donde
se incluyen comandos del S.O, y que se ejecutarán secuencialmente, es
decir, uno detrás de otro, tal y conforme se han escrito en el archivo.
Este tipo de archivos nos permiten automatizar un conjunto de tareas para
llevar a cabo una acción determinada. Ej. Podemos generar un archivo de proceso por
lotes que copie un archivo con otro nombre y después elimine el archivo original, al
que podemos llamar, CopiaArchivo.bat, cuyo código podríamos escribir mediante el
comando edit y sería el siguiente:
Edit CopiaArchivo.bat
Set /p n=Nombre del archivo a copiar:
Set /p a=Nuevo nombre de archivo:
Copy %n% %a%
Echo La copia del archivo se ha realizado
Del %n%
Echo Se ha procedido al borrado del archivo original
Echo Programa finalizado.
Unidad 2.6 La consola de comandos. Curso 2009/2010. 2 I.E.S. La Torreta Bloque 2: Administración de sistemas operativos. Al ejecutar este archivo en la consola, mediante la orden CopiaArchivo.bat,
observaremos su ejecución.
Podemos mejorar este primer archivo por lotes, e introducir comentarios que
nos ayudaran a comprender mejor lo que realiza este archivo, a través del comando
REM, que viene de la palabra inglesa Remark (comentario). El introducir comentarios
es una buena práctica, ya que informa al que revise el archivo, que es lo que hace
cada parte del código. Introduciendo los cambios quedaría así:
Edit CopiaArchivo.bat
Rem Programa que copia un archivo con otro nombre y borra el original.
@echo off
Rem indica al sistema que anule el eco ha
pantalla de la orden que ejecuta.
Set /p n=Nombre del archivo a copiar:
Rem establecemos una variable n, que recoge
el nombre del archivo a copiar.
Set /p a=Nuevo nombre de archivo:
Rem establecemos la variable a, para el
nuevo nombre del archivo.
Copy %n% %a%
Rem copia un archivo sobre otro. Las
variables deben ir encerradas entre
símbolos de porcentaje.
Echo La copia del archivo se ha realizado.
Rem la línea anterior, informa por pantalla
que se ha realizado la copia.
Del %n%
Rem borra el archivo original.
Echo Se ha procedido al borrado del archivo original
Rem la línea anterior, informa por pantalla
del borrado del archivo.
Echo Programa finalizado.
4. Comandos del sistema operativo.
Anteriormente se ha comentado que con la orden help, podemos ver
los comandos que podemos utilizar. En este apartado se presentan en
modo ampliado algunos de estos comandos:
DATE:
Muestra la fecha y solicita que la cambie si fuera necesario. MS-DOS registrará la fecha actual para
cada archivo que cree o cambie.
Sintaxis DATE [dd-mm-aa]
Parámetro dd-mm-aa
Establece la fecha especificada. Los valores para el día, mes y año deben estar separados por
puntos (.), guiones (-) o barras diagonales (/). El formato de la fecha dependerá del valor especificado
para COUNTRY que se esté usando en el archivo CONFIG.SYS. La siguiente lista muestra los valores
válidos para el día, mes y año del parámetro dd-mm-aa. dd 1 a 31 mm 1 a 12 aa 80 a 99 ó 1980 a
2099.
Unidad 2.6 La consola de comandos. Curso 2009/2010. 3 I.E.S. La Torreta Bloque 2: Administración de sistemas operativos. TIME
Presenta la hora del sistema o ajusta el reloj interno del PC.
Sintaxis TIME [horas[:minutos[:segundos[.centésimas]]][A|P]]
Parámetros horas Especifica la hora. Los valores válidos deben estar entre 0 y 23.
Minutos Especifica los minutos. Los valores válidos deben estar entre 0 y 59.
Segundos Especifica los segundos. Los valores válidos deben estar entre 0 y 59.
Centésimas Especifica centésimas de segundo. Los valores válidos deben estar entre 0 y 99.
A|P Especifica A.M o P.M. para el formato de 12 horas. Si introduce una hora válida usando dicho
formato pero no especifica A o P, TIME utilizará A (A.M.).
CLS
Borra la pantalla. La pantalla mostrará entonces solamente el símbolo del sistema y el cursor.
Sintaxis CLS
PROMPT
Cambia la apariencia del símbolo del sistema de MS-DOS.
Sintaxis PROMPT [texto][valor]
Parámetro texto Especifica cualquier texto e información que desee incluir en su símbolo del sistema.
Valor Es la serie de caracteres que determina la información que aparecerá en el indicador del sistema según las
variables mostradas en la siguiente tabla.
MD o MKDIR (Crear directorio)
Crea un directorio. El comando MKDIR o MD se puede usar para crear una estructura de directorios de
varios niveles.
Sintaxis MKDIR [unidad:]ruta
MD [unidad:]ruta
Parámetros unidad: Especifica la unidad en la que ser creado el nuevo directorio.
Ruta Especifica el nombre y ubicación del nuevo directorio. La longitud máxima de una sola ruta de
acceso desde el directorio raíz hasta el directorio nuevo es de 63 caracteres, incluyendo las barras
inversas (\).
Al crear un directorio MS-DOS crea dos referencias que se corresponden con los símbolos de un
punto “.” y dos puntos consecutivos “..”. El símbolo de un punto hace referencia al directorio activo.
Los dos puntos consecutivos hacen referencia al directorio padre.
CD o CHDIR (Cambia el directorio activo)
Presenta el nombre del directorio actual o cambia el directorio actual.
Sintaxis CHDIR [unidad:][ruta] o CD [unidad:][ruta]
CHDIR o CD ( presenta la unidad y ruta actuales)
Parámetros [unidad:][ruta] Especifica la unidad de disco y el directorio al que se desee cambiar.
Unidad 2.6 La consola de comandos. Curso 2009/2010. 4 I.E.S. La Torreta Bloque 2: Administración de sistemas operativos. RD o RMDIR (Eliminar directorio)
Elimina un directorio. Para borrar un directorio se han de tener en cuenta las
siguientes condiciones:
 El directorio a borrar ha de estar vacío, no debe contener ningún fichero, a excepción de los
símbolos "." y "..".
 El directorio a borrar no puede incluir otros directorios.
 Para borrar un directorio se debe estar fuera de él. RD no puede borrar el directorio activo.
 RD no puede borrar el directorio raíz.
Sintaxis RMDIR [unidad:]ruta
RD [unidad:]ruta
Parámetro [unidad:]ruta Especifica la posición y el nombre del directorio que desea eliminar.
TREE (Árbol)
Presenta en forma gráfica la estructura de directorios.
Sintaxis TREE [unidad:][ruta] [/F] [/A]
Parámetros unidad: Especifica la unidad cuya estructura de directorios desee presentar.
Ruta Especifica el directorio cuya estructura de directorios desee presentar.
Modificadores /F Presenta los nombres de los archivos que contiene cada directorio.
/A Indica que se utilicen caracteres de texto en lugar de caracteres gráficos para mostrar las líneas que
vinculan los subdirectorios.
Comodines
Es necesario conocer el uso de comodines. Un comodín es un carácter especial que puede coger
cualquier valor. Los comodines de MS-DOS son:
* Sustituye cualquier cadena de caracteres.
? Sustituye cualquier carácter.
DELTREE
Elimina un directorio y todos los archivos y subdirectorios que contiene, independientemente del
atributo que tengan.
Sintaxis DELTREE [/Y] [unidad:]ruta
Parámetro unidad:ruta Especifica el nombre del directorio que desea eliminar.
El comando DELTREE elimina todos los archivos que contenga el directorio especificado, así como los
subdirectorios y archivos en los subdirectorios secundarios de este directorio.
Modificador /Y Ejecuta el comando DELTREE sin pedir primero que se confirme la eliminación.
DIR
Presenta una lista de los archivos y subdirectorios que se encuentren en el directorio que especifique.
Sintaxis DIR [unidad:][ruta][nombrearchivo] [/P] [/W] [/A[[:]indicadores]][/O[[:]orden-declasificación]] [/S] [/B] [/L] [/C]
Parámetros [unidad:][ruta] Especifica la unidad y el directorio cuya información desee presentar.
[nombrearchivo] Especifica un archivo específico o grupo de archivos cuya información desee
presentar.
Modificadores /P Presenta una pantalla de información por vez. Para ver la pantalla siguiente,
presione cualquier tecla.
/W Presenta la información con formato ancho, mostrando hasta cinco nombres de archivos o
directorios por línea.
/A[[:]indicadores] Presenta sólo los nombres de los directorios y archivos que tengan los indicadores
especificados.
Si se utiliza este modificador sin especificar indicadores, DIR presenta los nombres de todos los
archivos, incluyendo los de sistema y los ocultos. El uso de los dos puntos (:) es optativo. Podrá utilizar
cualquier combinación de los siguientes valores, sin separarlos con espacios.
H Archivos ocultos
-H
Archivos no ocultos
S Archivos de sistema
-S
Archivos distindos de los de sistema
Unidad 2.6 La consola de comandos. Curso 2009/2010. 5 I.E.S. La Torreta D
A
R
Bloque 2: Administración de sistemas operativos. Directorios
Archivos con indicador
lectura/escritura
Archivos de sólo-lectura
-D
-A
-R
Archivos solamente (sin los directorios)
Archivos que no hayan sido modificados desde la
última copia de seguridad.
Archivos que no sean de sólo-lectura
/O[[:] orden de clasificación]
Controla el orden en que DIR clasifica y presenta los nombres de los directorios y archivos. Si se omite
este modificador, DIR presenta los nombres en el orden en que se encuentren en el directorio. Si se
utiliza este modificador sin especificar el orden de clasificación, DIR presenta los nombres de los
directorios en orden alfabético y luego presenta los nombres de los archivos en orden alfabético. Los
dos puntos (:) son optativos. La siguiente lista describe cada uno de los valores que se pueden usar
para orden de clasificación. Utilice cualquier combinación de los siguientes valores sin separarlos con
espacios.
N Orden alfabético por nombre
-N
En orden alfabético inverso (Z a A) por nombre
E En orden alfabético por extensión
-E
En orden alfabético inverso (Z a a) por extensión
D Por fecha y hora, comenzando por el
-D
Por fecha y hora, comenzando por el más reciente
más antiguo
S Por tamaño, el más corto primero
-S
Por tamaño, el más extenso primero
G Con directorios agrupados antes de
-G
Con directorios agrupados después de los archivos
los archivos.
C Por razón de compresión,
-C
Por razón de compresión, comenzando con el más
comenzando por el más bajo.
alto.
/S Realiza una búsqueda del fichero especificado a través de los subdirectorios del directorio activo,
mostrándose las localizaciones encontradas.
/B Presenta cada nombre de directorio o archivo, uno por línea. Este modificador no presenta títulos o
resumen de información. El modificador /B anula al modificador /W.
/L Presenta los nombres de los directorios y archivos en letras minúsculas y sin clasificar. Este
modificador no convierte los caracteres extendidos en minúsculas.
/C[H] Muestra la razón de compresión de archivos que se comprimieron usando Doublespace, basado
en un tamaño de grupo de 8K. El modificador H opcional muestra la razón de compresión de archivos
que se comprimieron usando Doublespace, basado en el tamaño de grupo de la unidad principal. El
modificador /C[H] es ignorado cuando se usa con el modificador /W o /B.
COPY
Copia uno o más archivos en el lugar que especifique. También se puede utilizar
para combinar archivos. Y también para crear archivos.
Sintaxis COPY [/Y|/-Y] [/A|/B] origen [/A|/B] [+ origen [/A|/B] [+ ...]][destino [/A|/B]] [/V]
Para crear archivos por consola: COPY CON [unidad:][ruta]
Parámetros origen Especifica la posición y el nombre del archivo o los archivos que serán copiados.
Destino Especifica la posición y el nombre del archivo o grupo de archivos en los que serán colocadas
las copias.
Modificadores /Y Indica que se desea que COPY sustituya el/los archivo(s) existente(s) sin pedir
confirmación. Está predeterminado que si se especifica un archivo existente como archivo destino,
COPY preguntará si desea sobreescribir el archivo existente.
/-Y Indica que se desea que COPY pida confirmación al sustituir un archivo existente.
/A Indica un archivo de texto ASCII. Los archivos de texto ASCII pueden utilizar un carácter de fin de
archivo (CTRL+Z) para indicar el final del archivo. Cuando se combinen archivos, COPY considerará de
forma predeterminada que son archivos de texto ASCII.
/B Indica un archivo binario. El modificador /B indica al intérprete de comandos que lea el número de
bytes especificado por el tamaño de archivo en el directorio. El modificador /B es el predeterminado
para el comando COPY, a menos que COPY esté combinando archivos.
/V Verifica que los nuevos archivos sean escritos correctamente.
Trabajo: Ahora, realiza la práctica P26.
Unidad 2.6 La consola de comandos. Curso 2009/2010. 6 
Descargar