Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Formación Profesional

Sistemas de Archivos en Informática: Comandos, Tipos y Transacciones en Windows y Linux

Informática3,72 KB

Sistema de archivos

El sistema de archivos es la parte del sistema operativo que gestiona los archivos y directorios (de disco: FAT, NTFS, EXT3). Da formato a una partición y permite crear el sistema de archivos.

Conceptos básicos de rutas

  • Trayectoria absoluta: es la ruta desde el directorio raíz hasta la carpeta.
  • Trayectoria relativa: es la ruta desde el directorio activo.

Comandos del shell

  • ls -la: muestra los archivos ocultos.
  • Home: directorio de trabajo del usuario.
  • Path: define los caminos de búsqueda de programas ejecutables (.ps1).
  • Prompt del shell principal: $, identificador numérico asociado al intérprete de comandos.
  • Term: define las características del terminal.
  • variable=valor: almacenamiento de las variables en el área de memoria local
...
Continuar leyendo "Sistemas de Archivos en Informática: Comandos, Tipos y Transacciones en Windows y Linux" »

Manual Completo de Derecho, Programación en C y Sistemas de Bases de Datos

Informática7,84 KB

1. Derecho y Organización Jurídica

Derecho y Poderes Públicos

Derecho: Conjunto de normas jurídicas que regulan la convivencia de los miembros de una comunidad.

Poderes Públicos: Creación, aplicación y cumplimiento de normas jurídicas:

  • Legislativo: Redacta y aprueba leyes. Ámbito estatal, autonómico, congreso y diputados.
  • Ejecutivo: Aplica normas. Gobierno, ministerios, comunidades autónomas.
  • Judicial: Resuelve problemas, reclamaciones e incumplimientos jurídicos. Equilibra los poderes del estado y defiende los derechos ciudadanos.

Fuentes del Derecho

Reglas que apoyan el ordenamiento jurídico:

  • Ley: Escrita, no jurídica (Boletín Oficial), para que el ciudadano la conozca.
  • Costumbre: No escrita.
  • Principios Generales del Derecho: Reglas expresas
...
Continuar leyendo "Manual Completo de Derecho, Programación en C y Sistemas de Bases de Datos" »

Implementación de Listas de Listas Encadenadas y Circulares en C++

Informática6,83 KB

Listas de Listas Encadenadas

A continuación se detallan las operaciones fundamentales de inserción y eliminación para una estructura de datos basada en listas de listas encadenadas implementadas mediante vectores de nodos.

Inserción en una Sublista Encadenada

