Mi escritorio
sábado, 21 de noviembre de 2020
jueves, 12 de noviembre de 2020
Procesos Linux V. Señales.
Prácticas sobre gestión de procesos mediante el envio de señales.
Abre varias terminales y ejecuta en cada una de ellas htop, el navegador o cualquier otra aplicación. Desde otra terminal, lanza las siguientes señales:
- En el primer terminal, enviar al padre la señal 19 y comprobar el estado de los procesos con el correspondiente comando. Al hijo enviar la señal 19 y comprobar el estado de los procesos.
- A continuación, reactivar con la 18, al padre y comprobar el estado de los procesos.Por último, reactivar con la 18 al hijo y comprobar el estado de los procesos
- En el 2º terminal enviar al padre la señal 20 y comprobar el estado de los procesos.Al hijo enviar la señal 20 y comprobar el estado de los procesos.
- A continuación, reactivar con la 18 o con fg al padre y comprobar el estado de los procesos. Por último, reactivar con la 18 o fg al hijo y comprobar el estado de los procesos.
- Para la 1ª terminal enviar al padre la señal 1 y comprobar el estado de los procesos. Al hijo enviar la señal 1 y comprobar el estado de los procesos.
- A continuación, reactivar con la 1, al padre y comprobar el estado de los procesos.Por último, reactivar al hijo y comprobar el estado de los procesos.
- Captura un proceso huérfano.
- Consigue un proceso zombie.
viernes, 16 de octubre de 2020
miércoles, 7 de octubre de 2020
martes, 6 de octubre de 2020
Scripts Linux XX
- Realiza un script que te permitirá mediante un menú sacar todos los números primos hasta un número que hayas introducido, sacar los x primeros números primos, sacar los x ultimos números primos, hasta un número que has introducido. Por ejemplo, sacame los 10 últimos primos que hay hasta el 100, o los 13 primeros o todos.
- Realiza un guión que te pida una frase y te devuelva el texto con los caracteres ordenados
- Realiza un script que te cuente los scripts que tienes en tu directorio.
- Hacer un guión que me compruebe cada minuto que ya está el fichero "confirmado.txt" en el directorio var/mail. Cuando asi sea que me mande un aviso de la llegada a la terminal de trabajo.
- Realiza un ejercicio que te muestre el nombre del propietario, el grupo propietario y los permisos del fichero que le pases como argumento. Pistas ls, stat .
- Realiza un script que te permita borrar las palabras pares de una cadena que pases como argumento.
- Realiza un script que te cree un fichero con las lineas que tengan menos de 7 palabras de otro fichero que pasas como argumento.
- Haz un script que cree un fichero con lo que lees desde teclado, pero pasándolo a mayúsculas.
lunes, 5 de octubre de 2020
martes, 29 de septiembre de 2020
Scripts Linux XIX
sed
Todos se tienen que realizar utilizando sed. Nombre del fichero "textosed.txt"
Este texto nos va a servir como ejemplo para realizar ejemplos y más ejemplos con sed y también con awk. Los ejemplos se comprobarán detalladamente. Se puede incluir otro texto. Los ejemplos se enumerarán secuencialmente por ejemplo: 1, 2, 3... Los ejemplos se realizarán individualmente. Los ejemplos de sed, los ejemplos de awk y los ejemplos en general se valorarán de igual manera.
- Ejecuta la siguente orden.
sed 's/ejemplos/ejercicios/' textosed.txt Cambiará la primera coincidencia de ejemplos de cada línea por ejercicios.
- ¿Qué hace el siguiente comando? sed 's/ejemplos/ejercicios/3' textosed.txt
- ¿Qué hace el siguiente comando? sed 's/.$/,/g' textosed.txt
- Muestra hasta la línea 5.
Sed '5q' textosed.txt
- Muestra desde la línea 5 a la 8 inclusive.
Sed -n '5,8p' textosed.txt
- ¿Qué hace esta sentencia: sed '=' textosed.txt?
- Muestrame todas las lineas menos la 4, 7 y la 9.
- Cambia todos los "ejemplos" por "ejercicios".
- ¿Qué hace esto? sed 's/[[:digit:]]/a/g' textosed.txt|sed '6s/a/b/2'|sed '6s/a/c/2'. Piensa antes de ejecutarlo.
- No me muestres desde la 4 a la 7.
- Muéstrame las líneas que comienzan por mayúsculas.
- ¿Qué diferencia hay entre estas 2 instrucciones?
sed '/texto/p' textosed.txt sed -n '/texto/p' textosed.txt - Muestramé de texto a texto.
- Cambia "ejemplos" por "ejercicios" pero sólo en las líneas que tengan "sed".
- A partir de la fila 4 hasta el final cámbiame "ejemplos" por "ejercicios".
- Inserta una línea, con el texto "...otro comando...", antes de las líneas con awk.
- Sácame las líneas que contenga "texto". Con awk también.
Suscribirse a:
Entradas (Atom)




