Está en la página 1de 6

ACTIVIDAD 2 SISTEMAS OPERATIVOS

CARLOS YAÑEZ MORENO


MATEMATICAS COMPUTACIONAL
22-05-22
1.-Mostrar un listado de todos los procesos de todos los usuarios,
indicando la cantidad de procesador que utilizan y la memoria que
consumen. Guarda esta información en un archivo procesos1.txt.

Con –aux indico los procesos, usuarios, carga de cpu de menos a mas , y
con | estoy enviando los datos al documento procesos.txt.

2.-Indica cuáles son los 6 procesos activos que consumen mayor cantidad
de memoria.
Con sort ordeno los procesos indicando con %CPU el uso que de cpu
hacen he invirtiendo el orden de más a menos.
3.-Crea un listado de todos los procesos que contienen la letra p
(mayúscula o minúscula) y guárdalo en un archivo llamado
procesos_p.txt en tu directorio de usuario.

Podemos hacerlo de dos maneras, dependiendo de la cantidad de


información que queramos, con –l solo obtenemos los nombres de los
procesos y con –a obtenemos sus directorios, podemos observar que no
hay procesos que empiecen por ‘P’.
4.- Muestra en pantalla la información del sistema, incluyendo el nombre
del sistema operativo y la versión del kernel de Linux que está
ejecutando.

Con el comando cat /proc/versión, puedo ver los datos solicitados.


5.- Combina los archivos procesos1.txt y procesos_p.txt en un único
archivo llamado resultado.txt. Borra los archivos anteriores que
comienzan con la letra p.
Las dos primeras líneas me muestran los procesos que empiezan por p, y
el resto los procesos con rendimiento de memoria.
Borrado de los fichero que empiecen por p:

6.- Crea un proceso que no haga nada con el comando sleep, con una
duración de 1000 segundos, y finalízalo de manera forzada.
Creo un proceso que no realiza nada:

Una vez está ejecutándose para poder finalizarlo de manera forzada , abro
otra ventana y lo finalizo con el comando “kill”.

Lo finalizo a través de su número de proceso, es por eso que cuando lo


creo debo de saber cuál es su PID.
7.- Crea un nuevo usuario en tu equipo con el nombre operativo.
Comprueba que se ha creado la carpeta de este usuario. Crea en ella un
archivo vacío con el nombre hola.data. Muestra sus permisos y
asegúrate de que el dueño del archivo es el usuario operativo. Muestra
la nueva línea que se ha incluido en el archivo de configuración
/etc/passwd. Elimina el usuario que has creado.

Creo el fichero con el usuario operativo y compruebo que el fichero es del


usuario ‘operativo’ y que permisos tienen:

Como podemos ver el fichero es del usuario operativo y tiene permisos de


escritura y de lectura, pero no de ejecución.
Ahora muestro la última línea que hay en el fichero passwd, donde
aparece el usuario operativo.

Borro el usuario operativo y compruebo que haya sido borrado del archivo
passwd.

8.- Crea un archivo vacío llamado miarchivo y muestra y comenta los


permisos que tiene por defecto. Crea otro archivo vacío llamado
otroarchivo anteponiendo en este caso la palabra sudo al comando.
¿Qué cambios observas entre los permisos de ambos archivos? Prueba a
escribir algún texto en el archivo otroarchivo. Modifica sus permisos
para poder escribir texto

He creado desde el usuario carlós los ficheros, con y sin sudo pero ambos
casos obtengo los mismos permisos, y puedo escribir en ellos como
usuario carlós, cuando creo uno desde root no tengo permisos de
escritura y voy a cambiar los permisos de usuario. Le voy a otorgar el
mayor número de permisos con 7, desde el root.
Con 742 le estoy asignando distintos permisos en grupos a y usuarios y
todos. Eso se puede ver en la imagen inferior. Al usuario carlós le doy
permisos de lectura, escritura y ejecución.

9.- Renombra el archivo miarchivo a miarchivo.sh. Incluye en él el


siguiente contenido e intenta ejecutarlo: echo $PATH. Verás que no
puedes hacerlo por no tener permisos. Agrega permisos de ejecución
para su dueño (que es tu usuario) y vuelve a ejecutarlo. ¿Qué se muestra
en pantalla?
Para ejecutar un archivo .sh utilizo el comando sh archivo.sh .
Cuando utilizo el usuario carlós no tiene permisos de ejecución como
puedo ver con ls –l.

También podría gustarte