Anda di halaman 1dari 8

Apndice A.

Comandos bsicos de MS-DOS y Linux


A.1. Prembulo
Este apndice de referencia tiene como objetivos resumir los principales comandos de los sistemas operativos MS-DOS y Linux, adems de que el estudiante de la materia de Introduccin a la Programacin trabaje con facilidad en un ambiente en modo de texto, para que liste, compile y ligue archivos en lenguaje C. No se pretende que el estudiante memorice los comandos de MS-DOS o de Linux, ya que finalmente en ambos sistemas operativos existe una forma de ayuda, en donde su respectiva ayuda indica cmo funciona cada comando. En todo caso, lo que s debe memorizar el estudiante es cmo consultar la ayuda de los comandos para cada sistema operativo: para MS-DOS es help y para LInux es man. Este apndice tampoco pretende ser un tutorial ya que en ste, el estudiante aprende siguiendo los pasos que se le indican. Cabe mencionar que el sistema operativo MS-DOS es un sistema operativo viejo en trminos computacionales y ha sido reemplazado por el ambiente grfico Windows en sus distintas modalidades.

A.2 Introduccin al MS-DOS


MS-DOS son las iniciales de Microsoft Disk Operating System (Sistema Operativo de Disco de la empresa Microsoft), sistema operativo creado por Microsoft, que fue el precursor de ambiente grfico Windows. MS-DOS es un conjunto de programas que permiten manipular informacin contenida en discos duros y disquetes, adems de que coordina el funcionamiento del microprocesador. A lo largo del tiempo Microsoft mejor el MS-DOS, desde su primera versin el 1.981, hasta una de las ltimas que fue la 6.0. Las versiones que puedan existir, sirven para corregir errores detectados en la versin anterior o para mejorar ciertas partes del programa; si la variacin est en la primera cifra, significa que se introdujeron cambios importantes, fruto, por ejemplo, de las prestaciones de los nuevos microprocesadores, en gran parte para aprovechar sus ventajas.

A.3 Lista de comandos principales


MS-DOS help dir md Cd copy move del rename LINUX man Ls mkdir cd cp mv rm mv Comentarios Ayuda y explicacin detallada de comandos Lista los archivos y subdirectorios localizados dentro del subdirectorio actual Crea directorios Cambia de subdirectorio Copia archivos de un directorio a otro Mueve archivos y subdirectorios Borra archivos Renombra los archivos o subdirectorios

Apndice A. Comandos bsicos de MS-DOS y Linux


rd type edit cls attrib \ ver mem chkdsk, scandisk format ----------------------------------------------a: d: ----------------------------------------------rmdir more vi, emacs, pico clear chmod / uname -a free fsck mkfs mount /dev/fd0 /mnt/floppy mount /dev/cdrom /mnt/cdrom cd /mnt/floppy cd /mnt/cdrom umount /mnt/floppy umount /mnt/cdrom Elimina subdirectorios Ve el contenido de un archivo de texto Editores de texto Borra la pantalla Cambia los atributos a un archivo o subdirectorio Directorio raz Despliega la versin: del sistema operativo para el caso de MSDOS, y del kernel en el caso de Linux Estadsticas de la memoria principal Revisa y verifica el disco y sus archivos Formatea un disquete o un disco duro Para montar un disquete Para montar un CD-ROM Para direccionar al disquete Para direccionar al CD-ROM Para desmontar un disquete Para desmontar un CD-ROM Para imprimir una pantalla. En MS-DOS se usa la tecla "Impr Pant". En Linux se debe usar el comando lpr

Tecla "Impr Pant" lpr archivo

A.4 MS-DOS
A.4.1 Comodines: *, ? * Este signo reemplaza cadenas de caracteres. En el ejemplo, el carcter * reemplaza el nombre de cualquier archivo. Asimismo, dichos archivos se listan con la extensin txt. Ejemplo: C:> dir *.txt ? Este otro signo reemplaza slo un caracter. Se pueden especificar ms signos de interrogacin. As pues, si se escribe dir s???*.* , se listarn los directorios y archivos con un nombre que empiece con letra s y otras 3 letras que pueden ser cualesquiera. A continuacin, los caracteres .* hacen que se listen archivos con cualquier extensin. A.4.2 Comandos A.4.2.1 help Comando que proporciona una ayuda extensa de cada comando. En versiones posteriores a la 5.0, la ayuda incluye ejemplos y notas. Sintaxis: HELP, HELP [comando], comando/? Ejemplos: C:\> help C:\> help cls 2

Apndice A. Comandos bsicos de MS-DOS y Linux


