BLOQUE 2 - TEMA 4 - Unix y Linux Flashcards

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

(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

¿Cuál es el comando para cambiar el propietario de un archivo en Unix/Linux?
a) chmod
b) chown
c) chgrp
d) chperm

A

B

chown

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

¿Qué archivo se utiliza para configurar los usuarios y sus contraseñas en Unix/Linux?
a) /etc/shadow
b) /etc/passwd
c) /etc/group
d) /etc/hosts

A

B

/etc/passwd

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

¿Qué comando se utiliza para mostrar el espacio en disco utilizado y disponible en Unix/Linux?
a) df
b) du
c) ls
d) free

A

A

df

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
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
15
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
16
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
17
Q

¿Cuál es el propósito del archivo .bashrc en Unix/Linux?

a) Configurar las interfaces de red
b) Almacenar contraseñas de usuarios
c) Configurar el entorno de la shell para sesiones interactivas
d) Gestionar los permisos de archivos

A

C

Configurar el entorno de la shell para sesiones interactivas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
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
19
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
20
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

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
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

A

b) touch -m

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
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

24
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

25
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

26
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

A

B

ldd

27
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

28
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

29
Q

Dime algunos cargadores de arranque de linux

A

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.
30
Q

En linux, que proceso tiene el PID 1 ?

A

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)

31
Q

Que es Init 0 ?

A

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

32
Q

Que comando utilizamos para cambiar el nivel de ejecucion del sistema a 0 ?

A

Init 0

El nivel de ejecucion 0, apaga el sistema

33
Q

Niveles del runlevel en linux (modo de inicio)

A
  • 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
34
Q

Que es systemctl ?

A

es una herramienta de administración de servicios en sistemas Linux que utilizan el sistema de inicio systemd

35
Q

Que hay aqui ? proc/sys/kernel/osrelease

A

El archivo /proc/sys/kernel/osrelease en Linux contiene la versión del kernel que está actualmente en ejecución. Es parte del sistema de archivos virtual /proc, que proporciona información sobre el estado del sistema y del kernel.

Si abres este archivo, verás una cadena de texto que indica la versión del kernel. Por ejemplo, podrías ver algo como 5.4.0-42-generic, que indica la versión específica del kernel de Linux que está en uso

36
Q

Que hay aqui ? /proc/sys/kernel/ostype

A

El archivo /proc/sys/kernel/ostype en Linux contiene el tipo de sistema operativo que está en uso. Por defecto, este archivo muestra “Linux”. Este valor no puede ser cambiado a menos que se modifique el código fuente del kernel y se vuelva a compilar

37
Q

Que hace esto ? uname -a

A

El comando uname -a en Linux muestra información detallada sobre el sistema. Aquí tienes un desglose de lo que incluye:

Nombre del kernel: El nombre del kernel en uso (por ejemplo, Linux).
Nombre del nodo de red: El nombre del host del sistema.
Versión del kernel: La versión específica del kernel.
Fecha de compilación del kernel: La fecha y hora en que se compiló el kernel.

Arquitectura del hardware: La arquitectura del hardware del sistema (por ejemplo, x86_64).
Nombre del sistema operativo: El nombre del sistema operativo (por ejemplo, GNU/Linux).
Por ejemplo, la salida podría ser algo así:

Linux hostname 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

38
Q

Que comando unix podemos usar para mostrar informacion detallada sobre el sistema ?

A

uname -a

39
Q

Puerto SSH ?

A

22

el sftp tambien va por el 22, remember
ftp 20, 21

40
Q

Que es el Módulo SELinux ?

A

Es cargable. Es un módulo de seguridad para el kernel Linux, implementado utilizando el framework del núcleo Linux Security Modules, que proporciona el mecanismo para implementar una políticas de control de acceso de tipo Control de acceso obligatorio (MAC) y control de acceso basado en roles(RBAC).

NOTA: NO es un módulo LKM (Loadable Kernel Module). SELinux es un módulo de seguridad para el kernel de Linux, implementado utilizando el framework del núcleo Linux Security Modules (LSM). Esto significa que está integrado en el núcleo de Linux y no se carga como un módulo independiente.

41
Q

Que hace el comando nslookup ?

A

El comando nslookup se utiliza para consultar los servidores DNS y obtener información sobre los nombres de dominio o direcciones IP. Es útil para diagnosticar problemas de red y verificar la resolución de nombres de dominio.

