administracion-del-sistema-operativo-en-windows-y-linux

Administración del sistema operativo en Windows y Linux

La Administración un sistema operativo no es “tocar botones al azar”: es saber qué hacer, dónde hacerlo y con qué impacto. En un entorno monopuesto (tipo SMR), las tareas más habituales se repiten una y otra vez: crear usuarios, asignar permisos, vigilar procesos, gestionar servicios, controlar memoria, mantener discos, configurar impresoras, compartir recursos en red y entender dónde guarda el sistema su configuración interna. En esta guía lo verás comparando Windows y Linux, con las herramientas y conceptos clave para moverte con seguridad.

Gestión de usuarios, grupos y seguridad

Los usuarios y grupos son la base de todo: si no controlas quién entra y qué puede hacer, el resto da igual. Un usuario representa a una persona o servicio con acceso; un grupo es un “contenedor” para asignar permisos de forma colectiva. La administración correcta incluye crear/modificar/eliminar cuentas, organizarlas en grupos, gestionar perfiles y aplicar políticas de contraseñas.

En Windows (qué se hace y dónde)

En Windows puedes gestionar usuarios locales desde Panel de control → Cuentas de usuario o desde la consola lusrmgr.msc (en ediciones Pro/Enterprise). Al crear una cuenta, eliges el tipo: estándar o administrador. Por defecto debe existir al menos una cuenta con privilegios de administrador para tareas de mantenimiento. Cada usuario tiene un perfil (carpeta en C:\Users\NombreUsuario) con su configuración y directorios (Escritorio, Documentos, Descargas…).

En seguridad, Windows se apoya mucho en grupos locales (Administradores, Usuarios, etc.). La idea práctica: no des permisos persona a persona si puedes hacerlo por grupos. Y ojo con un clásico: una carpeta compartida en red puede tener permisos de compartición (SMB) y permisos NTFS; el acceso final será el más restrictivo entre ambos.

Además, Windows añade capas como:

  • ACL (listas de control de acceso) en NTFS (Lectura, Escritura, Modificar, Control total…).
  • Directivas de seguridad (secpol.msc) o políticas de grupo en entornos de dominio.
  • UAC (Control de Cuentas de Usuario): aunque seas admin, muchas acciones requieren elevación consciente, reduciendo riesgos por malware o errores.

En Linux (qué cambia)

En Linux la gestión suele hacerse con comandos o editando archivos del sistema: usuarios en /etc/passwd (hashes en /etc/shadow) y grupos en /etc/group. Para operar: useradd/adduser, usermod, userdel, y para contraseñas passwd. Existe la cuenta root con privilegios totales; en distros como Ubuntu suele evitarse el login directo y se usa sudo desde cuentas autorizadas.

En permisos, el modelo Unix clásico es simple y potente:

  • Tres “bloques”: propietario, grupo, otros.
  • Tres permisos: r (lectura), w (escritura), x (ejecución).
  • Herramientas: chmod, chown, chgrp.
    También existen ACL extendidas (setfacl/getfacl) y permisos especiales como setuid/setgid/sticky bit para casos concretos. Y en el plano “administrativo”, la regla de oro se parece mucho a Windows: principio de mínimo privilegio (dar solo lo imprescindible).

Sistema de archivos y almacenamiento

Aquí el objetivo es doble: organizar bien (particiones/sistemas de archivos/montajes) y mantener sano el almacenamiento (errores, espacio, rendimiento). Antes de usar un disco nuevo, normalmente hay dos pasos: particionar y formatear.

Sistemas de archivos típicos (y por qué importan)

  • Windows trabaja principalmente con NTFS y soporta FAT32/exFAT (muy común en USB por compatibilidad).
  • Linux usa mucho ext4, además de otros como XFS o Btrfs, y también puede leer/escribir en FAT32/exFAT/NTFS (con controladores adecuados).

Un punto clave: NTFS y ext4 suelen ser journaling (registran cambios pendientes para proteger integridad), mientras que FAT32 no (más sensible a cortes de energía).

Particionado y montaje: la gran diferencia Windows vs Linux

  • En Windows lo típico es Administración de discos (diskmgmt.msc): crear/eliminar/redimensionar (con límites), formatear y asignar letra (C:, D:…).
  • En Linux puedes usar fdisk, gdisk, parted o herramientas como GParted; y el “mundo” se monta dentro del árbol: / (raíz), /home, /mnt/datos… El archivo /etc/fstab define montajes automáticos al arrancar.

Mantenimiento realista: lo que se hace en el día a día

  • Comprobación/reparación: Windows con chkdsk; Linux con fsck (normalmente con particiones desmontadas).
  • Desfragmentación: en HDD con NTFS puede ayudar; en SSD no conviene desfragmentar. En Windows se habla de “Optimizar unidades” y entra en juego TRIM; en Linux se puede usar fstrim (a menudo con un temporizador) o montar con opciones relacionadas.
  • Espacio en disco: Windows con “Liberador de espacio”; Linux con df -h y du -h para localizar qué ocupa.

Discos extra, USB y buenas prácticas

Al añadir un disco nuevo:

  • Windows suele pedir inicializar en MBR o GPT (GPT es lo habitual en sistemas modernos, especialmente >2 TB o con UEFI), crear volúmenes y asignar letra.
  • Linux lo detecta como dispositivo en /dev/ (p. ej. /dev/sdb), lo particionas, lo formateas, lo montas y, si quieres, lo fijas en /etc/fstab usando UUID.

Y dos hábitos que evitan sustos:

  • Extracción segura: “Quitar hardware con seguridad” en Windows; umount (o “Expulsar”) en Linux.
  • Backup antes de tocar particiones.

Procesos, servicios y memoria: mantener el sistema “fino”

Un proceso es un programa en ejecución. La administración aquí es: ver qué se ejecuta, cuánto consume, ajustar prioridades si toca y finalizar lo que se ha colgado o está descontrolado.

Procesos: herramientas clave

  • Windows: Administrador de tareas (CPU, RAM, disco, red), pestaña Detalles; comandos tasklist y taskkill.
  • Linux: ps, top/htop para tiempo real; para finalizar: kill PID (TERM) y si no responde kill -9 PID (KILL).

Prioridad: cuándo tocarla (y cuándo no)

  • Windows expone niveles (Normal, Alta, etc.) desde Administrador de tareas; abusar de “tiempo real” puede volver el sistema poco responsivo.
  • Linux usa niceness de -20 (más prioridad) a +19 (menos), con nice y renice. En general, un usuario normal puede bajar la prioridad, y para subirla necesitas permisos elevados.

Servicios (Windows) y demonios (Linux)

Un servicio/demonio es un proceso que corre en segundo plano y suele iniciar con el sistema (impresión, actualizaciones, SSH…). Administrarlos significa: iniciar, detener, reiniciar, habilitar/deshabilitar inicio automático y revisar estado.

  • Windows: services.msc (Automático, Manual, Deshabilitado), además de net start/stop y sc config. Ejemplo típico: reiniciar el spooler si la impresión se atasca.
  • Linux: con systemd, systemctl start/stop/restart/enable/disable y systemctl status (incluye estado y últimas líneas de log). Muchos servicios se configuran en archivos bajo /etc y tras cambios se reinicia el servicio.

Memoria: RAM, virtual y optimización

La memoria virtual existe para “respaldar” RAM cuando se queda corta:

  • Windows usa pagefile (archivo de paginación, normalmente C:\pagefile.sys).
  • Linux usa swap (partición o archivo), y tiene swappiness para decidir cuán agresivo es el uso de swap.

Ideas prácticas de optimización (las que de verdad se notan):

  • Cierra aplicaciones pesadas que no uses.
  • Deshabilita programas/servicios de inicio innecesarios.
  • Si el sistema entra en mucho “swap/paginación”, el rendimiento cae fuerte: ahí la solución real suele ser más RAM o ajustar carga de trabajo.

Monitorización, impresión y recursos compartidos en red

Monitorizar es mirar recursos y logs para encontrar cuellos de botella y errores: CPU, RAM, disco, red… y evidencias en registros.

Monitorización: Windows vs Linux

En Windows, lo básico es:

  • Administrador de tareas (vista rápida en tiempo real).
  • perfmon.msc (contadores avanzados y registros en el tiempo).
  • Visor de eventos (eventvwr.msc) para errores de sistema, seguridad y aplicaciones; filtrar por origen/fecha ayuda a investigar incidentes.
  • “Monitor de recursos” para detalle por proceso de CPU/disco/red.

