- Gestión de usuarios.
- Crea el usuario tecnico1 con su directorio personal y bash como shell.
- 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.
- Edita el fichero sudoers para permitir que el usuario tecnico1 pueda reiniciar el sistema sin contraseña y pueda resetear ssh.
- Define en sudoers:
- Un alias de host llamado SERVIDORES que incluya los hosts srv1 y srv2.
- Un alias de usuario ADMIN que incluya los usuarios admin1, admin2.
- Un alias de comandos APAGADO para apagar y reiniciar.
- Qué los usuarios anteriores en los equipos anteriores ejecuten los comandos anteriores sin contraseña.
- Cambia el shell de login del usuario tecnico1 a /bin/zsh, y muéstralo con un comando, comprueba que se ha cambiado.
- Gestión de procesos.
- 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.
- Muestra solo los procesos del usuario root, ordenados por uso de memoria.
- Cuenta cuántos procesos hay activos para cada usuario del sistema.
- Encuentra y muestra todos los procesos relacionados con Firefox, pero excluye la línea del propio grep.
- Uso de find y grep.
- Muestra todos los usuarios cuyo UID sea mayor o igual que 1000.
- Ordena alfabéticamente los nombres de usuario del fichero /etc/passwd mostrando también la descripción de cada usuario.(
- Busca en /etc/passwd todas las líneas que no tengan el shell /bin/bash.
- Busca todos los ficheros del usuario tecnico1 que haya modificado esta semana y cópialos al directorio /home/tecnico1/modificados
- Encuentra todos los archivos que pertenecen al usuario tecnico1 dentro de /home y tienen permisos de ejecución.(
Mi escritorio
Mostrando entradas con la etiqueta find. Mostrar todas las entradas
Mostrando entradas con la etiqueta find. Mostrar todas las entradas
martes, 24 de junio de 2025
Prácticas Linux X. Gestión de usuarios X . Procesos Linux. Find y grep.
jueves, 22 de mayo de 2025
Prácticas IX Linux. Gestión de usuarios IX. Script XXX. Procesos Linux. Find y grep.
- Gestión de usuarios.
- 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
- 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
- Gestión de procesos.
- 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.
- 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.
- Uso de find y grep.
- 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.
- 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.
- Script.
- Crea un script llamado menu_sistema.sh con las siguientes opciones:
- Mostrar usuarios del sistema.
- Mostrar los 5 procesos que más CPU consumen.
- Mostrar espacio usado en /home por cada usuario. Tamaño y nombre.
- Eliminar un proceso (introducir PID).
- Eliminar un usuario y su directorio.
- Salir
- Crea un script llamado menu_sistema.sh con las siguientes opciones:
jueves, 18 de mayo de 2023
Práctica VI. Linux
Comandos head, tail, sort, cut, join, grep, tr.
Crea un fichero con 13 registros como mínimo. Cada registro tendrá varios campos separados por ":" DNI, nombre, 1apellido, 2apellido, edad, localidad, telefóno, email, sueldo.
- Ordéname el fichero por el primer apellido.
- Ordéname el fichero por el segundo apellido, de forma descendente.
- Muéstrame los 3 que más cobran.
- Muéstrame los 4 que más jóvenes.
- Sácame a partir del 5 usuario.
- Muestra el fichero con el separador "-"
- Sácame el nombre y la edad del más mayor.
- Muéstrame el nombre, DNI y el 1º apelllido del que menos cobra.
- ¿Cuántas localidades distintas hay?
- ¿Dónde vive el que más cobra?
- Crea un fichero con: DNI, nombre, 1apellido, 2apellido. Se llamará datos1.txt
- Crea un fichero con: nombre, 1apellido, 2apellido, localidad. Se llamará datos2.txt
- Crea un fichero con: DNI,edad, localidad y teléfono. Se llamará datos3.txt
- Crea un fichero con datos1.txt y datos3.txt. Se llamará datosprincipales.txt y tendrá como separador "-".
- Sácame los DNI's.
- Muéstrame sólo los números del DNI.
- Busca los DNI's
- Busca sólo los números de los DNI's
- Muestra los campos 2, 3, 4 y 6 separados por una tabulación.
- Busca las cuentas de correo.
- ¿Cuántos tienen correo de Gmail?
- ¿Cuántos correos distintos hay?
- Nombre y apellidos de los usuarios de Salamanca y Zamora.
- ¿Quién es el más joven de Salamanca?
- Sácame el DNI y el nombre de los usuarios con una longitud de 4 letras.
- Sácame el DNI y las 4 primeras letras del nombre.
- Búscame los números de teléfono.
martes, 30 de abril de 2019
Más de Grep.
Ejercicios con el comando grep
Necesitáis de un fichero de texto con contenido para realizar los ejercicios.
- Busca las cadenas que cadenas que tengan un 0 seguido de una letra minúscula, y 0
- Busca cadenas que tengan un 0 seguido de un carácter distinto a d, e, o f y seguido de otro 0
- Busca cadenas que empiece por p, seguida por dos caracteres y e.
- Busca cadenas que tengan un 1 seguido de un carácter d, e, o f y seguido de un 2
- Busca líneas que empiecen por d o por e o por f.
- Busca líneas que terminen por n o s.
- Busca cadenas que empiecen por b, que continúen con 0 o más a, y una c.
- Busca cadenas que empiecen por p, que continúen con 0 o más a o e, y una l
- Busca cualquier cadena que empiece por bar
- Busca las fechas que coincidan con dd-mm-aaaa. Entre los años 1000 y 2199.
- Ver el man de "grep -e" ~ "egrep" y fgrep
- Busca las palabras que acaben en s.
- Busca las palabras que comiencen por a
- Busca las direcciones de correo.
- Busca las direcciones de red en IPV4.
- Busca las líneas comentadas y que acaben en punto.
miércoles, 16 de mayo de 2018
Find, grep y alguno más.
Ejercicios de linux, comandos find, grep y alguno más.
- Busca los archivos modificados la ultima por el usuario juan.
- Busca los archivos de texto(.doc) no los (.txt) que estén el directorio apuntesde1 y apuntesde2.
- Averigua que ficheros ejecuto el lunes el usuario pepe.
- Impide, a partir de ahora, que tus ficheros puedan ser leídos y/o escritos por personas ajenas a tu grupo.
- Busca los directorios del grupo principal del usuario
- Cambia de propietario todos los fichero de juan, para que puedan ser de Pedro y consiga poder modificarlos.
- A partir de ahora los ficheros que creen los usuarios no podrán ser utilizados ni accedidos, por usuarios ajenos al grupo, y sus compañeros podrá leerlos.
- Busca todas las lineas que no empiezan por vocal de los ficheros de texto de tu directorio de trabajo.
- Cuantas las lineas que comienzan por palabras de 4 letras,hay en los ficheros de tu directorio de trabajo.
- Cuantas palabras hay de 4 letras en los ficheros de texto de tu directorio de trabajo.
- ¿Cuantas cuentas de usuario o del sistema no tienen asignado un shell?
miércoles, 6 de mayo de 2015
Más ejemplos de find.
- ¿Cuantos ficheros contienen la palabra 'linux' en el directorio actual?.
- Indica cuantos ficheros tienen el SUID, SGID Y el sticky bit.
- Busca los archivos ejecutables del usuario alumno.
- Busca en el directorio actual los archivos que accedió el usuario, el 1º de mes.
- Busca los archivos modificados hoy.
lunes, 27 de abril de 2015
Comando find
Como habéis podido observar este comando tiene su "jugo", importante practicar y no olvidaros del man, siempre nos viene bien.
- ¿que diferencia hay entre estos dos ejecuciones?
- find . -perm 777
- find . -type f -perm 777
- Búscame los archivos que no tengan esta máscara de permisos 777. find . -type f ! -perm 777
- Encuentra los archivos accedidos hace siete dias. find / -atime 7
- ¿Y los archivos modificados hace siete dias?. find / -mtime 7
- A partir de hoy, encuentra los archivos modificados el mes pasado.Hoy es 27 de abril. find / -mtime +27 -mtime -58
- Esta acabando tu jornada laboral ¿como encontrarías los archivos a los que has accedido hoy?. find / -amin -600 --te buscaría los ficheros accedidos en las 10 últimas horas. find / -atime -1
- ¿que diferencia hay entre estos dos comandos?
- find . -mtime +10 -print
- find . ! -mtime +10 -print
- ¿que diferencia hay entre estas tres sentencias?
- find . -mtime -1 -print
- find . ! -mtime +1 -print
- find . -mtime 0 -print
- Busca los archivos accedidos mas recientemente que el fichero docu.txt. O busca los ficheros accedidos después del último acceso al fichero docu.txt. find / -anewer docu.txt
- Borra todos los directorio vacios. find / -type d -empty -exec rmdir {} \; también rm -r
- Cambia los permisos de todos los ficheros que tengan esta mascara 777 por esta otra 644. find . -type -f -perm 777 -print -exec chmod 644 {} \;
- Encuentrame los archivos con tamaño entre 5M y 10M. find . -size +5M -size -10M
Suscribirse a:
Entradas (Atom)