Funciones clave:

Buscar direcciones IP para nombres de dominio.

Buscar nombres de dominio para direcciones IP.

Verificar y obtener información sobre los servidores DNS.

ejemplo: nslookup marca.com

42
Q

Que hace el comando dig ?

A

El comando dig (Domain Information Groper) es una herramienta de línea de comandos para buscar información de DNS. Es más avanzado y detallado que nslookup. Sus principales usos incluyen:

Consultar registros DNS específicos (A, AAAA, MX, TXT, etc.).

Probar servidores DNS y su rendimiento.

Diagnosticar problemas de resolución de DNS.

Obtener información detallada sobre las respuestas DNS, como tiempos de respuesta y servidores utilizados.

ejemplo: dig marca.com

43
Q

Que hace el comando host ?

A

El comando host es otra herramienta de línea de comandos para la consulta de DNS. Sus principales funciones incluyen:

Resolución de nombres de dominio a direcciones IP.

Resolución inversa (encontrar el nombre de dominio asociado a una dirección IP).

Consulta de registros DNS específicos (A, MX, CNAME, etc.).

Probar servidores DNS.

Por ejemplo, para encontrar la dirección IP de un dominio, podrías usar:

host marca.com

44
Q

Que hace el comando tracert (windows) y traceroute (unix) ?

A

Los comandos tracert (en Windows) y traceroute (en Linux y macOS) se utilizan para rastrear la ruta que los paquetes toman desde tu ordenador hasta un destino específico, pasando por cada router intermedio.

Funciones Clave:
Identificación de la Ruta: Muestra cada “salto” o router que los datos atraviesan para llegar a su destino.

Diagnóstico de Red: Ayuda a identificar puntos de fallo o lentitud en la red.

Medición del Tiempo: Indica el tiempo que tarda cada salto en responder.

Por ejemplo, para rastrear la ruta a google.com:

En Windows: tracert google.com

En Linux/macOS: traceroute google.com

45
Q

En linux, para que vale el comando addr ?

A

para gestionar direcciones IP en interfaces de red en sistemas Unix/Linux

nota: Mostrar y gestionar direcciones IP

No es un comando independiente , más bien, addr es parte del comando ip, que se utiliza para mostrar o manipular rutas, dispositivos, políticas de enrutamiento y túneles.

46
Q

Como se pueden ver todas las direcciones IP asignadas a las interfaces de red.

A

ip addr show

47
Q

Como se asigna una nueva dirección IP a una interfaz de red?

A

ip addr add 192.168.1.100/24 dev eth0

48
Q

Como se elimina una dirección IP de una interfaz de red?

A

ip addr del 192.168.1.100/24 dev eth0

49
Q

En linux, que diferencia hay entre el comando shutdown y el comando poweroff ?

A

El comando shutdown apaga el sistema (con normalidad, de forma controlada)

El comando poweroff lo apaga de forma inmediata, no controlada)

50
Q

Cual es el servicio de unix que registra los logs actualmente y donde se almacena?

A

rsyslog

Se almacena en /var/log

51
Q

Que hace el comando arch?

A

muestra la arquitectura del sistema

52
Q

En linux, como mostraríamos las rutas actuales de la tabla de enrutamiento?

A

route show

53
Q

Que tiene este fichero? /var/log/auth.log

A

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)

54
Q

1: ¿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

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.

55
Q

¿Cuál es el significado de la “s” en los permisos de un archivo cuando se utiliza el comando “ls -l”?

a) Lectura
b) Escritura
c) Ejecución
d) Propietario

A

C

Ejecución

La “s” en los permisos de un archivo indica que el bit de ejecución está establecido. Si aparece una “s” en lugar de una “x” en los permisos de un archivo, significa que se ha establecido el bit setuid o setgid.

56
Q

¿Qué archivo se utiliza para configurar los montajes de sistemas de archivos permanentes en Linux?

a) /etc/fstab
b) /etc/mtab
c) /etc/hosts
d) /etc/shadow

A

A

/etc/fstab

El archivo /etc/fstab contiene la información de los sistemas de archivos que se montarán de forma permanente en el arranque del sistema. El archivo /etc/mtab muestra los sistemas de archivos montados actualmente. /etc/hosts se utiliza para la resolución de nombres de host locales y /etc/shadow almacena información de contraseñas de usuario.