C:\> help copy Otra forma de pedir ayuda es: C:\> cls /? C:\> copy /? A.4.2.2 dir Comando que es una abreviacin de la palabra inglesa directory. Este comando permite ver todos los archivos y directorios de la ruta en la que se encuentre el apuntador. Mediante una serie de parmetros se puede modificar ese listado. Este comando funciona como un filtro. Sintaxis: dir [unidad\directorio\archivo] Parmetros que se pueden especificar para que se listen los archivos y directorios de una forma concreta: /p Con este parmetro se restringe la secuencia de listado y as detenerla hasta que se oprima una tecla. Al oprimir una tecla se procesar el siguiente bloque de listado y as sucesivamente. Este comando reparte internamente en bloques el nmero de archivos y directorios para luego desplegarlos. /n Ordena por nombre /e Ordena por extensin /s Ordena por tamao /d Ordena por fecha /g Ordena agrupando todos los directorios despus de los archivos. /a:h Lista los archivos cuyo atributo es h. En otras palabras, lista los archivos que estn ocultos. C:\UACM\2006> dir C:\UACM\2006> dir *.c/p C:\UACM\2006>dir /s C:\UACM\2006> dir /a:h

Apndice A. Comandos bsicos de MS-DOS y Linux


A.4.2.3 md Comando que se deriva de las palabras inglesas make directory y su funcin es crear directorios. Sintaxis: MD [unidad\ruta\]<nombre> Tambin puede ser mkdir. Ejemplo: C:\UACM\2006>md programas C:\UACM\2006\programas> A.4.2.4 cd Comando que se deriva de las palabras inglesas change directory y su funcin es cambiarse de un directorio a otro. Sintaxis: cd [unidad:]\[ruta]\[directorio] Tambin puede ser chdir. Si se desea retroceder un directorio no hace falta poner la ruta, basta con escribir cd.. Ejemplos: C:\UACM\2006\apuntes> cd.. C:\UACM\2006> C:\UACM\2006\tutorados\jpz> cd \ C:\> El apuntador se va al directorio raz: C:\ El caracter \ se le llama back slash, siendo slash el carcter / A.4.2.5 copy Comando que se deriva de la palabra inglesa copy y su funcin es permitir la reproduccin o copia de archivos. En este comando se pueden usar los comodines. Sintaxis: copy <archivo-origen> <archivo-destino> Ejemplo: copy a:\art.txt c:\apunts\historia Copia el archivo art.txt de a: hacia el directorio c:\apunts A.4.2.6 move Comando que se deriva de la palabra inglesa move y su funcin es trasladar archivos de un directorio a otro. Internamente, este comando hace una copia del archivo al directorio especificado a mover, y luego borra el archivo de salida. En este comando se pueden usar los comodines. 4

Apndice A. Comandos bsicos de MS-DOS y Linux


Sintaxis: move [/y] <origen> <destino> Donde /y es un parmetro que si se escribe, el comando move mover archivos sin preguntar la confirmacin de reemplazo sobre otros archivos que se puedan llamar de la misma forma en el directorio destino. En caso de no especificarse, MS-DOS preguntar la confirmacin del reemplazo de archivos. A continuacin se debe especificar el directorio de origen y el destino. Ejemplo: C:> move a:\art.txt c:\apunts\historia Mueve el archivo art.txt que de la unidad a: hacia el directorio c:\apunts\historia A.4.2.7 del Comando que es una abreviacin de la palabra inglesa delete y su funcin es eliminar o borrar archivos. En este comando se pueden usar los comodines. Sintaxis: del [unidad:]\[ruta]\[directorio]\<archivo> Ejemplos: C:\UACM\2006> del apuntes.doc C:\UACM\2006> del *.xls C:\UACM\2006> del *.* A.4.2.8 ren o rename Comando que es una abreviacin de la palabra inglesa rename y su funcin es asignarle un nuevo nombre a un archivo. No pueden existir dos archivos con el mismo nombre dentro de un mismo directorio. Ni MS-DOS ni Windows lo permiten. S se permite que existan dos archivos llamados de forma idntica, pero que se encuentren en directorios distintos. Tambin se pueden usar en este comando los comodines. Sintaxis: rename <nombre-actual> <nombre-nuevo> Ejemplos: C:\UACM\2006> ren *.txt *.doc C:\UACM\2006\programas> ren *.cpp *.c A.4.2.9 type Comando cuya funcin es visualizar el contenido de archivos de texto en formato ASCII. No se permite el uso de comodines. Sintaxis: TYPE [unidad:]\[ruta]\[directorio]\<archivo>

Apndice A. Comandos bsicos de MS-DOS y Linux


