Anda di halaman 1dari 15

Implementacin Sistemas Operativos: Ejercicios Tema 6.

4 - Comandos

95. Comprueba si tienes o no habilitada la recepcin de mensajes en tu mquina. Si no la


tienes, habiltala.

Ya tenemos la recepcin de mensajes activada.

96. Realiza varios ejemplos para probar la opcin de enviar mensajes entre diferentes
usuarios.

Al usuario padres no se le puede enviar mensajes

Al usuario Paco si, ya que hemos habilitado el envi de mensajes.

Al iniciar sesin le aparecer esto:

97. Para qu sirve exit? Qu diferencia hay entre exit y logout?

El comando exit elimina el shell actual en el que estemos.

El comando logout permite desconectar el sistema a partir de un login shell

Miguel Segovia Gil 1


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

98. Crea un usuario llamado ghost1.

99. Crea el usuario ghost2 con directorio de usuario /srv/usuarios/ghost. Utilizando el


comando grep comprueba que el usuario se ha creado y que su directorio es correcto.

Creamos el usuario.

Vamos a crear los directorios para poder trabajar.

Seguimos dando permisos y asignando el directorios.

Miguel Segovia Gil 2


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

Para que surta efecto , hay que iniciar sesin en ghost2 para que los archivos se coloquen en
su sitio tras eso , ejecutamos un grep

El usuario ghost2 tiene sus directorios personales en /srv/usuarios/ghost

100. Comprueba si existe el usuario con UID 999, UID 555 UID 666. Crea un usuario
llamado ghost3 con el UID que quede libre de los anteriores.

De momento no hay ningn usuario con el UID que dice el ejercicio.

Vamos a crear a Ghost 3 con el UID 666

Miguel Segovia Gil 3


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

101. Cambia la contrasea de los usuarios que acabas de crear (ghost1, ghost2 y ghost3).

102. Deshabilita al usuario ghost2. Comprueba si puedes entrar como dicho usuario.

Ya no deja, porque lo hemos eliminado.

103. Comprueba el contenido del fichero /etc/shadow para el usuario ghost1. A continuacin,
bloquea la cuenta de ghost1 y comprueba si puedes entrar como dicho usuario. Vuelve a
comprobar el contenido del fichero anterior.

Vamos a bloquearlo

Miguel Segovia Gil 4


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

Comprobamos de nuevo /etc/shadow

104. Desbloquea la cuenta de ghost1 e intenta entrar de nuevo con dicho usuario.

105. Averigua cual es el shell del usuario ghost1 y su fecha de expiracin. Cambia su Shell a
csh y modifica su fecha de expiracin para que sea el 10/03/2017. Comprueba que ambos
cambios se han realizado.

Al poner la fecha de caducidad de la cuenta hoy mismo ya no podemos acceder a la cuenta.

Miguel Segovia Gil 5


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

106. Borra el usuario ghost1 forzando la eliminacin de los ficheros y borrando el directorio
personal y el buzon de correos. Comprueba que el usuario se ha borrado.

Ghost1 ya no existe en /etc/shadow

107. Cambia la informacin del usuario ghost3 y comprueba que se ha cambiado.

Si volvemos a realizar chfn ghost3 vemos los datos que hemos introducido antes

108. Comprueba si existe o no los grupos ghosts y fantasmas, si no existen cralos. Vuelve a
comprobar que se han creado.

Solo existe el grupo root

Miguel Segovia Gil 6


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

Si hacemos un cat /etc/group nos aparece que si

109. Aade los usuarios ghost2 y ghost3 al grupo ghosts. Comprueba que se ha realizado de
forma correcta.

110. Modifica el nombre del grupo monstruos y ponle feos. Comprueba que la modificacin se
ha realizado correctamente.

111. Pon como administrador del grupo fantasmas a ghost2.

112. El grupo fantasmas tiene dos usuarios asignados, se le puede cambiar el nombre y
ponerle ghosts? Justifica tu respuesta.

No, porque al existir no deja cambiar el nombre por otro que ya existe

Miguel Segovia Gil 7


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

113. Borra el grupo feos y haz la comprobacin pertinente.

Ya no existe.

114. Cambia al usuario ghost3. Despus sal del usuario.

Miguel Segovia Gil 8


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

115. Ejecuta, utilizando el comando su y con propiedades de root, un comando que muestre el
contenido del fichero /etc/shadow para todos los usuarios existentes que comiencen por
una letra comprendida entre la a y la h.

116. Ejecuta los comandos whoami e id y describe brevemente la diferencia entre ellos.

