Bloque2-Tema4-Linux Flashcards

1
Q

Cual es el codigo de las System Call en Linux para pasar de modo user a modo kernel?

A

Int80h

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

En la arquitectura Linux, que incluye el User Space?

A

-Aplicaciones de usuario
-C Library.

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

En la arquitectura Linux, que incluye el espacio de Kernel?

A

-System call interface
-Kernel
-Arquitecture-Dependent Kernel Code

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

Principales distribuciones Unix?

A

-SCO
-HP-UX
-Solaris
-IBM-AIX
-BSD->FreeBSD
-Linux

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

En que sistema operativo UNIX se basa Mac OS X?

A

BSD

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

Principales distribuciones basadas en LINUX?

A

-RedHat
-Debian
-Suse
-Slackware
-Gentoo
-Puppy Linux
-Arch Linux

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

Principales distribuciones basadas en Redhat?

A

-Fedora
-CentOS(Sustituido por rocky Linux)
-Mandriva

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

Principales distribuciones basadas en Debian?

A

-Ubuntu
-Mint
-Kali Linux

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

Que formato de paqueteria usan las distribuciones basadas en Redhat?

A

RPM

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

Que formato d paqueteria usan las distribuciones basadas en Debian?

A

Deb

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

Que formato de paqueteria usa Arch Linux?

A

Pacman

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

Que formato de paqueteria usa Slackware?

A

tgz

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

Que formato de paqueteria usa Gentoo?

A

ebuild

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

Que formato de paqueteria usa Puppy Linux?

A

Pet

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

En linux, son los paquetes binarios?

A

Si

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

Ultimas 5 versiones de Debian?

A

-Trixie (13 sin publicar)
-Bookworm(12)
-Bullseye(11)
-Buster(10)
-Stretch(9)
-Jessie (8)

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

Ultimas 4 versiones de MAC?

A
  • sequoia (15)
  • sonoma (14)
    -Ventura (13),
    -Monterey (12)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Ultima version de Redhat?

A

*RHEL 8.0.0
-RHEL 8 Update 3, (o RHEL 8.3)

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

Principales herramientas de comandos de Debian?

A

-dkpg
-Apt
-Aptitude
-Dselect
-Synaptic

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

Que formato de paqueteria usa MAC?

A

.dmg

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

Principales herramientas de comandos de Redhat?

A

-npm
-Yum
-Dnf

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

En Debian, donde se encuentran las URL’s con los catalogos de todos los paquetes/programas, con sus dependencias?

A

/etc/apt/sources.list

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

En Redhat, donde se encuentran las URL’s con los catalogos de todos los paquetes/programas, con sus dependencias?

A

/etc/yum.repos.d

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

Que es SNAP y FlatPak?

A

Sistemas de paqueteria, como Yum o APT

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

Como instalarias una aplicaicon con SNAP?

A

sudo snap install spotify

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

Como instalarias una aplicacion con FlatPak?

A

flatpak install flathub org.mozilla.firefox

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

Que 3 permisos puedes asignar para un fichero.

A

-R(Read)
-W(Write)
-X(Execute)

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

Cuales son los 3 bloques sobre los que se asignan permisos con chmod

A

-User (Propietario)
-Group
-All

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

Los permisos 110 000 100, que asignan?

A

Lectura escritura para propietario
nada para el grupo del propietario
Lectura para todos.

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

Si hablamos de setuid, setgid y el Sticky bit, que significa que la letra este en mayuscula.

A

Que el bit por debajo esta DESACTIVADO.

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

Para que sirve el setuid y setgid?

A

setuid: permite que un usuario pueda ejecutar un archivo o programa utilizando los privilegios de root

setgid: Hace lo mismo pero adquiriendo los privilegios del grupo asignado al fichero

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

Que hace el sticky bit?

A

Permite evitar que un usuario pueda borrar ficheros/directorios de otro usuario dentro de ese directorio, ya que todos tienen permiso de escritura.

Su objetivo es que solo el usuario creador pueda eliminar o renombrar un archivo en sistemas donde todos los usuarios tienen permisos de lectura y escritura

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

Para que sirven los ACLs(Access Control Lists)

A

