Examen de Sistemas Operativos (Ejemplo) PDF
Document Details
Uploaded by HandierCatSEye1468
Tags
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.