Documente Academic
Documente Profesional
Documente Cultură
Responde a cada cuestión especificando que comando has usado para su realización
1. ¿Cuántos subdirectorios hay en el directorio raiz?
R//= El comando utilizado es find / -perm 777 | more nos muestra los ficheros del directorio / el
cual son ejecutados por cualquier usuario.
6. Cree el directorio “pruebas” en su “home directory”. Copie en él todos los ficheros
del directorio /tmp. Compruebe cuantos ficheros ha conseguido copiar. Posiciónese en el
directorio pruebas y borre todos los ficheros que comiencen por letra mayúscula. Compruebe
que efectivamente se han borrado. Borre el directorio pruebas.
R//
=
Se
cre
o
el
arc
hiv
o
pr
ue
bas utilizando el comando mkdir pruebas y los comandos ls -l /tmp para verificar que contiene
el directorio tmp.tambien utilizamos el cpr -R * /home/betty/pruebas lo que hace este linea es
copiar todo los archivos tmp ala el directorio prueba.
R
//
=
S
e
creo un archivo llamado ficherom en el cual le dimos permiso para lectura pero que no se
modifique con el comando chmod 747 fichero.
8. Lea el man del comando chmod y encuentre otra forma de cambiar los permisos de
un fichero sin utilizar los códigos octales mencionados en la página PracticaII-4.
R//= la forma de cambiar los permisos de un fichero en este caso llamado manchmod se utilizo otra
manera de cambiarles los permisos con el comando chmod g=r manchmod.
9. ¿Cuántos ficheros hay en el directorio /dev que comiencen por los caracteres tty?
R
//
=
P
a
r
a
v
e
r
l
o
s
fi
c
h
e
r
o
s utilizamos el comando find tty* | wc -l en el cual nos muestra la lista de los archivos en el
directorio /dev.
R//= Al ejecutar el comando Cat > fichero sucede que crea el archivo llamado fichero.
11. Ejecuta el comando stat fichero y estudia con el man que hace ese comando.
R//= STAT : muestra el estado del archivo o del sistema de archivos. bajo el encabezamiento de
stat aparece la hora, minutos y segundos en que se lanzó la ejecución del proceso.
12. Mira la función de los comando uniq y comm. Crea dos directorios en tu “home
directory” y crea o copia ficheros en ellos. Ahora crea una línea de comando que usando uniq o
comm te informen sobre que nombres de ficheros están repetidos y cuales no en los dos
directorios que has creado.
13. Escriba un comando que averigüe cuántos usuarios hay en el sistema y escriba una
lista ordenada con los usuarios en el fichero usuarios.hoy
R//= El comando para ver cuantos usuarios hay en el sistema utilizamos cat /etc/passwd | cut -d":" -f1
/etc/passwd > usuario.hoy y luego con el comando cat usuarios.hoy se vizualiza la lista ordena de
usuarios.
14. ¿Qué shell está ejecutando? Ejecute el comando sh y a continuación el comando ps. ¿Cuántos
procesos hay? ¿De qué dos maneras puede matarse el proceso sh?
R//=
15. ¿Qué comandos se deberían teclear para obtener la lista de usuarios a dos columnas?
¿Cómo se pueden eliminar las líneas en blanco que sobran?
R//= los comandos utilizados para desplegar la listas de usuarios en 2 columnas cat
/etc/passwd | cut -d":" -f1 | pr -2 . y para eliminar los espacios en blancos se utilizo cat
/etc/passwd | cut -d":" -f1 | pr -2 | sed '1,5 d' | sed '22,61 d'.
16. ¿Cuál es el nombre absoluto del fichero apropos? ¿Qué comando(s) usó para
averiguarlo?
R//= utilizamos el comando find / -name “apropos” para responder esta preguntas.
R//= la diferencia entre los nombre de ficheros absolutos es que al insertar la ruta es que
tendremos que escribir desde home(raiz) hasta llegar al fichero que nesecitamos. A diferencia
de la ruta relativa podremos acceder de manera mas facil sin tener que escribir desde home(raiz)
hasta el archivo que se desea.
Ruta absoluta: ls -l /home/betty/Escritorio/
Ruta relativa: ls -l ~/Escritorio/
prog bin
iso ec2
– ¿Qué comando se debe usar para que sotel21 se cambie al directorio de sotel22?
R//= se utilizo el comando mv sotel21 iso para cambiar de directorio sotel21 a iso.
R//= para cambiar de diretorios utilizamos el comando mv ec2 sotel21, para entonces proceder al crear
un directorio dentro de sotel21 llamando bin.
20. Escriba una línea de comando que liste por orden de identificador de proceso todos
los procesos de la máquina que ejecutan el comando csh.
21. Escriba una línea de comando que muestre todos los procesos que se ejecutan por
orden de mayor a menor tiempo de ejecución.
22. Ejecuta el comando ypcat passwd > passwfile. Con este fichero haremos
algunas practicas de expresiones regulares, cut y paste:
– Escribe una línea de comando que almacene en un fichero el UID de todos los usuarios sotel.
– Haz lo mismo, guardando ahora otro fichero el “home directory” de esos mismos usuarios.
– Pega los dos ficheros de forma que generes un único fichero con el formato UID:”home
directory”.
– ¿Podrías haber generado este fichero en un único paso?
Práctica II - 13
Sistemas Operativos Prácticas de laboratorio