Esta sección recopila algunos de los comandos más utilizados en Linux y Windows. Están organizados por categorías para que puedas localizar rápidamente el comando que necesitas según la tarea que quieras realizar. El objetivo es disponer de una guía de consulta rápida que facilite las tareas más habituales de administración de sistemas y redes.
apropos
apt-get
autoremove
awk
cal
cat
cd
chgrp
chmod
chown
clear
cmp
copy
cp
curl
date
dd
df
diff
dig
dir
diskpart
dpkg
du
echo
exiftool
exit
find
free
fstrim
git
grep
head
host
hostname
ifconfig
ip
ip a
ip addr
ipconfig
ip link
iwconfig
kill
less
ln
ls
lsblk
man
mdadm
mkdir
mkfs
mount
move
mv
neigh
netstat
nslookup
passwd
perl
ping
poweroff
ps
purge
pwd
reboot
remove
rm
rmdir
sed
shutdown
ss
stat
su
sudo
systemctl
tail
tar
top
touch
traceroute
tree
type
umount
unzip
useradd
whatis
where
who
whoami
wmic
zip
Sistema y software
| ¿Qué quieres hacer? | Linux | Windows | Descripción |
| Gestionar paquetes | apt-get / apt | winget / choco | Instala, actualiza y elimina software. |
| Gestionar paquetes DEB | dpkg | winget | Instala, consulta, configura y elimina paquetes Debian de forma directa. |
| Desinstalar paquetes | remove | winget uninstall | Elimina el software manteniendo los archivos de configuración. |
| Purgar software y configuraciones | purge | winget uninstall --purge | Desinstala el software y borra por completo sus ficheros de configuración. |
| Eliminar dependencias huérfanas | autoremove | Liberador de espacio | Limpia automáticamente librerías y paquetes que ya no se necesitan. |
| Apagar / Reiniciar | shutdown | shutdown | Apaga o reinicia el equipo. |
| Reiniciar equipo | reboot | shutdown /r | Reinicia el sistema de forma inmediata. |
| Apagar equipo | poweroff | shutdown /s | Apaga por completo el sistema y corta la corriente. |
| Ver manual / Ayuda | man | help / /? | Muestra la página de manual de un comando. |
| Ver descripción breve de comando | whatis | Get-Help [comando] | Muestra una descripción rápida de una sola línea extraída de la página de manual. |
| Buscar ayuda por palabra clave | apropos | Get-Help *palabra* | Busca comandos y utilidades cuya descripción contenga una palabra clave específica. |
| Limpiar pantalla | clear | cls | Limpia el contenido visible de la terminal. |
| Salir de la sesión | exit | exit | Cierra la terminal o sesión actual. |
| Ver uso de memoria RAM | free | systeminfo | Muestra la memoria RAM y el espacio de intercambio (swap) utilizado y disponible. |
| Mostrar calendario | cal | Get-Date -UFormat | Muestra un calendario en la terminal. |
| Mostrar fecha y hora | date | Get-Date | Muestra la fecha y hora actuales del sistema. |
| Ejecutar scripts en lenguaje Perl | perl | perl | Intérprete del lenguaje de programación Perl para procesar texto y ejecutar scripts. |
Archivos y directorios
| ¿Qué quieres hacer? | Linux | Windows | Descripción |
| Listar archivos | ls |
dir | Lista el contenido. |
| Cambiar directorio | cd |
cd | Cambia el directorio. |
| Saber dónde estoy | pwd |
cd | Muestra ruta actual. |
| Crear directorio | mkdir | mkdir | Crea un nuevo directorio. |
| Ver estructura de directorios en forma de árbol | tree | tree (en CMD) o Get-ChildItem -Recurse (en PowerShell) | Muestra la estructura de directorios y archivos en forma de árbol jerárquico. |
| Crear archivo vacío | touch |
touch documento.txt | Crea archivos de texto vacíos o actualiza las marcas de tiempo (fecha y hora de modificación) de archivos existentes. |
| Eliminar directorio | rmdir | rmdir | Elimina directorio vacío. |
| Copiar archivos | cp | copy | Copia archivos. |
| Mover archivos | mv | move | Mueve o renombra. |
| Eliminar archivos | rm | del | Elimina archivos. |
| Crear enlaces (duros/simbólicos) | ln -s | New-Item -ItemType SymbolicLink (PowerShell) / mklink (CMD) |
Crea accesos directos (enlaces simbólicos) o referencias directas a inodos (enlaces duros) en el sistema de ficheros. |
| Ver contenido | cat | type | Muestra texto. |
| Ver las primeras líneas de un archivo | head | Get-Content -TotalCount | Muestra las primeras líneas de un archivo de texto. |
| Ver las últimas líneas de un archivo | tail | Get-Content -Tail | Muestra las últimas líneas de un archivo y permite seguir los cambios en tiempo real. |
| Ver contenido paginado | less | more | Visualiza archivos página por página. |
| Buscar texto en archivos | grep | findstr | Busca patrones de texto. |
| Buscar y reemplazar texto en flujos | sed | powershell -Command (...) | Editor de flujos para filtrar y transformar texto. |
| Procesar y extraer columnas | awk | Get-Content | ForEach-Object | Lenguaje de análisis y estructuración tabular de texto. |
| Buscar archivos | find | where | Busca archivos. |
| Comparar archivos | diff | fc | Compara ficheros línea por línea. |
| Comparar archivos byte a byte | cmp | fc /b | Compara dos archivos byte a byte e indica la primera diferencia encontrada. |
| Mostrar texto / Variables | echo | echo | Muestra texto o valores en la terminal. |
| Ver metadatos de archivos | exiftool | exiftool | Lee y escribe metadatos en imágenes y ficheros. |
| Ver metadatos detallados / inodos | stat | Get-ItemProperty (PowerShell) | Muestra información detallada de inodos, permisos, tamaño y marcas de tiempo de un archivo o directorio. |
Red
| ¿Qué quieres hacer? | Linux | Windows | Descripción |
| Ver la configuración IP | ip addr / ip a / ifconfig | ipconfig /all | Muestra las interfaces de red. |
| Ver solo la dirección IP | hostname -I | ipconfig | Muestra las direcciones IP. |
| Ver redes inalámbricas | iwconfig | netsh wlan show networks | Configura/muestra interfaces inalambricas. |
| Ver la tabla ARP | ip neigh | arp -a | Muestra la caché ARP. |
| Ver la tabla de rutas | ip route | route print | Muestra la tabla de enrutamiento. |
| Ver los DNS | cat | ipconfig /all | Muestra servidores DNS. |
| Comprobar conectividad | ping | ping | Envía paquetes ICMP. |
| Trazar una ruta | traceroute | tracert | Muestra el recorrido. |
| Resolver nombre DNS | dig / host / nslookup | nslookup | Consulta registros DNS. |
| Ver conexiones/puertos | ss | netstat -ano | Muestra conexiones activas. |
| Ver la MAC | ip link | getmac | Muestra dirección física. |
| Nombre del equipo | hostname | hostname | Muestra el nombre del equipo. |
| Peticiones web / Red | curl | curl | Transfiere datos desde o hacia un servidor. |
Discos y almacenamiento
| ¿Qué quieres hacer? | Linux | Windows | Descripción |
| Ver particiones | lsblk |
diskpart | Muestra discos/particiones. |
| Gestionar RAID por software | mdadm |
Espacios de almacenamiento | Administra matrices de discos RAID tolerantes a fallos. |
| Ver uso del disco | df |
wmic logicaldisk... | Espacio libre/ocupado. |
| Tamaño directorios | du |
dir | Espacio ocupado por carpeta. |
| Empaquetar y comprimir | tar | Compress-Archive | Crea un archivo comprimido tarball. |
| Comprimir archivos | zip | Compress-Archive | Crea archivos comprimidos en formato ZIP. |
| Descomprimir archivos ZIP | unzip | Expand-Archive | Extrae archivos y directorios almacenados en un archivo ZIP. |
| Copiar/volcar bloques | dd |
certutil / hashfile | Copia y convierte archivos a bajo nivel. |
| Crear sistema de archivos | mkfs |
format | Formatea particiones con un sistema de ficheros. |
| Montar unidad | mount |
mountvol | Monta sistemas de archivos. |
| Desmontar unidad | umount |
mountvol /d | Desmonta unidades. |
| Optimizar / Recortar SSD | fstrim |
Defrag C: /L | Optimiza y libera bloques en SSD. |
Usuarios y permisos
| ¿Qué quieres hacer? | Linux | Windows | Descripción |
| Saber qué usuario soy | whoami | whoami | Muestra usuario actual. |
| Cambiar de usuario | su | runas | Cambia al usuario root o de sesión. |
| Ejecutar como administrador | sudo | runas /user:Administrator | Ejecuta comandos con privilegios elevados. |
| Crear usuario | useradd | net user [usuario] /add | Crea una nueva cuenta de usuario en el sistema. |
| Ver usuarios | cat /etc/passwd | net user | Lista usuarios. |
| Ver grupos | cat /etc/group | net localgroup | Lista grupos. |
| Cambiar contraseña | passwd | net user | Cambia contraseña. |
| Ver conectados | who | query user | Muestra usuarios sesión. |
| Ver permisos | ls -l | icacls | Muestra permisos. |
| Cambiar permisos | chmod | icacls | Modifica permisos. |
| Cambiar propietario | chown | takeown | Cambia dueño. |
| Cambiar grupo propietario | chgrp / chown :grupo | icacls / takeown | Modifica el grupo propietario de un archivo o directorio. |
Procesos y servicios
| ¿Qué quieres hacer? | Linux | Windows | Descripción |
| Ver procesos | ps | tasklist | Lista procesos. |
| Monitorizar procesos | top / htop | taskmgr | Tiempo real. |
| Finalizar proceso | kill | taskkill | Termina proceso. |
| Ver servicios | systemctl list-units | sc query | Lista servicios. |
| Reiniciar servicio | systemctl restart | net stop/start | Reinicia servicio. |
Control de versiones
| ¿Qué quieres hacer? | Linux | Windows | Descripción |
| Gestionar repositorio | git | git | Sistema de control de versiones distribuido. |
Atajos de teclado y terminal
| ¿Qué quieres hacer? | Linux | Windows | Descripción |
| Cancelar / Interrumpir proceso | Ctrl + C | Ctrl + C / Ctrl + Break | Envía una señal SIGINT para detener el comando actual. |
Actividades prácticas en terminal de Linux:
- Aprender a utilizar la terminal de Linux
- Navegación Básica en el Terminal de Linux
- Rutas absolutas y relativas en Linux
- Navegación y consulta del sistema de ficheros en Linux
- Metacaracteres, Tipos de Archivos y Comando ls en Linux
- Copiar y mover archivos desde el terminal de Linux
- Creación de directorios, ficheros y técnicas de copia en la terminal de Linux
- Gestión de ficheros y directorios con mv, rm y cat en Linux
- Buscar texto en ficheros y directorios en el terminal de Linux
- Visualización avanzada de ficheros y directorios
- Gestionar permisos en Linux
- Compactar y comprimir archivos y directorios en Linux
- Enlaces duros y enlaces simbólicos en Linux
- Inodos y Enlaces (Hard y Soft Links) en Linux
- Visualización, comparación y análisis de archivos en Linux
- Monitorización del almacenamiento y uso de disco en Linux
- Control de Almacenamiento con DU y DF en Linux
- Autocompletar, History y Sesiones en Linux
- Gedit, Comandos Internos/Externos, Type, Which y Whereis en Linux
- Alias, Time, Cal y Ncal en Linux
- Date, Uptime y Who en Linux
- Entrada/Salida Estándar y Redirecciones en Linux
- Redirecciones de Entrada (stdin), Delimitadores y Errores (stderr)
- Tuberías y encadenamiento de comandos en Linux
- Tuberías (Pipes), Filtros de Texto y Comando Uniq
- Profundización en Wc (Word Count) y Comando Tee
- Búsqueda y Filtrado de Texto con el Comando Grep
- Ordenación con Sort y Extracción de Datos con Cut
- Introducción a la Gestión de Procesos en Linux
- Árboles de Procesos y Rastreo de Ancestros con PS y PSTREE
- Gestión de Prioridades de Procesos (NICE/RENICE) y Monitorización con TOP
- Señales de Procesos (KILL), Trabajos en Segundo Plano y Redirección de Salidas
- Introducción a Permisos, Usuarios y Grupos en Linux
- Denegación de Permisos y Modificación Simbólica con CHMOD
- Permisos en Modo Octal y Máscara de Usuario (UMASK)
- Cambio de propietario y grupo en Linux (chown / chgrp)
- Variables de entorno y de shell en Linux
- Creación de variables y modificación del PATH en Linux
- Personalización del prompt (PS1) y ficheros de configuración de variables
- Búsqueda de ficheros con locate y find
- Filtrado avanzado con find (tipo, fecha y tamaño)
- Empaquetado y desempaquetado de ficheros con tar
- Compresores en Linux (gzip, bzip2, zip)
- Planificación y monitorización con el comando watch
- Planificación de tareas con crontab
- Ficheros de Usuarios en Linux (passwd y shadow)
- Gestión de Grupos en Linux
- Creación y Modificación de Usuarios y Grupos en Linux
- Contraseñas y Borrado de Usuarios y Grupos en Linux
- sudo, su y Gestión de Sesiones de Usuario en Linux
- Introducción al Editor vi/vim en Linux
- Inserción y Borrado de Texto en vi/vim
- Copiar, Cortar, Pegar y Buscar Texto en vi/vim
- Sustitución de Texto y Guardado en vi
- Recuperación de Ficheros y Comandos Avanzados en vi
- Creación, Permisos y Ejecución de Scripts
- Persistencia del PATH y Variables en Shell
- Sustitución de Comandos y Script Contador de Ficheros
- Código de Salida, Test y Condicionales if/else
- Comparación de Cadenas/Números y Entrada por Teclado
- Script de Menú, Elif, Exit y Operadores Lógicos
- La cláusula case en Shell Script
- Los bucles for y while en Shell Script
Otros recursos: