UT 6: Gestión de la información en sistemas operativos propietarios: Windows¶
Introducción¶
En esta unidad, aprenderemos a gestionar la información en sistemas operativos Windows. Veremos cómo funcionan los sistemas de archivos en Windows, los comandos básicos para la gestión de archivos y directorios desde CMD y PowerShell, el usuario Administrador y UAC, los permisos y propiedades de archivos, y la estructura del sistema operativo Windows.
Sistemas de archivos en Windows¶
Windows utiliza principalmente el sistema de archivos NTFS (New Technology File System), aunque también soporta FAT32 y exFAT para dispositivos extraíbles. NTFS ofrece características avanzadas como:
- Permisos de seguridad granulares
- Compresión de archivos
- Cifrado de archivos (EFS - Encrypting File System)
- Cuotas de disco
- Journaling para recuperación de datos
- Soporte para archivos y volúmenes grandes
La estructura de archivos en Windows se organiza por unidades (C:, D:, E:, etc.), donde cada unidad representa una partición o dispositivo de almacenamiento. La unidad C: suele contener el sistema operativo y los archivos de programa.
Cuando conectáis un dispositivo de almacenamiento externo (como un pendrive o un disco duro) en Windows, el sistema lo detecta automáticamente y le asigna una letra de unidad. Si el sistema de archivos no es compatible (por ejemplo, ext4 de Linux), Windows puede solicitar formatear el dispositivo o necesitaréis software de terceros para acceder a los datos.
CMD (Símbolo del sistema)¶
Windows utiliza CMD como interfaz de línea de comandos, heredera de MS-DOS. Para abrirlo: Win + R, escribir cmd y Enter, o buscarlo en el menú inicio.
Comandos básicos para la gestión de archivos y directorios¶
Aunque Windows cuenta con el Explorador de archivos (GUI), es fundamental conocer los comandos de línea de comandos para tareas administrativas y automatización:
dir: Lista los archivos y directorios.cd: Cambia el directorio actual. Sin parámetros muestra la ruta actual.mkdiromd: Crea un nuevo directorio.del: Elimina archivos.rmdirord: Elimina directorios.copy: Copia archivos.xcopy: Copia archivos y directorios con más opciones.move: Mueve o renombra archivos o directorios.ren: Renombra archivos o directorios.type: Muestra el contenido de un archivo de texto.cls: Limpia la pantalla de la consola.
Argumentos y Parámetros de Línea de Comandos¶
Los comandos pueden aceptar argumentos y parámetros (modificadores o switches) para modificar su comportamiento:
/w: parámetro que indica formato de lista anchaC:\Users\Usuario: argumento que especifica el directorio a listar
Para consultar la ayuda, la mayoría de comandos aceptan /?:
Rutas Absolutas y Relativas¶
En Windows, las rutas pueden ser absolutas o relativas. Windows usa la barra invertida (\) como separador de directorios.
Ruta absoluta:
Ruta relativa:
Notación especial:
- . representa el directorio actual
- .. representa el directorio padre
Ejemplos:
Redirecciones de Entrada y Salida¶
En Windows, es posible redirigir la entrada y salida de los comandos utilizando operadores especiales:
Operadores de redirección:
- >: Redirige la salida a un archivo, sobrescribiendo su contenido.
- >>: Redirige la salida a un archivo, agregando al final.
- <: Redirige la entrada desde un archivo.
- |: Pipe - conecta la salida de un comando con la entrada de otro.
Ejemplos:
lista.txt con la lista de archivos del directorio actual.
lista.txt sin sobrescribir.
errores.txt.
Ayuda y documentación¶
La mayoría de comandos aceptan el modificador /? para mostrar información de ayuda:
También existe el comando help:
Recursos adicionales: - Documentación oficial de Microsoft: docs.microsoft.com - Foros de la comunidad y Stack Overflow
El usuario Administrador y UAC¶
En Windows, el usuario Administrador tiene privilegios completos para realizar cualquier operación en el sistema. Sin embargo, Windows implementa el Control de Cuentas de Usuario (UAC - User Account Control) como medida de seguridad.
Control de Cuentas de Usuario (UAC)¶
UAC es una característica de seguridad que solicita confirmación o credenciales cuando se intentan realizar tareas que requieren permisos de administrador. Esto ayuda a prevenir cambios no autorizados en el sistema.
Ejecutar como Administrador¶
Para ejecutar un programa o comando con privilegios elevados:
Desde la GUI: - Clic derecho en un programa o acceso directo - Seleccionar "Ejecutar como administrador"
Desde CMD: - Buscar "CMD" en el menú inicio - Clic derecho y seleccionar "Ejecutar como administrador" - La ventana mostrará "Administrador" en el título
Verificar si tienes privilegios de administrador:
Permisos y propiedades de archivos¶
En Windows, el sistema de permisos NTFS es más complejo que en sistemas más antiguos como FAT32. Los permisos determinan qué usuarios y grupos pueden acceder y modificar archivos y directorios.
Tipos de permisos básicos en NTFS:¶
- Control total: Todos los permisos, incluida la capacidad de cambiar permisos y propietario
- Modificar: Leer, escribir, eliminar archivos y subcarpetas
- Lectura y ejecución: Ver contenido y ejecutar programas
- Lectura: Ver archivos y propiedades
- Escritura: Crear archivos y escribir datos
Ver permisos desde la GUI:¶
- Clic derecho en un archivo o carpeta
- Seleccionar "Propiedades"
- Ir a la pestaña "Seguridad"
- Aquí se muestran los usuarios/grupos y sus permisos
Ver permisos desde CMD:¶
El comando icacls muestra los permisos de forma abreviada:
- F = Control total (Full)
- M = Modificar
- RX = Lectura y ejecución
- R = Lectura (Read)
- W = Escritura (Write)
Ejemplo de salida:
Cambiar los permisos de un archivo¶
Para cambiar los permisos de archivos y directorios en Windows, se utiliza el comando icacls:
Sintaxis básica:
Ejemplos:
Cambio de propietario¶
Para cambiar el propietario de un archivo o directorio en Windows:
Usar takeown para tomar propiedad:
Usar icacls para cambiar el propietario:
Nota: Necesitáis permisos de administrador para cambiar propietarios.
Pipes¶
Los pipes (|) conectan la salida de un comando con la entrada de otro, permitiendo encadenar comandos:
Ejemplos:
Comandos útiles con pipes:
- find: Busca texto
- findstr: Búsqueda con expresiones regulares
- sort: Ordena texto
- more: Pagina la salida
Atributos de archivos en Windows¶
Windows utiliza atributos especiales para marcar características de archivos:
Atributos principales: - R (Read-only): Solo lectura - H (Hidden): Oculto - S (System): Archivo del sistema - A (Archive): Archivo modificado (para backups)
Ver atributos:¶
Modificar atributos:¶
Aplicar de forma recursiva:
Estructura del sistema operativo Windows¶
Directorios principales:
- C:\Windows: Archivos del sistema operativo
System32: Archivos y programas del sistemaTemp: Archivos temporales del sistema- C:\Program Files: Programas instalados
- C:\Users: Perfiles de usuarios
Usuario\Desktop: EscritorioUsuario\Documents: DocumentosUsuario\Downloads: DescargasUsuario\AppData: Datos de aplicaciones- C:\ProgramData: Datos compartidos de aplicaciones
Variables de entorno:
Windows utiliza variables de entorno para referenciar ubicaciones comunes: