Tema 3:Ejercicios resueltos

Anuncio
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
Descargar