En Linux, el flujo típico es:

  • top/htop, free, df, iostat (según necesidad).
  • Logs en /var/log/ como syslog, auth.log, y mensajes del kernel con dmesg. Para ver en vivo, tail -f. En sistemas con systemd, journalctl centraliza y filtra por servicio/fecha.

Qué mirar primero cuando “va lento”:

  • CPU al 100% sostenido (¿qué proceso?).
  • RAM al límite y swap/paginación activa.
  • Disco al 100% por I/O.
  • Red con tráfico raro cuando no toca.

Impresoras y cola de impresión

Las impresoras se gestionan con una cola (spool): trabajos pendientes, en pausa, con error…

  • Windows: “Agregar impresora”, drivers (genérico vs fabricante), cola desde “Ver lo que se está imprimiendo”, y reinicio del servicio spooler si se atasca.
  • Linux: CUPS, con interfaz web (localhost:631) o configuración gráfica; comandos como lpq (listar), lprm (eliminar), y opciones para compartir impresoras.

Compartición de recursos en red (archivos e impresoras)

  • Windows comparte con SMB/CIFS: propiedades de carpeta → compartir/uso compartido avanzado, nombre del recurso y permisos. Acceso con \\EQUIPO\Recurso o mapeo de unidad.
  • Linux: para entornos mixtos, Samba implementa SMB en Linux; se configura en /etc/samba/smb.conf y se accede desde Windows igual que si fuera otro servidor. Desde Linux también puedes montar SMB con mount -t cifs o usar rutas smb://. Para redes solo Linux, aparece NFS como alternativa habitual.

Configuración interna: Registro de Windows vs archivos de Linux

Aquí está la diferencia filosófica:

  • Windows centraliza en el Registro (base de datos jerárquica).
  • Linux distribuye en archivos de texto (principalmente en /etc y dotfiles en el home).

Registro de Windows (lo imprescindible)

El registro guarda configuración de hardware, software, servicios, perfiles… Se organiza en “hives” como:

  • HKEY_LOCAL_MACHINE (HKLM) (equipo: hardware, drivers, servicios)
  • HKEY_CURRENT_USER (HKCU) (usuario actual)
  • HKEY_USERS (HKU)
  • HKEY_CLASSES_ROOT (HKCR)
  • HKEY_CURRENT_CONFIG (HKCC)

Se edita con regedit, pero con mucha precaución: un cambio mal hecho puede romper el sistema, así que conviene respaldar claves antes de tocar.

Configuración en Linux (archivos y rutas típicas)

Linux usa archivos en /etc para configuración global (usuarios, montajes, red, servicios…) y archivos ocultos en el home para configuración de usuario (por ejemplo, ~/.bashrc o ~/.config/). La ventaja: transparencia, facilidad de backup y edición con editores como nano o vim. La contrapartida: está más “disperso” y hay que saber qué archivo toca en cada caso.

Conclusión

Si tuviera que resumir que es la administración del sistema operativo en una frase sería: controlar acceso + controlar recursos + mantener estable el sistema. En Windows tiendes a trabajar más con consolas y GUIs (Administrador de tareas, servicios, visor de eventos, administración de discos, registro). En Linux, la administración se apoya mucho en comandos, archivos de configuración y logs bajo /var/log, con systemctl como eje de servicios en sistemas modernos. Dominar estas piezas te da autonomía para diagnosticar lentitud, fallos, problemas de permisos, impresoras atascadas, discos con errores o recursos compartidos mal configurados.

FAQs

¿Qué es mejor: dar permisos a usuarios o a grupos?

Mejor a grupos: simplifica la administración y evita errores, tanto en Windows como en Linux.

¿Por qué “no debo desfragmentar” un SSD?

Porque el SSD no lo necesita y puede reducir su vida útil; lo importante es TRIM/optimización adecuada según el sistema.

Si un proceso se cuelga, ¿qué hago primero?

Identificarlo (Task Manager / top), intentar cierre normal y solo si no responde usar finalización forzada (taskkill /F o kill -9).

¿Qué reviso cuando “la PC va lenta”?

CPU, RAM/swap, disco e I/O y logs/eventos. El cuello de botella suele aparecer rápido si miras en el orden correcto.

julian lopez jimenez

Hola, encantado de conocerte.

Regístrate para recibir las últimas entradas, cada domingo.

¡No hago spam!