Nos permiten especificar que usuarios, grupos o procesos del sistema se les otorga unos permisos específicos a los objetos, como pueden ser directorios o ficheros del sistema.

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

Que comando se usa para establecer ACLs

A

setfacl

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

Que comando se usa para ver permisos ACLs

A

Getfacl

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

Cuando miras los permisos de un fichero, que simbolo indica al final que se han asignado permisos ACL.

A

+

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

Que es un Inodo?

A

un inodo, nodo-i o nodo índice es una estructura de datos propia de los sistemas de archivos tradicionalmente empleados en los sistemas operativos tipo Unix como es el caso de Linux

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

Que contiene un Inodo?

A

-Entrada en directorio (Nombre, inodo)
-Metadatos (permisos, tamaño, punteros)
-Datos, punteros a datos o punteros a punteros de datos (..n) hasta completar el fichero

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

Cuantos inodos hay por cada fichero?

A

1

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

Que es el FHS (Filesystem hierarchy standard)

A

El estándar de jerarquía del sistema de archivos es una norma que define los directorios principales y sus contenidos en el sistema operativo GNU/Linux y otros sistemas de la familia Unix

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

Como se simboliza el directorio Raiz del que cuelgan los demas directorios, en linux.

A

/

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

En linux, que contiene el directorio /bin

A

Binarios de usuario. Solo almacena los ejecutables de usuario

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

En linux, que contiene el directorio /boot

A

Ejecutables y archivos requeridos para el arranque.

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

En linux, que contiene el directorio /dev

A

Archivos de información de todos los volumenes.

incluye todos los dispositivos de almacenamiento, en forma de archivos.

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

En linux, que contiene el directorio /etc

A

Archivos de configuracion del sistema y de aplicaciones.

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

en linux, que contiene el directorio /home

A

Directorio personal con las carpetas de usuario.

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

En linux, que contiene el directorio /lib

A

Bibliotecas necesarias para la ejecucion de binarios.

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

En linux, que contiene el directorio /media

A

Directorio de montaje de volumenes extraibles

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

En linux, que contiene el directorio /opt

A

Ficheros de aplicaciones externas que no se integran en /usr

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

En linux, que contiene el directorio /proc

A

ficheros de informacion de procesos

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

En linux, que contiene el directorio /root

A

Directorio personal de superusuario

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

En linux, que contiene el directorio /sbin

A

Binarios de sistema.

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

en linux, que contiene el directorio srv

A

Archivo relativos a servidores web, FTP, etc.

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

en linux, que contiene el directorio sys

A

archivos virtuales con informacion de eventos del sistema.

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

en linux, que contiene el directorio tmp

A

Directorio de ficheros temporales.

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

en linux, que contiene el directorio usr

A

archivos de programas y aplicaciones instaladas.

57
Q

en linux, que contiene el directorio var

A

archivos de variables, logs, emails de los usuarios del sistema, etc.

58
Q

Que es un Hard link?

A

entrada de directorio con otro nombre que apunta a un inodo que existe en el mismo sistema de ficheros). Los hardlink tienen el mismo inodo que el propio fichero que apunta al inodo.

59
Q

Que es un Soft link?

A

puntero a una entrada de directorio (puede estar en otro sistema de ficheros) es como un acceso directo. Apuntan a un inodo distinto.

60
Q

Que sistemas de ficheros de Linux conoces?

A

Ext2
Ext3
Ext4
ReiserFS
JFS
XFS
FAT
ISO9660(CD)
Udf(DVD)

61
Q

Tamaño maximo de fichero para Ext4?

A

16 TB

62
Q

Tamaño Maximo de volumen para Ext4?

A

1EB

63
Q

Tamaño maximo de fichero para Ext3?

A

2TB

64
Q

Tamaño Maximo de volumen para Ext3?

A

32 TB

65
Q

Tamaño maximo de fichero para JFS?

A

4 PB

66
Q

Tamaño Maximo de volumen para JFS?

A

32 PB

67
Q

Tamaño maximo de fichero para XFS?

A

8 EB

68
Q

Tamaño Maximo de volumen para XFS?

A

8 EB

69
Q

Tamaño maximo de fichero para Ext2?

A

2 TB

70
Q

