Examen de Sistemas Operativos (Ejemplo) PDF

Summary

Este documento es un ejemplo de examen de sistemas operativos, cubriendo temas como comandos básicos de la línea de comandos, administración de procesos y configuración de redes. Contiene preguntas tipo test y de respuesta corta.

Full Transcript

Pregunta 1 Enunciado: Explique las 2 formas dadas en clase para ver todas las placas de red disponibles (incluso las que no estén levantadas). Respuesta: ifconfig -a Mirar en el directorio /sys/class/net Explicación: ifconfig -a muestra todas las interfaces, incluso las desactivadas. E...

Pregunta 1 Enunciado: Explique las 2 formas dadas en clase para ver todas las placas de red disponibles (incluso las que no estén levantadas). Respuesta: ifconfig -a Mirar en el directorio /sys/class/net Explicación: ifconfig -a muestra todas las interfaces, incluso las desactivadas. En /sys/class/net se encuentran enlaces que representan todas las interfaces reconocidas por el kernel. Pregunta 2 Enunciado: ¿Qué podemos encontrar en el directorio /sys/class/net? Respuesta: Los links con referencia a las placas de red. Explicación: En /sys/class/net se listan las interfaces de red existentes en el sistema a través de enlaces simbólicos a su información en sysfs. Pregunta 3 Enunciado: El comando uname sirve para setear el nombre de la máquina. Respuesta: Falso. Explicación: uname muestra información del sistema (kernel, nombre de la máquina, etc.) pero no permite cambiarla. Para cambiar el nombre de la máquina se usa hostname o editando /etc/hostname. Pregunta 4 Enunciado: Las modificaciones de ip a través del comando ifconfig son persistentes. Respuesta: Falso. Explicación: Las configuraciones realizadas con ifconfig no perduran tras un reinicio. Para configuraciones persistentes se editan archivos como /etc/network/interfaces en Debian. Pregunta 5 (Rellenar en blanco) Enunciado: Para que el sistema obtenga la IP dinámicamente se debe setear inet ______ Respuesta: inet dhcp Explicación: En /etc/network/interfaces, para obtener IP dinámica se usa iface [interfaz] inet dhcp. Pregunta 6 (Rellenar en blanco) Enunciado: Para ejecutar un bash script llamado script.sh, estando en la misma carpeta y con permisos de ejecución, debo escribir ___ Respuesta:./script.sh Explicación: El prefijo./ indica que se ejecute el archivo en el directorio actual. Pregunta 7 Enunciado: Defina y describa qué es un proceso. Respuesta (ejemplo): Un proceso es un programa en ejecución que tiene su propio espacio de memoria, recursos y estado administrado por el kernel. Explicación: Es la unidad básica de ejecución en un sistema operativo, con PID, estado y recursos asignados. Pregunta 8 (Rellenar en blanco) Enunciado: Para agregar el error del comando ls /home/rad/carpeta_inexistente al archivo logs, sin reemplazar su contenido, se debe usar: Respuesta: ls /home/rad/carpeta_inexistente 2>> logs Explicación: 2>> redirige el error estándar (descriptor 2) y >> agrega sin sobrescribir. Pregunta 9 (Rellenar en blanco) Enunciado: Quiero que el sistema ejecute /home/user/backup.sh todos los miércoles cada 5 horas. ¿Qué línea se agrega al crontab? Respuesta: 0 */5 * * 3 /home/user/backup.sh Explicación: La sintaxis del cron es min hora día_del_mes mes día_de_la_semana. 3 corresponde al miércoles (0=Domingo), */5 cada 5 horas, y 0 en minutos. Pregunta 10 (Rellenar en blanco) Enunciado: Hay ____ tipos de usuarios en Linux. Respuesta: 3 Explicación: Generalmente se considera: root, usuarios del sistema (o de servicio) y usuarios normales (humanos). Pregunta 11 (Rellenar en blanco) Enunciado: En el archivo ______ se encuentran todos los usuarios del sistema. Respuesta: /etc/passwd Explicación: /etc/passwd contiene información sobre las cuentas de usuario (nombre, UID, GID, shell). Pregunta 12 (Rellenar en blanco) Enunciado: Para eliminar un paquete y todos sus archivos de configuración se debe utilizar el comando apt-get ______ Respuesta: apt-get purge Explicación: apt-get remove quita el paquete, apt-get purge además elimina los archivos de configuración asociados. Pregunta 13 Enunciado: ¿Cómo ver los procesos que están corriendo? Respuesta (ejemplo): Usando ps aux, top, htop Explicación: ps aux lista procesos, top y htop muestran procesos dinámicamente en tiempo real. Pregunta 14 (Rellenar en blanco) Enunciado: Para ver los permisos de un archivo se puede ejecutar el comando ls -___ Respuesta: ls -l Explicación: ls -l muestra un listado largo con permisos, propietario, grupo, tamaño y fecha. Pregunta 15 (Rellenar en blanco) Enunciado: Para conectar al usuario ubuntu por ssh al server 192.168.1.10: Respuesta: ssh [email protected] Explicación: La sintaxis de SSH es ssh usuario@host. Pregunta 16 (Rellenar en blanco) Enunciado: El comando ______ sirve para ver el manual de algún comando. Respuesta: man Explicación: man muestra la página del manual del comando. Pregunta 17 (Rellenar en blanco) Enunciado: Cuando hacemos ifconfig aparece la interfaz lo. La misma hace referencia a _______. Respuesta: La interfaz loopback (localhost). Explicación: lo es la interfaz interna, utilizada por el sistema para comunicarse consigo mismo (127.0.0.1). Pregunta 18 Enunciado: ¿Es lo mismo un proceso en segundo plano que uno detenido? Justificar. Respuesta (Ejemplo): No. Un proceso en segundo plano sigue ejecutándose sin bloquear la terminal, mientras que un proceso detenido (stopped) ha pausado su ejecución y no avanza, esperando ser reanudado o terminado. Pregunta 19 (Rellenar en blanco) Enunciado: Para ver el directorio actual se usa el comando ______. Respuesta: pwd Explicación: pwd (print working directory) muestra el directorio en el que estamos posicionados. Pregunta 20 (Rellenar en blanco) Enunciado: Con el comando ______ se pueden modificar los permisos de un archivo. Respuesta: chmod Explicación: chmod cambia los permisos de lectura, escritura y ejecución. Pregunta 21 Enunciado: No se pueden correr comandos desde bash script. Respuesta: Falso. Explicación: Los bash scripts permiten ejecutar cualquier comando que el usuario pueda ejecutar en la terminal, siempre que tenga permisos adecuados. Pregunta 22 (Rellenar en blanco) Enunciado: Con el comando ______ se puede borrar una carpeta, pero solo si está vacía. Respuesta: rmdir Explicación: rmdir elimina directorios vacíos. Para eliminar con contenido se usa rm -r. Pregunta 23 (3 espacios en blanco) Enunciado: Los archivos de configuración de la red se encuentran en la carpeta ______ (1), donde el archivo con la configuración default es ______ (2) y los archivos para agregar o modificar configuraciones se tienen que crear en la carpeta ______ (3). Respuesta: 1. /etc/network 2. /etc/network/interfaces 3. /etc/network/interfaces.d Explicación: En Debian, /etc/network/interfaces contiene la configuración principal y /etc/network/interfaces.d/ permite agregar configuraciones complementarias. Pregunta 24 (Rellenar en blanco) Enunciado: Los binarios del sistema a los que tienen acceso todos los usuarios están en el directorio /______ Respuesta: /bin Explicación: /bin contiene binarios esenciales accesibles a todos los usuarios. También /usr/bin es común, pero /bin es el más básico. Pregunta 25 (Rellenar en blanco) Enunciado: Para ver las primeras líneas de un archivo se puede usar el comando ______ Respuesta: head Explicación: head nombre_archivo muestra por defecto las primeras 10 líneas. Síntesis de Contenidos para Estudiar 1. Administración de redes: Ver interfaces con ifconfig -a, ip a, /sys/class/net. Configuración de IP dinámica con inet dhcp. Configuraciones persistentes en /etc/network/interfaces. 2. Procesos y ejecución: Un proceso es un programa en ejecución. Ver procesos: ps aux, top. Segundo plano vs detenido: no son lo mismo. 3. Comandos básicos del sistema: pwd para ver directorio actual. ls -l para ver permisos. chmod para cambiar permisos. ssh usuario@host para conexiones remotas. man para consultar manuales. rmdir para eliminar directorios vacíos. head para mostrar el principio de un archivo. 4. Usuarios y paquetes: Usuarios en /etc/passwd. Tipos de usuarios: root, sistema, normal. Eliminar paquete con configuración: apt-get purge. 5. Scripts y redirecciones: Ejecutar script:./script.sh. Redirecciones: > sobrescribe, >> agrega; 2>> redirige error estándar. Comandos desde bash scripts: posible y común. 6. Crontab: Programar tareas con crontab -e. Sintaxis: minuto hora día_mes mes día_semana comando.

Use Quizgecko on...
Browser
Browser