Saltar al contenido
COSTARRICENSES.CR Donde aprenden los Ticos

Comandos básicos de DOS y Linux: MD, CD, FORMAT, XCOPY y más

Esta lección es parte de Temario de Electrónica de Décimo año Lección 15 de 51

Por Andrea del Carmen actualizado el 29 de octubre de 2026 7 min de lectura

En el laboratorio del colegio hay una computadora vieja arrinconada que nadie enciende. El profesor la prende con un disquete de arranque y en la pantalla negra solo aparece A:\>. Ni ventanas, ni ratón, ni iconos. Para copiar los trabajos de los estudiantes hay que escribir órdenes. Así se usaba una computadora durante años, y esa lógica sigue viva: los servidores de internet, los routers y hasta muchos equipos de la universidad se manejan hoy desde una línea de comandos, y por eso siguen vigentes los comandos básicos de DOS y Linux.

Definición

Un sistema operativo de línea de comandos recibe órdenes escritas, las interpreta y las ejecuta. DOS (Disk Operating System) fue el de las primeras PC; Linux es un sistema operativo libre basado en Unix que se maneja de la misma manera desde su terminal, aunque también tenga entorno gráfico.

Los tres archivos que arrancan DOS#

Cuando enciendes una PC con MS-DOS, el BIOS busca un disco de arranque y carga tres archivos del sistema, en este orden:

ArchivoQué hace
IO.SYSCarga los controladores básicos para hablar con el teclado, la pantalla y los discos. Es oculto y de sistema.
MSDOS.SYSEl núcleo: administra la memoria, los archivos y los programas. También oculto.
COMMAND.COMEl intérprete de comandos. Es lo que ves como el indicador C:\> y lee lo que escribes.

Además, durante el arranque el sistema busca dos archivos de texto opcionales: CONFIG.SYS, que configura la memoria y los controladores, y AUTOEXEC.BAT, un archivo por lotes que COMMAND.COM ejecuta solo al terminar. Un disco que no tenga IO.SYS, MSDOS.SYS y COMMAND.COM no arranca la máquina; da el mensaje “Non-system disk or disk error”.

Comandos de directorios y unidades#

Las unidades se nombran con letra: A: y B: para los disquetes, C: para el primer disco duro. Los comandos no distinguen mayúsculas de minúsculas.

ComandoFunciónEjemplo
MD (o MKDIR)Crea un directorioMD C:\TAREAS
CD (o CHDIR)Cambia de directorioCD C:\TAREAS CD .. (sube un nivel)
RD (o RMDIR)Borra un directorio vacíoRD C:\TAREAS\VIEJO
DIRLista el contenidoDIR /P (pausa por pantalla)
DELBorra archivosDEL C:\TAREAS\*.BAK
COPYCopia archivosCOPY A:\INFORME.TXT C:\TAREAS
XCOPYCopia directorios completosXCOPY C:\TAREAS D:\RESPALDO /S /E

Ejemplo. Respaldar los trabajos de 10.º a un disco de otra unidad. Solución. MD D:\RESPALDO crea la carpeta destino; XCOPY C:\TAREAS D:\RESPALDO /S /E copia todo, con subdirectorios (/S) incluso los vacíos (/E). La diferencia con COPY: COPY no baja a los subdirectorios, XCOPY sí.

Los nombres de archivo en DOS son de 8 caracteres más una extensión de 3 (INFORME01.TXT). Los comodines * (cualquier cantidad de caracteres) y ? (uno solo) permiten actuar sobre varios archivos: COPY *.DOC A: copia todos los documentos con extensión DOC.

FDISK y FORMAT: preparar un disco#

Un disco nuevo no se puede usar hasta que se le hacen dos pasos, y en este orden.

  1. FDISK crea las particiones: una partición primaria y, si se quiere, una extendida con unidades lógicas. La partición primaria desde la que va a arrancar el sistema debe marcarse como activa. FDISK escribe en la tabla de particiones del disco.
  2. Se reinicia la PC y se ejecuta FORMAT C:, que crea el sistema de archivos (FAT16 en las versiones clásicas de DOS, con el límite de 2 GB por partición). FORMAT A: /S da formato a un disquete y además le copia los archivos del sistema, y así queda como disco de arranque.

Ambos comandos destruyen datos. Si ejecutas FORMAT C: en un disco con información, esa información se pierde, y DOS pide la confirmación “Proceed with Format (Y/N)?” justamente por eso. Antes de usarlos, confirma la unidad con la que estás trabajando. Una letra equivocada borra los trabajos de todo un año.

Procesamiento por lotes#

Un archivo por lotes (extensión .BAT) es un archivo de texto con varios comandos que se ejecutan en secuencia. Sirve para tareas repetitivas. Este, llamado RESPALDO.BAT, respalda la carpeta de tareas:

@ECHO OFF
ECHO Respaldo de tareas
IF NOT EXIST D:\RESPALDO MD D:\RESPALDO
XCOPY C:\TAREAS D:\RESPALDO /S /E /Y
ECHO Listo el respaldo.
PAUSE

@ECHO OFF evita que se muestre cada comando; IF NOT EXIST comprueba antes de crear; /Y sobrescribe sin preguntar; PAUSE espera una tecla. Un lote también puede recibir parámetros: dentro del archivo, %1 es la primera palabra que escribas después del nombre, así que RESPALDO D: podría pasar la unidad destino. Con GOTO y etiquetas puedes saltar de una parte a otra.

Los comandos básicos de Linux#

Linux hace lo mismo con otros nombres. En lugar de letras de unidad, todo cuelga de una sola raíz /; las carpetas se separan con / (no con \); y a diferencia de DOS, distingue entre mayúsculas y minúsculas: Informe.txt e informe.txt son dos archivos distintos.

DOSLinuxFunción
DIRls (ls -l para detalle)Listar el contenido
CDcdCambiar de directorio
CD (sin parámetros)pwdMostrar el directorio actual
MDmkdirCrear directorio
RDrmdirBorrar directorio vacío
COPY / XCOPYcp (cp -r para carpetas)Copiar
REN / MOVEmvRenombrar o mover
DELrm (rm -r para carpetas)Borrar
TYPEcatMostrar un archivo
HELPman comandoVer la ayuda

Ejemplo. En una terminal de Linux: mkdir ~/tareas crea la carpeta en tu directorio personal; cp informe.txt ~/tareas copia el archivo; ls -l ~/tareas lo lista con tamaño y permisos. chmod cambia los permisos y sudo ejecuta un comando con privilegios de administrador.

Una diferencia importante: en Linux no hay papelera en la terminal. rm -r sobre una carpeta la borra de forma definitiva, sin preguntar. Y sudo rm -r / es el ejemplo clásico del comando que nunca se escribe.

Permisos en Linux#

Cada archivo de Linux tiene permisos para tres grupos: el dueño, el grupo y los demás, y cada uno puede tener lectura (r), escritura (w) y ejecución (x). Al hacer ls -l ves algo como -rwxr-xr-- 1 ana taller 220 oct 12 respaldo.sh. Se lee así: el dueño (ana) puede leer, escribir y ejecutar; el grupo (taller), leer y ejecutar; los demás, solo leer. Con números, r vale 4, w vale 2 y x vale 1, y se suman por grupo: ese archivo tiene permiso 754. chmod 755 respaldo.sh deja al dueño con todo y a los demás con lectura y ejecución, que es lo que necesita un script de respaldo compartido. En DOS no existía esta idea: cualquiera que se sentara frente a la máquina podía leer, copiar o borrar todo.

Ejemplo. El script respaldo.sh recién creado no se ejecuta y dice “Permission denied”. Solución. Le faltaba el permiso de ejecución. Con chmod +x respaldo.sh se agrega y se lanza con ./respaldo.sh. El ./ le indica a Linux que el programa está en el directorio actual.

Errores frecuentes#

  • Escribir COPY esperando que copie subcarpetas. Para eso es XCOPY.
  • Usar / en rutas de DOS o \ en rutas de Linux.
  • Olvidar que Linux distingue mayúsculas: cd Documentos y cd documentos no son lo mismo.
  • Ejecutar FORMAT o rm -r sin comprobar primero dónde estás (CD sin parámetros en DOS, pwd en Linux).

Ponte a prueba#

¿Qué tres archivos debe tener un disquete para arrancar una PC con MS-DOS?#

IO.SYS, MSDOS.SYS y COMMAND.COM. El comando FORMAT A: /S los copia al disquete mientras le da formato.

¿Qué diferencia hay entre COPY y XCOPY?#

COPY copia archivos de un directorio. XCOPY, con /S y /E, copia también los subdirectorios, incluso los vacíos.

Escribe el comando de DOS para crear la carpeta NOTAS dentro de C:\TAREAS.#

MD C:\TAREAS\NOTAS. Si ya estás en C:\TAREAS, basta con MD NOTAS.

¿En qué orden se preparan un disco duro nuevo en DOS y por qué?#

Primero FDISK para crear y activar la partición y luego FORMAT para crear el sistema de archivos. Sin partición, FORMAT no tiene dónde escribir.

¿Qué comando de Linux equivale a DIR y cuál a COPY?#

ls equivale a DIR y cp a COPY. Para copiar una carpeta completa se usa cp -r, que cumple el papel de XCOPY con /S.

Fuentes#

También en Electrónica