lunes, 24 de junio de 2024

Introducción a la programación Shell. Parte VII.

Introducción a la programación shell.

  1. Haz un script que borre los usuarios con IDs comprendidos entre dos números que has pasado como parámetros
  2. Haz un programa que le pases un directorio y te devuelva el número de ficheros, el número de directorios, el número de ficheros ejecutables que hay
  3. Realiza un guión que le pases un directorio y te devuelva el nombre de los ficheros y el número de líneas que tienen.
  4. Haz un programa que evalúe los ficheros que le pasas como parámetro. Si la extensión es txt o doc que los mueva al directorio ~/documentos, si un fichero ejecutable al directorio ~/ejecutables, si es un fichero bak, al de ~/copias, en otros casos que muestre solamente un mensaje. Utiliza case.
  5. Realiza un script que te muestre el nombre de usuario y los grupos a los que pertenece el usuario, pero sólo de los usuarios logados.
  6. Crea un fichero “nombres.txt” con los campos alias-UID-GID-shell de los usuarios. El alias se crea con los 3 primeros caracteres del nombre del usuario y los 2 primeros del campo comentarios

domingo, 23 de junio de 2024

Ejercicios JavaScript XVI.

Ejercicios.

Sobre un sencillo HTML, realiza los siguientes ejercicios:

  1. Realiza un script que te permita eliminar el elemento de una lista ordenada que tu quieras, es decir, preguntarás que elemento de la lista quieres eliminar.
  2. Realiza un script que te permita crear 6 titulos, 6 niveles distintos de titulos, 6 cabeceras de nivel distintas.
  3. Haz un script que te permita cambiar el color al párrafo que elijas. Los colores y los párrafos los eliges desde unos input tipo radio.
  4. Haz un script que te permita cambiar el color y la fuente a los párrafos. Los colores estarán indicados en desde unos input tipo radio y las fuentes, también desde unos radio buttons y el parrafo también lo elige desde unos input tipo radio.
  5. Crea 3 clases de estilos disitintos, "bajo", " medio" y "grande" cada una con una fuente distinta, un tamaño distinto, un color, un tamaño y un fondo distinto. Realiza un script que te permita aplicar la clase que desees a la web, cada vez que la selecciones de una lisa desplegable.

jueves, 13 de junio de 2024

Practicas VIII. Linux

FDISK.

En este vídeo se muestra como crear una nueva partición con fdisk, como formatearla y como montarla para su posterior utilización, en un Linux Debian. Vídeo correctamente realizado por Alejandro, dentro de la prácticas de Implantación de SSOO de 1º de ASIR. Curso 23-24

lunes, 3 de junio de 2024

Practicas VII. Linux.

NFS.

En este vídeo se muestra como crear un Sistema de Ficheros en Red (NFS). El servidor es un Linux Mint y el cliente un Linux Debian. Vídeo correctamente realizado por Alejandro, dentro de la prácticas de Implantación de SSOO de 1º de ASIR. Curso 23-24

martes, 21 de mayo de 2024

JavaScript. Contenidos II.

remove, removeAttribute.

Eliminar elementos.



Eliminar un atributo de un elemento.



Modificar estilos.

lunes, 20 de mayo de 2024

JavaScript. Contenidos I.

querySelector, querySelectorAll.


querySelector Obtiene el primer elemento que encaja en el selector CSS indicado. document.querySelector(“#texto1”)
querySelectorAll Obtiene todos los elementos que encajan en el selector CSS indicado. document.querySelectorAll(“.estilo1”)

createAttribute, createComment, setAttribute, setAttributeNode.


createAttribute Crea una instancia de Attr. Al objeto devuelto se le deberá asignar un valor a través de la propiedad value de Attr.
createComment Crea un comentario.
setAttribute Asigna un atributo y su valor a un Element.
setAttributeNode Agrega un Attr como hijo de un elemento.

¿Qué hace este código?

¿Qué hace este código?

miércoles, 15 de mayo de 2024

Ejercicios Python XIV.

Sobre ficheros...

  1. Crea un script que te permita añadir datos a una agenda hasta que tú quieras. Si no existiera la "agenda.txt", el script “agenda.py”, te la crearía la primera vez. La agenda.txt tiene esta estructura; nombre:primer_apellido:segundo_apellido:Teléfono1:Teléfono2.
  2. Modifica el ejercicio anterior, “agenda.py” para evitar que se introduzcan teléfonos iguales.
  3. Modifica el ejercicio anterior, “agenda.py”, para que te ofrezca un menú, que te permita: Crear nuevo contacto, modificar contacto, eliminar contacto y buscar contacto.
  4. Realiza un programa que me genere un fichero con las líneas que contengan la palabra que tu quieras en 3 ficheros que le introduces. El nuevo fichero se llamará como la palabra que buscas.txt.
  5. Modifica el ejercicio anterior para que cada línea del nuevo fichero aparezca antes el nombre del fichero de dónde extraes la palabra y a continuación la línea.
  6. Realiza un programa que te pida ficheros y te cree un nuevo fichero con líneas que coincidan.
  7. Crea un programa “sumador.py” al que vas a pasarle mas o menos. El programa trabaja con“sumador.txt” . Dentro del “sumador.txt” hay un contador que se incrementa al ejecutar el programa, “sumador.py” con mas o se decrementa si pasas menos. Cada vez que se ejecute te debe mostrar el valor del contador. Si el fichero no existe o está vacío, crea uno con el número 0.
  8. Dado un fichero “Pacientes.txt”, que contiene la información de unos pacientes en el formato (nombre edad diabético si/no), generar un nuevo fichero que contenga los pacientes que tienen más de 20 años y no son diabéticos.
  9. Realiza un ejercicio que te pida un fichero, lea linea a linea y las copie en un nuevo fichero.