Tamaño maximo de volumen para Ext2?

A

4 TB

71
Q

Tamaño maximo de fichero para ReiserFS?

A

8 TB

72
Q

Tamaño maximo de volumen para ReiserFS?

A

16 TB

73
Q

De que se encarga el VFS(Virtual File System)?

A

VFS aísla a las aplicaciones de los sistemas de ficheros.

Es como una capa entre el sistema de ficheros y las aplicaciones.

74
Q

Que es SAMBA?

A

Es el estándar que proporciona interoperabilidad con los sistemas Windows

-Permite servir contenido por SMB/CIFS
-Imprimir en impresoras Windows en entornos de AD
-Emular un DC de Windows o ser miembro de un dominio AD

75
Q

Que es NFS (Network File System)

A

-Protocolo estándar que permite compartir directorios y ficheros con otros clientes

-Un servidor (File Server) ofrece ‘shares’ y los clientes (autorizados) lo ‘montan’ en sus sistemas

76
Q

Que son las librerias en linux?

A

Son el equivalente a los .DLL de Windows, conjuntos de código compilados que se utilizan en otros programas.

77
Q

Que tipos de librerias hay en linux?

A

Estáticas: se vinculan a un programa cuando se compilan
Dinámicas o compartidas (shared): se cargan en memoria y se vinculan en tiempo de ejecución.

Suelen comenzar por libXXXX.so.x, por ejemplo: libssl.so.1.1

78
Q

Para que sirve la señal SIGKILL 9

A

If a process gets this signal, it must quit inmediately and will not perform any clean up operations.

79
Q

Para que sirve la señal SIGTERM 15

A

Software termination signal (Sent by kill by default)

80
Q

para que sirve AT en linux?

A

Ejecuta un comando en un momento concreto.

81
Q

Donde se encuentra el directorio para los Cron?

A

/etc/cron.d (o daily, weekly, monthly)

82
Q

Cuantas hojas por usuario hay en los cron

A

Una (Crontab)

83
Q

Que es BIOS?

A

Basic Input/Output System

Modo texto. Es un firmware que sirve para probar el hardware en el encendido y entre otros, arrancar el sistema, eligiendo el disco, buscando su MBR y cargando desde ahí el bootloader(o gestor de arranque) correspondiente.

84
Q

Que es UEFI?

A

Unified Extensible Firmware Interface

Reemplazo de la BIOS. Menú gráfico, e incluso acceso remoto. Soporta GPT y permite elegir de manera intuitiva el SO que arrancar, leyendo esa información de los discos

85
Q

Que es MBR?

A

Master Boot Record
Contiene información para arrancar, la tabla de particiones y el Boot Signature. Tiene la limitación de 4 particiones primarias por disco. 32bits

La información para arrancar, le dice a la CPU donde tiene que ir a buscar el bootloader, para proceder al arranque del SO. En sistemas Linux, tradicionalmente se usan dos: LILO y GRUB

86
Q

Que es GPT?

A

GUID Partition Table
Pasamos a 64bits para direccionar, y permite discos de 264 sectores. Se asigna un identificador único a cada partición y quitamos el límite de MBR

UEFI lee la GPT de los discos, busca la partición para arrancar (ESP o EFI System) y desde EFI se lanza el bootloader correspondiente. Para Linux, hay que conocer GRUB2.

87
Q

Diferencia arranque BIOS y UEFI.

A

Es el proceso de BOOT. Se carga un software básico en memoria, que va cargando lo que necesita hasta que llega a arrancar todo el sistema operativo. En Linux, su misión es cargar el Kernel y lanzar el proceso init del que colgarán el resto de procesos.

88
Q

Que son SysV y Systemd?

A

Sistemas de inicio del kernel

89
Q

Donde se encuentran los scripts de arranque de los servicios?

A

/etc/init.d

90
Q

Que PID tienen init/systemd?

A

PID 1

91
Q

Usando SysV (init), donde se mira el runlevel por defecto?

A

/etc/inittab

92
Q

usando systemd, que se crea?

A

Si se usa Systemd, se crean enlaces simbólicos a los scripts de arranque en los directorios /etc/rcX.d:
-Si es de arranque (Start), sería SYYnombre
-Su es parada (Kill), sería KYYnombre

