BLOQUE 2 - TEMA 4 - Unix y Linux Flashcards

(39 cards)

1
Q

Tipos de Kernel

A
  • Monoliticos (todos los servicios en el espacio de memoria)
  • Microkernel (solo las funciones mas basicas se ejecutan en espacio del kernel, los demas en el espacio de usuario)
  • Kernel hibrido (combina monolitico y microkernel)
  • Exokernel (permite que las aplicaciones gestionen el hardware)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Con que instruccion se hacen llamadas de interrupcion en linux y en windows ?

A

int 80 h (linux)

int 21 h (windows)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Utilidades para manejar los LKM de linux (T)

(los modulos LKM son los plugin para extender las capacidades del kernel en tiempo de ejecucion)

A

insmod > instalar modulo lkm
rmmod > eliminar modulo lkm
modprobe > administrar modulos lkm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Que hace esto?

cat /etc/apt/sources.list

A

Muestra fichero con URLs con los catálogos de todos lo paquetes/programas, con sus dependencias

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que hace esto ?

sudo apt-cache show mc

A

El comando sudo apt-cache show mc se utiliza para mostrar información detallada sobre el paquete mc (Midnight Commander) en el sistema. Este comando proporciona detalles como la versión del paquete, su descripción, dependencias, tamaño, mantenedores y más

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que hay aqui?

/etc/yum.repos.d

A

similar a sources.list de debian, catálogo de paquetes con sus dependencias, de RedHat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

En linux, como me voy al home de mi usuario ?

A

cd $HOME
cd ~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que hace esto ?
more /etc/group

A

muestra los grupos existentes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quien puede poner el sticky bit a un fichero ?

a) root
b) owner
c) root y owner
d) usuarios del mismo grupo

A

C

Root y owner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Para que vale el Sticky Bit ?

A

Función del Sticky Bit:
Restricción de eliminación: Cuando el sticky bit está activado en un directorio, solo el propietario del archivo, el propietario del directorio o el usuario root pueden eliminar o renombrar los archivos dentro de ese directorio, incluso si otros usuarios tienen permisos de escritura en el directorio.

Ejemplo de uso:
Supongamos que tienes un directorio compartido /shared donde varios usuarios pueden crear y modificar archivos. Para evitar que un usuario elimine archivos creados por otros, puedes activar el sticky bit en ese directorio con el siguiente comando:

chmod +t /shared

Después de ejecutar este comando, el directorio /shared tendrá el sticky bit activado, y solo los propietarios de los archivos podrán eliminarlos o renombrarlos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué comando se utiliza para mostrar los procesos en ejecución en Unix/Linux?
a) ps
b) top
c) jobs
d) kill

A

A

ps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qué archivo se utiliza para configurar las interfaces de red en Unix/Linux?
a) /etc/network/interfaces
b) /etc/netconfig
c) /etc/hosts
d) /etc/resolv.conf

A

A

/etc/network/interfaces

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que diferencia hay entre /etc/shadow y /etc/passwd ?

A

/etc/passwd contiene información general de los usuarios y es accesible para todos

/etc/shadow almacena las contraseñas encriptadas y es accesible solo para el usuario root

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué significa el permiso rwxr-xr– en un archivo en Unix/Linux?

a) El propietario puede leer, escribir y ejecutar; el grupo puede leer y ejecutar; otros pueden leer

b) El propietario puede leer y escribir; el grupo puede leer y ejecutar; otros pueden leer

c) El propietario puede leer y ejecutar; el grupo puede leer y escribir; otros pueden ejecutar

d) El propietario puede leer, escribir y ejecutar; el grupo puede leer y escribir; otros pueden leer y ejecutar

A

A

El propietario puede leer, escribir y ejecutar; el grupo puede leer y ejecutar; otros pueden leer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cuál es la diferencia principal entre un enlace duro (hard link) y un enlace simbólico (soft link) en Unix/Linux?

a) Un enlace duro tiene un número de inodo diferente al archivo original, mientras que un enlace simbólico comparte el mismo número de inodo.

b) Un enlace simbólico tiene el mismo número de inodo que el archivo original, mientras que un enlace duro tiene un número de inodo diferente.

c) Un enlace duro comparte el mismo número de inodo que el archivo original, mientras que un enlace simbólico tiene un número de inodo diferente

d) Un enlace simbólico comparte el mismo número de inodo que el archivo original, mientras que un enlace duro tiene un número de inodo diferente.

A

C

Un enlace duro comparte el mismo número de inodo que el archivo original, mientras que un enlace simbólico tiene un número de inodo diferente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué información se almacena en un i-nodo en Unix/Linux?

a) El nombre del archivo

b) Los metadatos del archivo, como permisos, propietario, tamaño y fechas de modificación

c) El contenido del archivo

d) La ubicación del archivo en el sistema de archivos

A

B

Los metadatos del archivo, como permisos, propietario, tamaño y fechas de modificación

IMPORTANTE: lo que no viene, es el nombre del fichero, cuidadin

17
Q