El comando whoami solo devuelve un dato, que es el de nuestro usuario actual, no acepta
parmetros. El comando ID acepta parmetros y muestras ms datos adicionales como el
UID, el gid y los grupos.

117. Muestra las siguientes fechas:

Actual formato jueves, 23 de febrero de 2017.

Prximo viernes con formato jueves, 23 de febrero de 2017.

Hace dos meses y una semana con formato jueves, 23 de febrero de 2017.

Dentro de un ao, tres meses, una semana, dos horas, 20 minutos y cinco
segundos con el formato predeterminado.

Miguel Segovia Gil 9


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

Prximo viernes:

Hace dos meses y una semana:

Dentro de un ao, tres meses, una semana, dos horas, 20 minutos y cinco
segundos:

118. Crea un fichero llamado ejemplo_script que contenga todo lo que debes teclear mientras
creas un fichero que contenga las cabeceras de los archivos /etc/passwd y /etc/group/ en
el ste debe de indicarse de qu fichero es cada cabecera. El fichero se llamar
cabeceras_script.

Miguel Segovia Gil 10


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

No me ha quedado claro lo que hay que hacer en la segunda parte del ejercicio

119. Con un nico comando obtn toda la informacin relativa al sistema. Dicha informacin
ser el nombre del nodo, del sistema, tipo de hardware utilizado, actualizacin del S.O. y
su versin.

120. Crea un fichero llamado ejemplo_script que contenga todo lo que debes teclear mientras
creas un fichero que contenga las cabeceras de los archivos /etc/passwd y /etc/group/ en
el ste debe de indicarse de qu fichero es cada cabecera. El fichero se llamar
cabeceras_script.

REPETIDO es el 118

121. Prueba el comando expr, comenta los resultados de dicha prueba, los problemas que han
surgido

Resuelve las operaciones que se le indica, no ha habido ningn problema aparentemente.

Miguel Segovia Gil 11


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

122. Copia el fichero fichero_sed en otro llamado fichero_sed1, modifica fichero_sed1 de


forma que al final ponga Para probar diff. Muestra las diferencias de ambos ficheros.

Muestra las diferencias con diff:

123. Consulta el comando diff y explica las 10 opciones que consideres ms importantes.

Trata todos los archivos como texto y los compara lnea-a-


-a
lnea.
-b Ignora cambios en la cantidad de espacios blancos.
-c Usa el formato de salida del contexto.
-e Hace que el salida sea un script ed vlido.
Usa la heurstica para acelerar el manejo de grandes archivos
-H
que tienen pequeos cambios dispersos.
Ignora los cambios maysculas y minsculas, las considera
-i
equivalentes.
Mostrar en formato RCS, como -f excepto que cada comando
-n
especifica el nmero de lneas afectadas.
Mostrar diffs en formato RCS, como -f excepto que cada
-q
comando especifica el nmero de lneas afectadas.
-r Cuando compara directorios, compara repetidamente

Miguel Segovia Gil 12


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

cualquier subdirectorio encontrado.


-s Informa cuando dos archivos sean iguales.
-w Ignora los espacios en blanco cuando compara lneas.
-y Utiliza el formato de salida uno junto al otro.

124. Para qu utilizaras el comando alias?

Por ejemplo si quiero traducir algn comando a mi idioma para recordarlo ms fcilmente. O
incluso abreviarlo.

125. Muestra las formas de interpretacin asumidas de ls.

126. Muestra el terminal que tienes asociado.

127. Comprueba y explica el funcionamiento del comando du.

Nos muestra informacin sobre el tamao de un archivo especificado.

128. Abre sesin de varios usuarios en tu sistema comprueba cuantos usuarios estn
conectados y en qu terminal.

129. Comprueba, usando el comando w, que es lo que est haciendo uno de los usuarios con
los que has abierto sesin en el ejercicio anterior.

Miguel Segovia Gil 13


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

130. Obtn toda la informacin relativa al usuario root.

No est instalado y hay que instalarlo.

Nos muestra informacin relativa al usuario ghost2

131. Utiliza los comandos ifconfig y ping para Linux e ipconfig para Windows y comprueba el
envo de paquetes de una mquina a otra, el porcentaje de enviados y perdidos y
velocidad de transmisin de estos. Para el envo indica que se enven 5 paquetes
exactamente.

Miguel Segovia Gil 14


Implementacin Sistemas Operativos: Ejercicios Tema 6.4 - Comandos

Realizamos ping desde Ubuntu hasta la mquina anfitriona con Windows

Ahora al revs a la mquina con virtualbox

Miguel Segovia Gil 15

Anda mungkin juga menyukai