lunes, 27 de octubre de 2025

Script Linux XXX

awk, sed y demás.

  1. Realiza un script que te muestre la media de los tamaños de los ficheros del directorio actual. Sólo ficheros.
  2. Crea un script que me muestre los nombres de los usuarios en logados, en línea, con la primera letra en mayúscula y separados por -.
  3. Realiza un script que te diga cuantos ficheros tienes de más de 4 MB.
  4. Crea un guión que te saque las lineas entre 2 números pases como parametros y de un fichero determinado.
  5. Haz un script que te saque 3 columnas con el siguiente encabezado: Número.Name UID. Y debajo los correspondientes valores de los usuarios del sistema.
  6. Por ejemplo:
      Nº Name   UID
      1. Pepe   1003
      2. Carlos 1004
      
  7. Guión que te muestre la media de uso de CPU de todos los procesos en ejecución del sistema.
  8. Script que te muestre el nombre del proceso que más memoria RAM está utilizando, sin cabecera.
  9. Haz un script que pida un nombre de archivo de texto y reemplace todos los espacios por guiones bajos _, guardando el resultado en un nuevo archivo llamado modificado.txt.
  10. Crea un script que calcule el tamaño total (en MB) de los archivos pertenecientes a un usuario que pidas por teclado dentro de su directorio de trabajo.
  11. Muestra los procesos cuyo uso de CPU es superior a la media general del sistema (usando awk). Pid, nombre del proceso y %.
  12. Realiza un script que te permita introducir ciudades como destinos turísticos mientras tú quieras. A continuación te debe permitir preguntar mientras tú quieras por ciudades y te deberá indicar si esa ciudad es una de las ciudades destino que has introducido anteriormente o no.
  13. Realiza un script que me permita incluir una línea comentada con el nombre del autor en la parte superior del fichero. El fichero y el autor se piden por teclado
    Por ejemplo:
      
      fichero.txt			 fichero.txt
      Asd sdhlk                #Pepe Pérez
      Sdgk g sdhflksjdh        Asd sdhlk
      Ksdfh                    Sdgk g sdhflksjdh
      Ksdf khd fsd dskh        Ksdfh
                               Ksdf khd fsd dskh
    
      

martes, 24 de junio de 2025

Ejercicio HTML5&Css3.XXXIII

Ejercicio de html5 y estilos css3.



Prácticas Linux X. Gestión de usuarios X . Procesos Linux. Find y grep.

  1. Gestión de usuarios.
    1. Crea el usuario tecnico1 con su directorio personal y bash como shell.
    2. Modifica el usuario anterior para que su cuenta expire el 31 de diciembre de este año, obligue a cambiarla inmediatamente al entrar, no nos avise antes de su cadicidad, y la contraseña caduque el 22 de diciembre de este año.
    3. Edita el fichero sudoers para permitir que el usuario tecnico1 pueda reiniciar el sistema sin contraseña y pueda resetear ssh.
    4. Define en sudoers:
      1. Un alias de host llamado SERVIDORES que incluya los hosts srv1 y srv2.
      2. Un alias de usuario ADMIN que incluya los usuarios admin1, admin2.
      3. Un alias de comandos APAGADO para apagar y reiniciar.
      4. Qué los usuarios anteriores en los equipos anteriores ejecuten los comandos anteriores sin contraseña.
    5. Cambia el shell de login del usuario tecnico1 a /bin/zsh, y muéstralo con un comando, comprueba que se ha cambiado.
  2. Gestión de procesos.
    1. Muestra todos los procesos que contienen la palabra sshd, ordenados por uso de CPU (de mayor a menor), mostrando solo el PID, el usuario y el % de CPU.
    2. Muestra solo los procesos del usuario root, ordenados por uso de memoria.
    3. Cuenta cuántos procesos hay activos para cada usuario del sistema.
    4. Encuentra y muestra todos los procesos relacionados con Firefox, pero excluye la línea del propio grep.
  3. Uso de find y grep.
    1. Muestra todos los usuarios cuyo UID sea mayor o igual que 1000.
    2. Ordena alfabéticamente los nombres de usuario del fichero /etc/passwd mostrando también la descripción de cada usuario.(
    3. Busca en /etc/passwd todas las líneas que no tengan el shell /bin/bash.
    4. Busca todos los ficheros del usuario tecnico1 que haya modificado esta semana y cópialos al directorio /home/tecnico1/modificados
    5. Encuentra todos los archivos que pertenecen al usuario tecnico1 dentro de /home y tienen permisos de ejecución.(

jueves, 22 de mayo de 2025

Prácticas IX Linux. Gestión de usuarios IX. Script XXX. Procesos Linux. Find y grep.

  1. Gestión de usuarios.
    1. Crea un usuario llamado practicas1, que tenga su directorio home, su shell /bin/bash, su contraseña Asir2025 y que expira el 31 de diciembre del año actual. Añade el usuario al grupo sudo y obliga a cambiarla al primer inicio de sesión
    2. Crea un grupo que se llame invitados. Este grupo tendrá los siguientes miembros, los siguientes usuarios (invitado1 e invitado2, cambiarán su contraseña cada 60 días. Varias formas) los usuarios de este grupo solo pueden trabajar desde el ordenador del profesor, podrán sin contraseña: ejecutar los comandos oportunos para ver el contenido de cualquier fichero aunque no sean suyos y reiniciar el ordenador del profesor. Crea un alias para el ordenador del profesor y otro alias para el grupo invitados
  2. Gestión de procesos.
    1. Muestra los 5 primeros procesos que contienen la palabra ssh, ordenados por uso de CPU de mayor a menor, mostrando solo la columna del PID, usuario y %CPU.
    2. Muestra un listado ordenado con los 10 procesos que más memoria RAM consumen, mostrando solo la columna del PID, usuario, %mem y el comando.
  3. Uso de find y grep.
    1. Busca en el directorio /var/log todos los archivos .txt modificados en los últimos 3 días y que contengan la palabra error, no quiero ver los fallos. Guarda los resultados en un archivo llamado log_errores.txt.
    2. Busca dentro de etc los archivos .conf que contengan la palabra "PermitRootLogin", ignorando mayúsculas y minúsculas. Muestra solo el nombre del archivo y la línea que contiene esa palabra.
  4. Script.
    1. Crea un script llamado menu_sistema.sh con las siguientes opciones:
      1. Mostrar usuarios del sistema.
      2. Mostrar los 5 procesos que más CPU consumen.
      3. Mostrar espacio usado en /home por cada usuario. Tamaño y nombre.
      4. Eliminar un proceso (introducir PID).
      5. Eliminar un usuario y su directorio.
      6. Salir

lunes, 19 de mayo de 2025

Solución Práctica V. Linux

Comandos de mensajeria en Linux, mail, mutt, write, talk, wall.

En este vídeo se muestra la realización de la práctica V de Linux dónde se muestra la utilización de diversos comandos de mensajeria.Vídeo correctamente realizado por Breyer, dentro de las prácticas de Implantación de SSOO de 1º de ASIR. Curso 24-25.

domingo, 30 de marzo de 2025

Script de Inicio de sesión. GPO.

Script de inicio de sesión. Mostrar página web.

En este vídeo se muestra cómo se crea una GPO que ejecutara un script que se ejecutará cuando el usuario inicia su sesión. El script de inicio de sesión ejecutará ejecutará un fichero bat que cargará una página web cada vez que el usuario del dominio inicie sesión.

Vídeo realizado perfectamente por Ángel dentro de la prácticas de Implantación de Sistemas Operativos, de 1º de ASIR. Curso 2024-2025.