¿Qué comando se utiliza para cambiar la fecha de modificación de un archivo sin alterar su contenido en Unix/Linux?

a) touch -a
b) touch -m
c) chmod
d) chown

18
Q

¿Qué hace el comando echo “hola” > out.txt 2>&1 en Unix/Linux?

a) Redirige la salida estándar a out.txt y la salida de error a la pantalla

b) Redirige la salida estándar y la salida de error a out.txt

c) Redirige la entrada estándar a out.txt

d) Redirige la salida de error a out.txt y la salida estándar a la pantalla

A

B

Redirige la salida estándar y la salida de error a out.txt

Ejecuta el comando echo “hola”, que imprime la palabra “hola”.

Redirige la salida estándar (stdout) al archivo out.txt usando el operador >. Esto significa que la palabra “hola” se escribirá en el archivo out.txt en lugar de mostrarse en la pantalla.

Redirige la salida de error estándar (stderr) a la salida estándar usando 2>&1. Esto significa que cualquier mensaje de error que pudiera generarse también se escribirá en el archivo out.txt1.

En este caso específico, como el comando echo no genera errores, el resultado final será un archivo llamado out.txt que contendrá la palabra “hola”.

Es importante notar que:
- El número 1 representa la salida estándar (stdout).
- El número 2 representa la salida de error estándar (stderr).
- El símbolo & antes del 1 en 2>&1 indica que se refiere al descriptor de archivo 1, no a un archivo llamado “1”1.

19
Q

¿Qué es el journaling en un sistema de archivos?

a) Un método para comprimir archivos

b) Un tipo de sistema de archivos que utiliza un registro para realizar un seguimiento de los cambios antes de llevarlos a cabo de manera definitiva

c) Un sistema de archivos que no permite la creación de enlaces simbólicos

d) Un método para encriptar archivos en el sistema de archivos

A

B

Un tipo de sistema de archivos que utiliza un registro para realizar un seguimiento de los cambios antes de llevarlos a cabo de manera definitiva

20
Q

¿Cuál es la diferencia principal entre los sistemas de archivos ext2 y ext3?

a) ext2 permite journaling, mientras que ext3 no

b) ext3 permite journaling, mientras que ext2 no

c) ext2 tiene un límite de tamaño de archivo mayor que ext3

d) ext3 es utilizado principalmente en sistemas Windows, mientras que ext2 es utilizado en sistemas Linux

A

B

ext3 permite journaling, mientras que ext2 no

21
Q

¿Qué es una librería en Unix/Linux?

a) Un conjunto de archivos de configuración

b) Un conjunto de funciones incluidas en un mismo archivo, utilizadas por varios programas

c) Un archivo de registro del sistema

d) Un directorio de usuario

A

B

Un conjunto de funciones incluidas en un mismo archivo, utilizadas por varios programas

22
Q

¿Qué comando se utiliza para mostrar las librerías compartidas de las que depende un programa en Unix/Linux?

a) ldconfig
b) ldd
c) ls
d) whereis

23
Q

¿Qué hace el comando nohup en Unix/Linux?

a) Ejecuta un comando en primer plano

b) Ejecuta un comando en segundo plano

c) Ejecuta un comando y evita que se termine al cerrar la terminal

d) Ejecuta un comando con alta prioridad

A

C

Ejecuta un comando y evita que se termine al cerrar la terminal

24
Q

¿Cuál es la diferencia principal entre las señales SIGTERM y SIGKILL en Unix/Linux?

a) SIGTERM fuerza la terminación inmediata del proceso, mientras que SIGKILL solicita una terminación ordenada

b) SIGTERM solicita una terminación ordenada del proceso, mientras que SIGKILL fuerza la terminación inmediata

c) SIGTERM solo puede ser enviado por el usuario root, mientras que SIGKILL puede ser enviado por cualquier usuario

d) SIGTERM se utiliza para cambiar la prioridad del proceso, mientras que SIGKILL se utiliza para terminar el proceso

A

B

SIGTERM solicita una terminación ordenada del proceso, mientras que SIGKILL fuerza la terminación inmediata