93
Q

RUNLEVEL/targets mas comunes?

A

-0 => APAGAR
-1 => Modo Single (Root, sin red, ni servicios, para reparaciones u operaciones)
-5 => Modo multi usuario con X11
-6 => REBOOT

94
Q

Donde se configura el dominio DNS por defecto y los servidores DNS?

A

/etc/resolv.conf

95
Q

Donde se establece el nombre de nuestro host?

A

/etc/hostname

96
Q

Donde se guarda la correspondencia entre dominios de Internet y direcciones IP.

A

/etc/hosts

97
Q

Para que se usa /etc/network/interfaces

A

Usado en sistemas Debian. Se utiliza para definir los nombres lógicos de las interfaces de redes, a los que se les asociará una configuración determinada.

98
Q

Que es NetworkManager en redhat?

A

NetworkManager es una utilidad de software para simplificar el uso de redes de computadoras en Linux y otros sistemas operativos basados en Unix.

Usa nmcli como comando y ficheros de tipo clave=valor en /etc/sysconfig/network-scripts/ifcfg-name

También se usa NETPLAN, que usa ficheros YAML para la configuración de los interfaces de red que se guardan en /etc/netplan/01-netcfg.yaml

99
Q

Que Shells conoces?

A

-BASH
-TCSH
-BSH
-CSH
-KSH
-ZSH

100
Q

Donde se configura bash?

A

Configuración Global

/etc/.profile
/etc/bash.bashrc
/etc/skel

En cada usuario (cada $HOME)

~/.profile
~/.bashrc
~/.bash_history

101
Q

Como se define una variable en linux?

A

NOMBRE=VALOR

102
Q

Como se referencia una variable?

A

$NOMBRE

103
Q

Como le damos persistencia fuera de la sesion actual a una variable?

A

export $NOMBRE

104
Q

Como asignariamos como valor la salida de la ejecucion de un comando?

A

export DATE=date +%y-%m-%d

o

export DATE=$(date +%y-%m-%d)

105
Q

variables importantes.

A
106
Q

Sintaxis de un If en linux?

A

If [[ $VAR -gt 10 ]]
then
echo “patatin mayor que 10”
else
echo “patatin menor o igual que 10”
fi

107
Q

Que es X-Window?

A

‘Las X’ son un servidor y nos atiende a nosotros

Las aplicaciones son clientes X que pueden ser locales o remotos. Reciben eventos, clics, y le dicen a Xserver como tiene que pintar

108
Q

Como se llama a la evolucion de X-Window

A

Wayland

109
Q

Gestores de ventanas/UI de linux?

A

-GNOME con librerías gtk+
-KDE con librerías qt
-XFCE con librerías gtk+
-LXDE usando gtl o qt
-Unity gtk3

110
Q

Que es CUPS?

A

Common Unix Printing System

Permite agregar impresoras de tipo
-IPP (http/s, ipp/s )
-LPD (usando Line Printer Daemon, en desuso, puerto 515)
-APPSOCKET (jetdirects de HP, socket raw al 9100)

111
Q

Que es SELINUX?

A

Security-Enhanced Linux (SELinux) es una arquitectura de seguridad para lossistemas Linux®que otorga a los administradores mayor control sobre las personas que pueden acceder al sistema

Nota: SELinux se puso a disposición de la comunidad open source en el año 2000, y se integró al kernel upstream de Linux en 2003.

112
Q

Quien tiene control total del sistema en linux?

A

El usuario root (id=0)

113
Q

A partir de que ID se crean los usuarios en LINUX?

A

A partir del ID=1000

El propietario de un fichero sólo puede ser un usuario

114
Q

Para que sirve el fichero /etc/passwd

A

El archivo /etc/passwd contiene atributos de usuario básico. determina quien puede acceder al sistema de manera legitima y que se puede hacer una vez dentro del sistema.

115
Q

Para que sirve el fichero /etc/group

A

Contiene los nombres de los grupos y una lisa de los usuarios que pertenecen a cada grupo.

116
Q

Para que sirve el fichero /etc/shadow

A

almacena las contraseñas(cifradas) de las cuentas de usuario.

