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 51Por 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:
| Archivo | Qué hace |
|---|---|
| IO.SYS | Carga los controladores básicos para hablar con el teclado, la pantalla y los discos. Es oculto y de sistema. |
| MSDOS.SYS | El núcleo: administra la memoria, los archivos y los programas. También oculto. |
| COMMAND.COM | El 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.
| Comando | Función | Ejemplo |
|---|---|---|
| MD (o MKDIR) | Crea un directorio | MD C:\TAREAS |
| CD (o CHDIR) | Cambia de directorio | CD C:\TAREAS CD .. (sube un nivel) |
| RD (o RMDIR) | Borra un directorio vacío | RD C:\TAREAS\VIEJO |
| DIR | Lista el contenido | DIR /P (pausa por pantalla) |
| DEL | Borra archivos | DEL C:\TAREAS\*.BAK |
| COPY | Copia archivos | COPY A:\INFORME.TXT C:\TAREAS |
| XCOPY | Copia directorios completos | XCOPY 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.
- 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.
- 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.
| DOS | Linux | Función |
|---|---|---|
| DIR | ls (ls -l para detalle) | Listar el contenido |
| CD | cd | Cambiar de directorio |
| CD (sin parámetros) | pwd | Mostrar el directorio actual |
| MD | mkdir | Crear directorio |
| RD | rmdir | Borrar directorio vacío |
| COPY / XCOPY | cp (cp -r para carpetas) | Copiar |
| REN / MOVE | mv | Renombrar o mover |
| DEL | rm (rm -r para carpetas) | Borrar |
| TYPE | cat | Mostrar un archivo |
| HELP | man comando | Ver 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
COPYesperando que copie subcarpetas. Para eso es XCOPY. - Usar
/en rutas de DOS o\en rutas de Linux. - Olvidar que Linux distingue mayúsculas:
cd Documentosycd documentosno son lo mismo. - Ejecutar FORMAT o
rm -rsin comprobar primero dónde estás (CDsin parámetros en DOS,pwden 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