Tema 3:Ejercicios resueltos PREGUNTAS TEÓRICAS GENERALES 1. ¿Por qué decimos que "Linux" es solamente el kernel del sistema operativo que utilizamos? Linux es el nombre del kernel del sistema operativo GNU/Linux. El resto del sistema fue desarrollado por el proyecto GNU y por eso se llama GNU/Linux. 2. ¿Qué representa cada una de las columnas que vemos por pantalla al ejecutar un ls -l ? -rw-r--r-- 1 sera sera 0 2005-02-08 00:42 test La primera columna indica si se trata de un directorio (d), un archivo (-), un link simbólico (l), etc. A continuación se indican los permisos del archivo, para el dueño, el grupo y el resto de los usuarios. La segunda columna indica la cantidad de links al inodo, la tercera y la cuarta son el dueño y el grupo del archivo. La sexta columna inidica el tamaño del archivo, seguida por la fecha y la hora de modificación, y finalmente el nombre del archivo. 2.1¿Que es Gnome? GNOME o Gnome es un entorno de escritorio para sistemas operativos de tipo Unix bajo tecnología X Window ,. Forma parte oficial del proyecto GNU . El proyecto GNOME ( G NU N 1/9 Tema 3:Ejercicios resueltos etwork O bject M odel E nvironment ) surge en agosto de 1997 como proyecto liderado por Miguel de Icaza para crear un entorno de escritorio completamente libre para sistemas operativos libres, en especial para GNU/Linux . Desde el principio, el objetivo principal de GNOME ha sido proporcionar un conjunto de aplicaciones amigables y un escritorio fácil de utilizar. 3.¿Que son los comodines ? ¿Para qué se utilizan? Cita algunos ejemplos. Los comodines son caracteres especiales que son interpretados por el interprete de comandos antes de que la información sea enviada a los comandos. De esta manera, ejecutar ls * envía el listado de todos los archivos y directorios que se encuentran en el directorio actual a la pantalla(probarlo). Ejecutar ps ax > procesos, por otro lado, hace que la salida del comando ps no se vea en la pantalla del usuario, sino que se guarde en el archivo procesos. Si se ejecuta ls -l ?????, se obtendrá un listado con toda la información de los archivos que tengan cinco letras en su nombre. Y si se ejecuta (sleep 300; echo "Ya está el agua para el té") &, el shell devuelve la línea de comandos inmediatamente, pero a la vez se genera un proceso que espera 5 minutos y luego muestra un mensaje por pantalla avisando que ya está hirviendo el agua. 3.1¿Qué es Nautilus en Gnome? Es uno de los gestores de archivos o navegador de archivos del entorno de escritorio GNOME . Es una herramienta útil para copiar, borrar, mover etc,carpetas y ejecutar aplicaciones 4. ¿Cómo se determina en Linux el tipo de un archivo? 2/9 Tema 3:Ejercicios resueltos El tipo de un archivo no se determina por su extensión, sino por su contenido. El comando file analiza el contenido de un archivo y determina el tipo del mismo, según una serie de reglas. Probad file octubre.txt 5.. ¿En qué consiste el dispositivo /dev/tty1 y el tty2.. El dispositivo /dev/tty representa las consolas. tty1 representa la primera consola accesible desde Ctrl+Alt+1.. 6.¿Quien es TUX? Es la mascota de Linux 8.¿Qué es Ubuntu? Es una distribución de GNU/Linux. Es decir un nucleo o kernel Linux + una serie de programas, basado en software libre . 3/9 Tema 3:Ejercicios resueltos Ejercicios resueltos de manejo de ficheros y directorios 1.- Crea un subdirectorio que se llame ejercicioslinux en tu directorio personal. Solución mkdir ejercicioslinux 2.- Crea otro subdirectorio que se llame documentos en tu directorio personal. Solución mkdir documentos 3.- Copia los ficheros que comienzan por carta y que se encuentran en el directorio /sera/ en el subdirectorio documentos Solución _cp /sera/* documentos/ 4.- Copia los ficheros que terminan por .txt y que se encuentran en el directorio /sera en el subdirectorio ejercicioslinux Solución cp /sera/*.txt ejercicioslinux/ 4/9 Tema 3:Ejercicios resueltos 5.- Comprueba tu situación actual. Solución pwd 6.- Entra en el subdirectorio ejercicioslinux Solución cd ejercicioslinux o cd /home/usuario/ejercicioslinux 7.- Vuelve a comprobar tu situación actual. Solución pwd 8.- Visualiza el contenido del directorio, de forma que sólo aparezcan los nombre de los ficheros. Solución ls 9.- Vuelve a visualizar el contenido del directorio, pero esta vez deben de aparecer los nombres de los ficheros, sus permisos, fechas,. . . (formato largo). Solución ls -l 10.-Suponiendo que existe el ficero ej1.txt. Borra el fichero ej1.txt de tal forma que se confirme el borrado del mismo. 5/9 Tema 3:Ejercicios resueltos Solución __rm -i ej1.txt _(la i quiere decir interactivo) 11Suponiendo que existe el ficero ej2.txt. con permisos 777 Elimina todos los permisos de escritura del fichero ej2.txt Solución chmod a-x ej2.txt o bien con chmod 666 ej2.txt 12.- Visualiza el contenido del directorio en formato largo y compruebe que se han denegado dichos permisos. Solución ls -l 13.- Otorga el permiso de escritura de usuario al fichero ej2.txt Solución chmod u+w ej2.txt 14.- Regresa a tu directorio personal. Solución cd $HOME por ejemplo 15.- Elimina el fichero ej3.txt que se encuentra en el subdirectorio ejercicioslinux sin cambiar de directorio. Soución rm /ejercicioslinux/ej3.txt 6/9 Tema 3:Ejercicios resueltos 16. ¿De qué manera podemos evitar que los otros usuarios puedan ver el contenido de un directorio? Si el directorio en cuestión se llama, por ejemplo, "secretos", podríamos ejecutar chmod 711 secretos , con lo que quitaríamos el permiso de lectura, necesario para ver el contenido del directorio. También podríamos ejecutar chmod go-rwx secretos para quitarle todos los permisos tanto al grupo como a los otros usuarios. 17. ¿Cómo podemos hacer para que el archivo "documento" tenga los siguientes permisos? * De lectura y escritura, solo para el dueño del archivo. Solución chmod 600 documento * De lectura y ejecución para todos los usuarios. Solución _chmod 555 documento * Lectura para todos los usuarios, y escritura solo para el dueño del arch. Solución _chmod 644 documento_ 7/9 Tema 3:Ejercicios resueltos 18. ¿Qué permisos asigna el comando "chmod 755 /bin" ? ¿Por qué, cuando ejecutamos este comando, nos dice que no poseemos los permisos necesarios? Ese comando le dá todos los permisos al dueño del directorio (root), y permisos de lectura y ejecución a los miembros del grupo y al resto de los usuarios. Cuando lo tratamos de ejecutar nos dice que no tenemos los permisos necesarios para ejecutarlo, porque solamente el dueño del archivo (o el administrador del sistema puede cambiar los permisos a un archivo o directorio, y en este caso el dueño es root, y no un usuario común. 19. Explica qué permisos asignan o desasignan los siguientes comandos: * chmod o+r carta : Le dá a los usuarios que no son el dueño del archivo, ni pertenecen al grupo del archivo el permiso de ver el contenido del archivo. * chmod 755 /bin : Le dá todos los permisos al dueño y permisos de lectura y ejecución al resto * chmod 644 /etc/passwd : Le dá permisos de lectura y escritura al dueño y permisos de lectura al resto * chmod go-rw,a+x agenda: Le quita al grupo y a los otros el permiso de leer un archivo, y les da a todos los usuarios el permiso de ejecutarlo. 20. Sobre el directorio /usr/bin ¿Qué tipo de archivos hay en ese directorio? Son archivos ejecutables que no son indispensables en el sistema 21¿Cuáles son los permisos del directorio /usr/bin? Para ver los permisos del directorio utilizamos el comando ls, con la opción -d, para que no muestre el contenido, sino el directorio en si: ls -ld /usr/bin. 8/9 Tema 3:Ejercicios resueltos drwxr-xr-x 4 root root 45056 2003-05-31 20:35 /usr/bin El directorio tiene todos los permisos para el dueño y permisos de lectura y ejecución para el resto de los usuarios. 22¿Cómo se expresan esos permisos en forma con números (en octal)? Solución 755 23. Sobre el directorio /etc ¿Qué tipo de archivos hay en ese directorio? Son archivos de configuración del sistema 9/9