Cheatsheets

Chuletas de comandos y sintaxis que uso a diario a primer vistazo.

Ms-dos

๐Ÿ“ Navegación

cd                              :: Mostrar directorio actual
cd \ruta\al\directorio          :: Ir a un directorio
cd ..                           :: Subir un nivel
cd \                            :: Ir a la raíz del disco
cd %USERPROFILE%                :: Ir al directorio del usuario
D:                              :: Cambiar de unidad de disco

๐Ÿ“ Directorios

dir                             :: Listar contenido
dir /w                          :: Listado en columnas
dir /a                          :: Incluir archivos ocultos
dir /s                          :: Listar de forma recursiva
dir /b                          :: Solo nombres (sin detalles)
dir /b > lista.txt              :: Exportar lista de archivos a un .txt
mkdir mi-carpeta                :: Crear directorio
rmdir mi-carpeta                :: Eliminar directorio vacío
rmdir /s mi-carpeta             :: Eliminar directorio con contenido
rmdir /s /q mi-carpeta          :: Eliminar sin pedir confirmación โš ๏ธ

๐Ÿ“„ Archivos

copy origen.txt destino.txt     :: Copiar archivo
copy *.txt carpeta\             :: Copiar todos los .txt a una carpeta
move archivo.txt carpeta\       :: Mover archivo
ren archivo.txt nuevo.txt       :: Renombrar archivo
del archivo.txt                 :: Eliminar archivo
del /f archivo.txt              :: Forzar eliminación โš ๏ธ
del *.tmp                       :: Eliminar todos los .tmp

๐Ÿ‘€ Ver contenido de archivos

type archivo.txt                :: Mostrar contenido en pantalla
more archivo.txt                :: Ver con scroll (barra espaciadora)

โœ๏ธ Redirección y tuberías

dir /b > lista.txt              :: Guardar salida en archivo (sobreescribe)
dir /b >> lista.txt             :: Añadir salida al final del archivo
type archivo.txt | more         :: Paginar salida con more
dir | find "nombre"             :: Filtrar salida por texto

๐Ÿ” Búsqueda

dir /s /b *.log                 :: Buscar archivos por extensión
find "texto" archivo.txt        :: Buscar texto en un archivo
find /i "texto" archivo.txt     :: Ignorar mayúsculas/minúsculas
findstr "texto" archivo.txt     :: Búsqueda avanzada (soporta regex)
findstr /s "texto" *.txt        :: Buscar en todos los .txt del directorio

๐Ÿ” Atributos de archivos

attrib archivo.txt              :: Ver atributos
attrib +r archivo.txt           :: Poner solo lectura
attrib -r archivo.txt           :: Quitar solo lectura
attrib +h archivo.txt           :: Ocultar archivo
attrib -h archivo.txt           :: Mostrar archivo oculto

๐Ÿ—œ๏ธ Copia de seguridad y robocopy

xcopy origen\ destino\ /e       :: Copiar directorio con subdirectorios
xcopy origen\ destino\ /e /h    :: Incluir archivos ocultos
robocopy origen\ destino\ /e    :: Copia robusta (recomendado)
robocopy origen\ destino\ /mir  :: Sincronizar (elimina lo que no está en origen) โš ๏ธ

๐Ÿ’ป Sistema

cls                             :: Limpiar pantalla
ver                             :: Ver versión de Windows
hostname                        :: Nombre del equipo
systeminfo                      :: Info detallada del sistema
tasklist                        :: Listar procesos en ejecución
taskkill /PID 1234              :: Terminar proceso por ID
taskkill /f /PID 1234           :: Forzar terminación โš ๏ธ
shutdown /s /t 0                :: Apagar equipo inmediatamente
shutdown /r /t 0                :: Reiniciar equipo inmediatamente

โšก Atajos útiles

Ctrl + C                        :: Cancelar comando en ejecución
Ctrl + V                        :: Pegar (en terminales modernas)
↑ / ↓                           :: Navegar historial de comandos
Tab                             :: Autocompletar ruta o nombre
F7                              :: Ver historial de comandos en ventana
doskey /history                 :: Mostrar historial de comandos

Tip: Usa help <comando> o <comando> /? para ver la ayuda de cualquier comando. Ej: dir /?