Por ejemplo TYPE readme.txt visualiza el contenido del archivo readme.txt. Si el archivo es ms largo y no cabe en una pgina, no da tiempo a leerlo. En tal caso se aade el comando MORE precedido del smbolo | (ALT 124, del teclado numrico). Cuando pasa una pgina se espera que se oprima una tecla para continuar. Con este comando no pueden usarse los comodines y se debe sealar el nombre exacto del archivo. Ejemplo: C:\> type autoexec.bat | more A.4.2.10 edit Comando que se utiliza para editar archivos que contengan texto. Sintaxis: edit [unidad:]\[ruta]\[directorio]\<archivo.ext> Ejemplo: c:\>edit autoexec.bat Con sto, se abre el editor junto con el archivo de texto autoexec.bat A.4.2.11 cls Comando que es una abreviacin de las palabras inglesas clear screen (limpiar pantalla) y su funcin es limpiar la pantalla. Slo queda el directorio en el que se encuentra el apuntador, situado en la parte superior de la pantalla. Sintaxis: cls A.4.2.12 attrib Comando que es una abreviacin de la palabra inglesa attribute y cuya funcin es mostrar o modificar los atributos de los archivos. Para visualizar los atributos de los archivos: Sintaxis: attrib /s Para modificar los atributos de los archivos: Sintaxis: attrib <archivo> <+/-><a/h/s/r> Atributos del comando attrib th: atributo de invisibilidad a: atributo de lectura-escritura h: oculto (hide) s: atributo de sistema (system) r: atributo de solo lectura (read) Signo ms (+): establece atributo 6

Apndice A. Comandos bsicos de MS-DOS y Linux


Signo menos (-): quita atributo t: activa un atributo m: desactiva un atributo A.4.2.13 ver Comando que es una abreviacin de la palabra inglesa version y cuya funcin es mostrar en pantalla la versin que se usa del MS-DOS. Sintaxis: ver A.4.2.14 mem Comando que es una abreviacin de la palabra inglesa memory y cuya funcin es analizar la cantidad de memoria principal ocupada y disponible, para mostrarse en pantalla. A.4.2.15 chkdsk Comando que es una abreviacin de las palabras inglesas check disk y cuya funcin es revisar el disco. Sintaxis: chkdsk [unidad:] [archivo] Ejemplo: C:\> chkdsk c: /f /v Con lo anterior se comprueba que el disco duro no est defectuoso. Se puede probar la unidad de disco que se desee. En el ejemplo se estableci la unidad C: , es decir, el disco duro, para realizar la prueba. Si no se escribe la unidad, el MSDOS entiende que se desea hacer esta operacin con el la unidad activa. El MS-DOS preguntar en algn momento "Convertir unidades de asignacin perdidas en archivos FILEnnnn.CHK ? (S/N)". Si se responde "S" el programa reunir los datos perdidos (posibles fallos de disco) y los guardar en diferentes archivos de nombre FILE0000.CHK, FILE0001.CHK , que se encontrarn esparcidos por el disco duro (y que luego se podrn eliminar). Si se responde a la pregunta con la letra "N", el programa corrige los fallos, eliminando las unidades de asignacin perdidas. No se complique la vida, responda "N". A.4.2.16 scandisk Comando que comprueba la integridad de los datos almacenados basndose en el estado del disco que almacena estos datos. Sintaxis: scandisk 7

Apndice A. Comandos bsicos de MS-DOS y Linux

A.4.2.17 format Comando que da formato lgico a una unidad fsica. Divide la superficie magntica en sectores y pistas. Se pierden todos los datos almacenados en disco. Sintaxis: format unidad [/s] [/q] [/u] [/b] [/v[:etiqueta]] [/f:tamao] [/t:pistas /n:sectores] /s: Transfiere archivos de sistema en disquete con formato (io.sys, msdos.sys y command.com). /q: Realiza un formateo rpido. /u: Realiza un formateo incondicional, evita que se guarde la informacin de reconstruir. /b: Asigna espacio en disco con formato para archivos de sistema: io.sys y msdos.sys /v [:etiqueta]: Se especifica la etiqueta de volumen. /f: tamao: Especifica el tamao del disquete al que se dar formato (tal como 160, 180, 320, 360, 720, 1.2, 1.44, 2.88). /t: pistas: Especifica el nmero de pistas por cara de disquete. /n: sectores: Especifica el nmero de sectores por pista. Formatear un disquete situado en la unidad A (insertar un disquete en la unidad respectiva): C:> format a: Responder a la pregunta que se formula oprimiendo la tecla de return, y observar cmo la luz de la unidad del disquete se enciende.
apendice-A