Presentación utilizada para mis prácticas de la clase de Sistemas Operativos Avanzados donde se explican conceptos básicos de los comandos MS-DOS. Este material esta bajo la licencia CC Attribution-NonCommercial-NoDerivs License, lo que significa que es libre para un uso no comercial y se puede copiar y distribuir en cualquier medio o formato siempre y cuando se respeten los créditos mostrados y no se realicen adaptaciones ni derivados del mismo.
2. COMANDOS MS-DOS.
Los comandos MS-DOS son instrucciones que se usan a nivel Shell para manipular nuestro sistema
operativo de tal manera que podamos manejar archivos, controlar el flujo de datos, así como desarrollar
tareas que normalmente no se pueden realizar a nivel GUI (Graphic User Interface). Los comandos de MS-
DOS no distinguen entre mayúsculas y minúsculas.
Las ventajas que tenemos al ocupar comandos son:
Podemos adaptar MS-DOS a nuestras necesidades.
Requiere de pocos recursos.
Es conciso y poderoso.
Preferido por los expertos.
Los comandos se pueden automatizar.
Los tipos de comandos que tenemos son: Información, creación, navegación y ejecución.
3. COMANDOS DE INFORMACIÓN.
Estos comandos solamente muestran información general o detallada de algo que queramos visualizar en
nuestro sistema operativo, por ejemplo: Directorios, ficheros, fecha, hora, versión del sistema, etc. Por si solos
no provocan cambios en el sistema a menos que los usemos con parámetros que lo permitan, de otra manera,
y como su nombre lo dice, siguen siendo de información.
Algunos ejemplos de estos comandos son:
help
dir
time
date
ver
ipconfig
netstat
whoami
4. COMANDOS DE CREACIÓN.
Estos comandos sirven para crear objetos de información dentro del sistema operativo, como por ejemplo directorios,
ficheros, programas/scripts etc. Bajo éste concepto no sólo existe la creación de objetos sino también la eliminación,
modificación, copiado y movimiento de los mismos.
Algunos ejemplos de estos comandos son:
echo
type
copy
move
md (o mkdir)
ren (o rename)
rm
xcopy
5. COMANDOS DE NAVEGACIÓN.
Básicamente sólo existe un comando de este tipo y es el comando
cd el cual nos permite navegar sobre nuestras carpetas
dependiendo de donde nos encontremos en el árbol de directorios.
El siguiente diagrama muestra un ejemplo de la navegación:
Suponga que se encuentra en la carpeta Documents.
El punto ( . ) indica el directorio actual donde nos encontramos,
en este caso es Documents.
La carpeta anterior se identifica con dos puntos ( .. ) por lo
tanto al escribir cd.. Iremos a la carpeta contenedora, es decir
MiUsuario.
Si se quiere navegar hacia la subcarpeta Tareas simplemente se
coloca el comando seguido del nombre de la subcarpeta a la
cual queremos acceder, es decir, cd Tareas y así sucesivamente
en caso de que haya más subcarpetas.
La unidad raíz siempre se representa con el signo diagonal
invertida ( ) por lo tanto para navegar hasta ella bastará con
escribir cd de esta forma iremos a la unidad raíz de nuestro
sistema operativo.
C:
Users
Documents
MiUsuario
Tareas
6. COMANDOS DE EJECUCIÓN.
Estos comandos permiten que se puedan ejecutar scripts o programas desde la plataforma MS-DOS,
normalmente sólo se pone el nombre del programa o script a ejecutar, no es necesario colocar la
extensión. También es posible compilar y ejecutar un programa en Java desde el Shell de un sistema
operativo, usando el comando javac para compilar y java para ejecutar, el primer comando debe de
contener el archivo fuente con la extensión .java, el segundo comando únicamente el nombre del
ejecutable.
Ejemplo:
javac miprograma.java
java miprograma
7. CARACTERÍSTICAS DE LOS COMANDOS.
Los comandos de consola tienen 3 características básicas:
1. Parámetros: Se trata de la serie de instrucciones que preceden al comando para complementar su
funcionamiento, son opcionales y se separan con un espacio, lo que indica el número de parámetros que posee
un comando.
2. Atributos: Son aquellas características específicas que permiten ser adheridas o eliminadas en un fichero o
árbol de directorios, también afectan la salida y los resultados del comando dependiendo de como se combinen
con éste.
3. Comodines: En MS-DOS hay 2 comodines, el * que representa cualquier serie de caracteres y el ? que
representa un caracter, lo que permite especificar el nombre y tipo de fichero que necesitemos. Por ejemplo: Si
colocamos el comando dir *.txt nos listará únicamente los archivos de texto cuyo nombre sea cualquier serie
de caracteres, o bien dir tareas?.txt nos listará únicamente los archivos de texto cuyo nombre sea tareas
seguido de un carácter por ejemplo: tareas1.txt, tareas2.txt, tareas3.txt, etc. Esto también aplica a
extensiones y hay muchas más combinaciones.
8. EJEMPLO.
Como ejemplo colocamos al comando attrib que contiene las 3 características de los comandos.
attrib /s /d -r -a -s -h *.*
9. PROMPT.
Se le conoce como Prompt a la ruta en donde nos encontramos en nuestra línea de comandos y el lugar donde se
ejecutarán los mismos. Hay comandos que se ejecutan independientemente de la ruta donde se encuentren, sin
embargo hay otros donde es importante estar atento a nuestro prompt pues es el lugar donde ejecutarán o crearán
directorios o ficheros.
En este ejemplo el prompt es C:Usersezava_000Documents> por lo tanto la última carpeta es donde nos
encontramos actualmente, es decir: Documents. Las carpetas por defecto del sistema operativo Windows están en
inglés y así debemos de acceder a ellas en la línea de comandos.