117
Q

para que sirve /etc/sudoers

A

el archivo de permisos que le indica a sudo que usuarios ejecutan cuáles comandos.

118
Q

para que sirve /etc/pam.d/files

A

Directorio con las configuraciones de PAM (Pluggable Authentication modules)

119
Q

Que es PAM?

A

Los módulos de autenticación conectables de Linux son un conjunto de bibliotecas que permiten a un administrador del sistema Linux configurar métodos para autenticar a los usuarios

120
Q

Para que sirve IPtables?

A

Es un sistema de el Kernel de Linux para filtrar paquetes ipv4 e ipv6 (firewall).

121
Q

Programas o scripts para mantener o automatizan las creacion de reglas? (Restricciones de acceso)

A

-Fail2ban
-Bastion
-Ipset
-LFD & CSF

122
Q

Que es SSH(Secure Shell)

A

es una Shell segura para realizar conexiones remotas. Como un telnet, con funcionalidad añadida de ftp y seguridad

123
Q

Que es Sshd?

A

Parte de SSH. Es el Daemon que escucha en el puerto 22 y gestiona y asegura la conexión con el kernel del sistema

124
Q

Que es scp?

A

Parte de SSH. Permite copiar ficheros de manera segura entre sistemas. Usa sftp (no confundir con ftps)

125
Q

Para que sirve Cgroups?

A

Control groups. caracteristica del kernel para limitar, controlar y aislar el uso de recursos (CPU, I/O, DIsk, red)

Es usado por tecnologias de contenedores(docker)

126
Q

Para que sirve Ulimit?

A

Comando para limitar el uso de recursos, como por ejemplo:

-Cantidad de memoria maxima a consumir
-Cantidad de fichero que puede abrir.

127
Q

Como funcionan las particiones en MBR?

A

Las primeras 1…4 son SIEMPRE primarias

de la 5…N son las logicas.

128
Q

Maximo numero de particiones de GPT?

A

128

129
Q

Nomenclatura de los discos PATA/IDE

A

/dev/hda (maestro)

/dev/hdb (Esclavo)

dev/hda1: disco maestro en la primera controladora, primera partición primaria.
dev/hda2: disco maestro en la primera controladora, segunda partición primaria.
dev/hda5: disco maestro en la primera controladora, primera partición lógica.
dev/hda6: disco maestro en la primera controladora, segunda partición lógica.

Nombre de GRUB2
hd1,1: disco maestro en la primera controladora, primera partición primaria.
hd1,2: disco maestro en la primera controladora, segunda partición primaria.
hd1,5: disco maestro en la primera controladora, primera partición lógica.
hd1,6: disco maestro en la primera controladora, segunda partición lógica

130
Q

Nomenclatura de los discos SATA/SCSI/SSD

A

/dev/sda
/dev/sdb
… /dev/sd*

sda1 y sda2 representan a la primera y segunda partición en la primera unidad de disco SCSI en el sistema.

131
Q

Que es LVM?

A

(Logical Volume Manager) proporciona herramientas para hacer más flexible el almacenamiento. Permite crear dispositivos de bloques virtuales desde discos reales

Physical Volumes-> Volume Group-> Logical volumes

132
Q

Que es MD?

A

(Multiple Device Driver) AKA Linux Software Raid. -> Para crear RAIDs.

133
Q

Con que letra se indica el sticky bit?

A

t o T

134
Q

Con que letra se indica el setuid o el setgid?

A

s o S

135
Q

Que es CIFS?

A

(sistema común de archivos de Internet) es un protocolo que permite a los programas hacer peticiones de archivos y servicios en ordenadores remotos a través de Internet.

136
Q

Que es SFTP?

A

SFTP es la abreviatura de Secure File Transfer Protocol (Protocolo de transferencia segura de archivos). Este protocolo permite transferir datos cifrados entre tu ordenador local y el espacio web del que dispones en tu hosting de STRATO a través de Secure Shell (SSH).

137
Q

Sobre que puerto va IPP (internet printing protocol)

A

631

138
Q

Sobre que puerto va LPD o LPR (Line printer daemon protocol)

A

515

139
Q

Es el sistema FAT enlazado?

A

Si