bool Insertar(int aplista, int p, Nodo A)
{
    int i;
    if (ListaLlena())
    {
        return false;
    }
    else
    {
        i = Buscar_Nodo();
        lista[i].Dato(A.Dato());
        if (p == -1)
        {
            if (ListaVacia(aplista))
            {
                lista[aplista].ApuntadorAbajo(i);
                lista[i].ApuntadorAbajo(-1);
                lista[i].Apuntador(-1);
            }
            else
            {
                lista[i].ApuntadorAbajo(lista[
...
Continuar leyendo "Implementación de Listas de Listas Encadenadas y Circulares en C++" »

Configuración de Virtual Hosts en Apache por IP y por nombre con autenticación básica

Informática4,87 KB

Configuración del Virtual Host por IP

Para configurar el Virtual Host por IP, editamos el archivo de configuración:

nano /etc/apache2/sites-available/examen1.conf

Añadimos el siguiente contenido:

<VirtualHost 192.168.121.169:8080>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/examen1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Configuración del Virtual Host por nombre

Para configurar el Virtual Host por nombre, editamos el archivo:

nano /etc/apache2/sites-available/examen1.conf

Añadimos el siguiente contenido:

<VirtualHost *:8080>
ServerAdmin webmaster@localhost
ServerName examen1.local
DocumentRoot /var/www/examen1

<Directory /var/www/examen1&

...
Continuar leyendo "Configuración de Virtual Hosts en Apache por IP y por nombre con autenticación básica" »

Programa Arduino para Controlar un Coche y Domotizar una Casa con LCD, PIR y Sensores

Informática5,47 KB

Programa Arduino para controlar un coche

Realiza un programa que controle un coche. Lo primero es encender y apagar el coche con un pulsador. Con el coche apagado se debe mostrar en el LCD "Coche apagado. Apriete el pulsador". Una vez el coche encendido tiene que realizar las siguientes funciones:

  • Una vez encendido el coche, mostrar por el LCD "Coche encendido".
  • Si es de noche (usar sensor de luminosidad), encender las luces del coche (un LED). Si es de día, nada.
  • Si la temperatura es menor de 20 ºC, encender la calefacción (LED de calefacción).
  • Si detecta que cruza una persona o un obstáculo (se puede usar el sensor de proximidad para ambas), que muestre por LCD "Cuidado obstáculo" y suene el buzzer.

Código del control del coche

#include &
...
Continuar leyendo "Programa Arduino para Controlar un Coche y Domotizar una Casa con LCD, PIR y Sensores" »

Tecnologías Habilitadoras Digitales (THD): IoT, IA, Big Data, Nube y Más

Informática5,04 KB

Tecnologías Habilitadoras Digitales (THD)

Algunas de las tecnologías habilitadoras digitales más importantes son:

  • IoT (Internet de las Cosas): conecta dispositivos para recopilar datos y automatizar tareas (por ejemplo, mediante sensores).
  • IA (Inteligencia Artificial): permite que las máquinas aprendan y tomen decisiones.
  • Big Data: analiza grandes volúmenes de datos para generar valor (por ejemplo, Netflix personaliza su cartelera).
  • Nube: ofrece almacenamiento y acceso remoto a los datos.
  • Ciberseguridad: protege los sistemas digitales de ataques (por ejemplo, en un banco).
  • Realidad virtual y aumentada: combina entornos reales y virtuales para crear experiencias inmersivas.
  • Blockchain: registros digitales seguros y transparentes.
  • 5G: mejora la velocidad
...
Continuar leyendo "Tecnologías Habilitadoras Digitales (THD): IoT, IA, Big Data, Nube y Más" »

Permisos en Linux, Samba y Webmin: Guía práctica de gestión de usuarios y recursos compartidos

Informática4,38 KB

¿Qué es un permiso? ¿Qué es un derecho? Ejemplo

Un permiso es la configuración que indica qué puede hacer un usuario o grupo sobre un fichero o directorio (leer, escribir o ejecutar). Un derecho es la capacidad real que tiene un usuario para utilizar estos permisos dentro del sistema.

Ejemplo: Un fichero con permisos rw-r--r-- permite que el propietario lea y escriba, mientras que el resto solo puede leer.


Permisos del directorio1 (drw-r--r--)

a) Aplicando el comando chmod a+x,g+w directorio1

  • a+x añade ejecución a todos los usuarios
  • g+w añade escritura al grupo

Resultado final: drwxrwxr-x

b) Cambiar el grupo del directorio1 al grupoA

Orden: chown :grupoA directorio1


fichero1.txt tiene permisos -rwxr-xr--

a) Cambiar permisos a rw-rw-r--

Orden:...

Continuar leyendo "Permisos en Linux, Samba y Webmin: Guía práctica de gestión de usuarios y recursos compartidos" »

Configuración de Redes, DHCP, DNS y Particiones en Informática: Guía Práctica

Informática4,04 KB

Configuración de interfaces de red en Linux

Utilización de los rangos d, i, e: son restringidos.

¿Qué hacen las instrucciones del archivo /etc/network/interfaces?

Este fichero describe las interfaces de red disponibles en su sistema y cómo activarlas.

  • La interfaz de red loopback (el propio ordenador).

Añadir una tarjeta eth# automática con DHCP

  • La interfaz de red eth#.
  • auto eth#
  • iface eth# inet dhcp

Añadir IP de clase A con configuración estática

  • iface eth# inet static
  • address 10.0.0.4
  • netmask 255.0.0.0
  • gateway 10.0.0.1

Servidores DNS en el host cliente

Posa la configuración con servidores inventados y nombra el fichero donde estará la configuración.

¿Y para no escribir .com?

Archivo: /etc/resolv.conf

  • search com
  • nameserver 220.11.126.131
  • nameserver
...
Continuar leyendo "Configuración de Redes, DHCP, DNS y Particiones en Informática: Guía Práctica" »

Visor de sucesos y registro de Windows: guía práctica de monitorización y configuración

Informática6,33 KB

TMA 5 - Visor de sucesos

El visor de sucesos es una herramienta que recopila información sobre el hardware, software, problemas del sistema y sucesos relacionados con la seguridad. Un suceso es cualquier evento notable que ocurre en la aplicación o en el propio sistema operativo. Cada vez que tiene lugar un suceso, se anota en un registro.

Tipos de sucesos y registros

  • Error: problema importante, como la pérdida de datos.
  • Advertencia: suceso que no es importante necesariamente, pero indica la posibilidad de problemas en el futuro.
  • Información: suceso que describe el funcionamiento correcto de una aplicación, controlador o sistema.
  • Auditoría de aciertos: un intento de acceso de seguridad auditado correcto.
  • Auditoría de errores: un intento de
...
Continuar leyendo "Visor de sucesos y registro de Windows: guía práctica de monitorización y configuración" »

Recursos compartidos en redes: permisos, SMB, NFS, Samba y CUPS

Informática2,74 KB

Recursos compartidos en organizaciones

Recursos compartidos en organizaciones (archivos, impresoras).

Permisos de acceso al recurso compartido

Permisos de acceso al recurso compartido (lectura, modificación, control total).

Permisos sobre el recurso

Permisos sobre el permiso concreto sobre cada archivo ya dentro del recurso compartido (RC).

  • Los permisos pueden aplicarse a usuarios o grupos de estos.
  • Explícitos: se asignan al crear un objeto padre.
  • Heredados: se propagan del padre a los hijos.

Protocolo NetBIOS y SMB en Windows

El protocolo NetBIOS (Network Basic Input/Output System) usa TCP/IP y comparte recursos en redes Windows con broadcast/multicast, con permisos: sin acceso, lectura, modificar, control total.

En NTFS los permisos son: lectura,...

Continuar leyendo "Recursos compartidos en redes: permisos, SMB, NFS, Samba y CUPS" »