root@sparrow:~/writeups$ cat guia-comandos-powershell.md
// tools
Basic PowerShell & CMD Commands
22 Jul 2026
· 3 min read
A reference for basic CMD and PowerShell commands — the Windows equivalent of the Linux commands cheat sheet. Includes the equivalent of each typical action (navigation, processes, network) in both shells, since on real machines you can run into either one.
| Type | Command reference |
| Shells | CMD (command prompt) and PowerShell |
CMD — basic commands
| Task | CMD command | Description |
|---|
| List folder contents | dir | Lists files and folders |
| Change directory | cd folder_name | Enters a folder |
| Go up one level | cd .. | Returns to the parent folder |
| Clear screen | cls | Clears the console |
| Create/remove folder | mkdir name / rmdir name | Creates or removes an empty folder |
| Delete a file | del file.txt | Deletes a file |
| Copy / move files | copy source dest / move source dest | Copies or moves/renames |
| Show current path | cd | Shows the current directory |
| View network config | ipconfig | IP addresses and interfaces |
| View active processes | tasklist | List of running processes |
| Kill a process | taskkill /IM name.exe /F | Closes a process by name |
| View a file's content | type file.txt | Shows the file's text |
| System information | systeminfo | Windows version, hotfixes, etc. |
| Active connections/ports | netstat | Network status |
| View current privileges | whoami /priv | Current user's permissions |
Viewing saved WiFi passwords (CMD, as admin)
for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo SSID: %j & netsh wlan show profile name=%j key=clear | findstr /C:"Key Content"
PowerShell — basic commands
PowerShell uses cmdlets with the Verb-Noun structure (e.g. Get-Process, Set-Location, New-Item).
| Task | PowerShell command | Description |
|---|
| List folder contents | Get-ChildItem / ls | Lists files and folders |
| Change directory | Set-Location name / cd name | Enters a folder |
| Clear screen | Clear-Host / cls | Clears the console |
| Create a folder | New-Item -ItemType Directory -Name name | Creates a folder |
| Delete folder/file | Remove-Item name -Recurse | Deletes a folder (with content) or file |
| Copy / move files | Copy-Item source dest / Move-Item source dest | Copies or moves/renames |
| Show current path | Get-Location | Current directory |
| View IP address | Get-NetIPAddress | Network configuration |
| View active processes | Get-Process | List of processes |
| Kill a process | Stop-Process -Name name | Closes a process |
| Test connectivity | Test-Connection google.com | Network test |
| View services | Get-Service | System services |
| Help for a cmdlet | Get-Help <cmdlet> | Built-in documentation |
Useful shortcuts
| Shortcut | Action |
|---|
| Ctrl + L | Clears the screen |
| Ctrl + C | Stops or cancels the running command |
Referencia de comandos básicos de CMD y PowerShell — el equivalente Windows a la chuleta de comandos Linux. Incluye el equivalente de cada acción típica (navegación, procesos, red) en ambas shells, ya que en máquinas reales te puedes encontrar cualquiera de las dos.
| Tipo | Referencia de comandos |
| Shells | CMD (símbolo del sistema) y PowerShell |
CMD — comandos básicos
| Tarea | Comando CMD | Descripción |
|---|
| Ver contenido de una carpeta | dir | Lista archivos y carpetas |
| Cambiar de carpeta | cd nombre_carpeta | Entra en una carpeta |
| Subir un nivel | cd .. | Vuelve a la carpeta anterior |
| Limpiar pantalla | cls | Limpia la consola |
| Crear/eliminar carpeta | mkdir nombre / rmdir nombre | Crea o borra una carpeta vacía |
| Eliminar archivo | del archivo.txt | Borra un archivo |
| Copiar / mover archivos | copy origen destino / move origen destino | Copia o mueve/renombra |
| Ver ruta actual | cd | Muestra el directorio actual |
| Ver configuración de red | ipconfig | Direcciones IP e interfaces |
| Ver procesos activos | tasklist | Lista de procesos en ejecución |
| Terminar un proceso | taskkill /IM nombre.exe /F | Cierra un proceso por nombre |
| Ver contenido de un archivo | type archivo.txt | Muestra el texto del archivo |
| Información del sistema | systeminfo | Versión de Windows, hotfixes, etc. |
| Conexiones y puertos activos | netstat | Estado de la red |
| Ver privilegios actuales | whoami /priv | Permisos del usuario actual |
Ver contraseñas WiFi guardadas (CMD, como admin)
for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo SSID: %j & netsh wlan show profile name=%j key=clear | findstr /C:"Contenido"
PowerShell — comandos básicos
PowerShell usa cmdlets con la estructura Verbo-Sustantivo (ej. Get-Process, Set-Location, New-Item).
| Tarea | Comando PowerShell | Descripción |
|---|
| Ver contenido de una carpeta | Get-ChildItem / ls | Lista archivos y carpetas |
| Cambiar de carpeta | Set-Location nombre / cd nombre | Entra en una carpeta |
| Limpiar pantalla | Clear-Host / cls | Limpia la consola |
| Crear carpeta | New-Item -ItemType Directory -Name nombre | Crea una carpeta |
| Eliminar carpeta/archivo | Remove-Item nombre -Recurse | Borra carpeta (con contenido) o archivo |
| Copiar / mover archivos | Copy-Item origen destino / Move-Item origen destino | Copia o mueve/renombra |
| Ver ruta actual | Get-Location | Directorio actual |
| Ver dirección IP | Get-NetIPAddress | Configuración de red |
| Ver procesos activos | Get-Process | Lista de procesos |
| Terminar un proceso | Stop-Process -Name nombre | Cierra un proceso |
| Comprobar conexión | Test-Connection google.com | Prueba de red |
| Ver servicios | Get-Service | Servicios del sistema |
| Ayuda sobre un cmdlet | Get-Help <cmdlet> | Documentación integrada |
Atajos útiles
| Atajo | Acción |
|---|
| Ctrl + L | Baja la pantalla para dejarla limpia |
| Ctrl + C | Detener o cancelar el comando en curso |