25
Dime algunos cargadores de arranque de linux (T)
cargadores de arranque (boot loaders) populares en Linux: - GRUB (GRand Unified Bootloader): Es el cargador de arranque más comúnmente utilizado en sistemas Linux. Permite seleccionar entre múltiples sistemas operativos y configuraciones de arranque - LILO (LInux LOader): Fue uno de los primeros cargadores de arranque para Linux. Aunque ha sido en gran medida reemplazado por GRUB, todavía se utiliza en algunos sistemas - systemd-boot: Anteriormente conocido como Gummiboot, es un cargador de arranque simple para sistemas con firmware UEFI. Es parte del proyecto systemd. - Syslinux: Es un conjunto de cargadores de arranque ligeros diseñados para arrancar desde medios como discos duros, CD-ROMs y unidades USB. - rEFInd: Es un cargador de arranque gráfico que se utiliza principalmente en sistemas con firmware UEFI. Es conocido por su interfaz amigable y su capacidad para detectar automáticamente sistemas operativos instalados.
26
En linux, que proceso tiene el PID 1 ?
El proceso con el PID 1 en Linux es conocido como init o systemd, dependiendo de la distribución y la versión del sistema operativo. Este proceso es el primer proceso que se inicia durante el arranque del sistema y es responsable de iniciar y gestionar otros procesos del sistema1. En sistemas modernos basados en systemd, el proceso con PID 1 es systemd (no confundir los pid con los los runlevel)
27
Que es Init 0 ?
Es un comando que se utiliza para cambiar el nivel de ejecución del sistema a 0, lo que efectivamente apaga el sistema. En sistemas basados en systemd, el comando equivalente sería systemctl poweroff
28
Que comando utilizamos para cambiar el nivel de ejecucion del sistema a 0 ?
Init 0 El nivel de ejecucion 0, apaga el sistema
29
Niveles del runlevel en linux (modo de inicio)
- 0: cierre del sistema o apagado - 1: single user. Solo permite la conexión del usuario root sin contraseña -2: modo multiusuario sin red -3: multiusuario con red. Se refiere a un inicio normal del sistema - 4: En general es igual que es 3 - 5: Multiusuario con red y también arranca el sistema de X Windows - 2-5: multiuser con X-windows - 6: reiniciar el sistema
30
Que es systemctl ?
es una herramienta de administración de servicios en sistemas Linux que utilizan el sistema de inicio systemd
31
En linux, que hace el comando arch? (T)
muestra la arquitectura del sistema
32
En linux, como mostraríamos las rutas actuales de la tabla de enrutamiento? (T)
route show
33
Que tiene este fichero? /var/log/auth.log
El archivo /var/log/auth.log en sistemas basados en Debian y Ubuntu contiene registros de autorizaciones y autenticaciones Esto incluye eventos como login de usuarios, intentos fallidos de autenticación, y acciones realizadas con privilegios elevados (como el uso de sudo)
34
¿Cuál de los siguientes comandos se usa para desmontar un sistema de archivos en Linux? a) umount b) mount c) fsck d) df
A umount El comando umount se utiliza para desmontar sistemas de archivos. El comando mount se usa para montar sistemas de archivos. fsck se usa para verificar y reparar sistemas de archivos, y df se usa para mostrar el espacio en disco utilizado y disponible.
35
¿Cuál es la función principal del comando host en sistemas UNIX/Linux? A) Proporciona estadísticas sobre el rendimiento del sistema y el uso de la CPU. B) Gestiona la configuración de la interfaz de red y asigna direcciones IP. C) Resuelve nombres de dominio en direcciones IP y viceversa. D) Monitorea el tráfico de red y muestra los paquetes transmitidos.
C Resuelve nombres de dominio en direcciones IP y viceversa. Comando host: Es una utilidad simple para realizar búsquedas DNS (Domain Name System). Su función principal es resolver nombres de dominio en direcciones IP y también convertir direcciones IP en nombres de dominio.
36
¿Qué tipo de información se encuentra en el archivo /proc/sys/kernel/osrelease en un sistema Linux? A) La versión del kernel de Linux en ejecución. B) La cantidad de memoria RAM disponible en el sistema. C) Los procesos en ejecución y sus prioridades. D) La lista de controladores de dispositivos instalados.
A La versión del kernel de Linux en ejecución. /proc/sys/kernel/osrelease: Este archivo contiene la versión exacta del kernel de Linux que está en ejecución en el sistema. Es parte del sistema de archivos /proc, que proporciona una interfaz a los datos del kernel en tiempo real.
37
¿Qué proceso tiene el PID 1 en un sistema operativo Linux? A) bash B) init o systemd C) cron D) sshd
B init o systemd PID 1: En un sistema operativo Linux, el proceso con el PID 1 es el primer proceso que se inicia durante el arranque del sistema. Dependiendo de la distribución de Linux, este proceso puede ser init o systemd. Es responsable de iniciar y gestionar todos los demás procesos del sistema.
38
¿Cuál es el comando utilizado en Linux para asignar la dirección IP 192.168.1.100 con una máscara de subred /24 a la interfaz de red eth0? a) ifconfig eth0 192.168.1.100/24 b) ip addr add 192.168.1.100/24 dev eth0 c) netstat -i eth0 192.168.1.100/24 d) route add 192.168.1.100/24 eth0
B ip addr add 192.168.1.100/24 dev eth0
39
¿Qué es el Módulo SELinux (Security-Enhanced Linux)? a) Un sistema de gestión de paquetes para distribuciones de Linux. b) Una extensión del kernel de Linux que proporciona mecanismos de control de acceso de seguridad basados en políticas, para restringir y gestionar el acceso de aplicaciones y usuarios a los recursos del sistema. c) Un entorno de desarrollo integrado para programar aplicaciones en Linux. d) Una herramienta de monitorización de red utilizada en sistemas Linux.
B Una extensión del kernel de Linux que proporciona mecanismos de control de acceso de seguridad basados en políticas, para restringir y gestionar el acceso de aplicaciones y usuarios a los recursos del sistema.