Bloque2-Tema4-Linux Flashcards

(139 cards)

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
Como instalarias una aplicaicon con SNAP?
sudo snap install spotify
26
Como instalarias una aplicacion con FlatPak?
flatpak install flathub org.mozilla.firefox
27
Que 3 permisos puedes asignar para un fichero.
-R(Read) -W(Write) -X(Execute)
28
Cuales son los 3 bloques sobre los que se asignan permisos con chmod
-User (Propietario) -Group -All
29
Los permisos 110 000 100, que asignan?
Lectura escritura para propietario nada para el grupo del propietario Lectura para todos.
30
Si hablamos de setuid, setgid y el Sticky bit, que significa que la letra este en mayuscula.
Que el bit por debajo esta DESACTIVADO.
31
Para que sirve el setuid y setgid?
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
32
Que hace el sticky bit?
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
33
Para que sirven los ACLs(Access Control Lists)
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.
34
Que comando se usa para establecer ACLs
setfacl
35
Que comando se usa para ver permisos ACLs
Getfacl
36
Cuando miras los permisos de un fichero, que simbolo indica al final que se han asignado permisos ACL.
+
37
Que es un Inodo?
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
38
Que contiene un Inodo?
-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
39
Cuantos inodos hay por cada fichero?
1
40
Que es el FHS (Filesystem hierarchy standard)
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
41
Como se simboliza el directorio Raiz del que cuelgan los demas directorios, en linux.
/
42
En linux, que contiene el directorio /bin
Binarios de usuario. Solo almacena los ejecutables de usuario
43
En linux, que contiene el directorio /boot
Ejecutables y archivos requeridos para el arranque.
44
En linux, que contiene el directorio /dev
Archivos de información de todos los volumenes. incluye todos los dispositivos de almacenamiento, en forma de archivos.
45
En linux, que contiene el directorio /etc
Archivos de configuracion del sistema y de aplicaciones.
46
en linux, que contiene el directorio /home
Directorio personal con las carpetas de usuario.
47
En linux, que contiene el directorio /lib
Bibliotecas necesarias para la ejecucion de binarios.
48
En linux, que contiene el directorio /media
Directorio de montaje de volumenes extraibles
49
En linux, que contiene el directorio /opt
Ficheros de aplicaciones externas que no se integran en /usr
50
En linux, que contiene el directorio /proc
ficheros de informacion de procesos
51
En linux, que contiene el directorio /root
Directorio personal de superusuario
52
En linux, que contiene el directorio /sbin
Binarios de sistema.
53
en linux, que contiene el directorio srv
Archivo relativos a servidores web, FTP, etc.
54
en linux, que contiene el directorio sys
archivos virtuales con informacion de eventos del sistema.
55
en linux, que contiene el directorio tmp
Directorio de ficheros temporales.
56
en linux, que contiene el directorio usr
archivos de programas y aplicaciones instaladas.
57
en linux, que contiene el directorio var
archivos de variables, logs, emails de los usuarios del sistema, etc.
58
Que es un Hard link?
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
Que es un Soft link?
puntero a una entrada de directorio (puede estar en otro sistema de ficheros) es como un acceso directo. Apuntan a un inodo distinto.
60
Que sistemas de ficheros de Linux conoces?
Ext2 Ext3 Ext4 ReiserFS JFS XFS FAT ISO9660(CD) Udf(DVD)
61
Tamaño maximo de fichero para Ext4?
16 TB
62
Tamaño Maximo de volumen para Ext4?
1EB
63
Tamaño maximo de fichero para Ext3?
2TB
64
Tamaño Maximo de volumen para Ext3?
32 TB
65
Tamaño maximo de fichero para JFS?
4 PB
66
Tamaño Maximo de volumen para JFS?
32 PB
67
Tamaño maximo de fichero para XFS?
8 EB
68
Tamaño Maximo de volumen para XFS?
8 EB
69
Tamaño maximo de fichero para Ext2?
2 TB
70
Tamaño maximo de volumen para Ext2?
4 TB
71
Tamaño maximo de fichero para ReiserFS?
8 TB
72
Tamaño maximo de volumen para ReiserFS?
16 TB
73
De que se encarga el VFS(Virtual File System)?
VFS aísla a las aplicaciones de los sistemas de ficheros. Es como una capa entre el sistema de ficheros y las aplicaciones.
74
Que es SAMBA?
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
Que es NFS (Network File System)
-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
Que son las librerias en linux?
Son el equivalente a los .DLL de Windows, conjuntos de código compilados que se utilizan en otros programas.
77
Que tipos de librerias hay en linux?
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
Para que sirve la señal SIGKILL 9
If a process gets this signal, it must quit inmediately and will not perform any clean up operations.
79
Para que sirve la señal SIGTERM 15
Software termination signal (Sent by kill by default)
80
para que sirve AT en linux?
Ejecuta un comando en un momento concreto.
81
Donde se encuentra el directorio para los Cron?
/etc/cron.d (o daily, weekly, monthly)
82
Cuantas hojas por usuario hay en los cron
Una (Crontab)
83
Que es BIOS?
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
Que es UEFI?
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
Que es MBR?
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
Que es GPT?
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
Diferencia arranque BIOS y UEFI.
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
Que son SysV y Systemd?
Sistemas de inicio del kernel
89
Donde se encuentran los scripts de arranque de los servicios?
/etc/init.d
90
Que PID tienen init/systemd?
PID 1
91
Usando SysV (init), donde se mira el runlevel por defecto?
/etc/inittab
92
usando systemd, que se crea?
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
RUNLEVEL/targets mas comunes?
-0 => APAGAR -1 => Modo Single (Root, sin red, ni servicios, para reparaciones u operaciones) -5 => Modo multi usuario con X11 -6 => REBOOT
94
Donde se configura el dominio DNS por defecto y los servidores DNS?
/etc/resolv.conf
95
Donde se establece el nombre de nuestro host?
/etc/hostname
96
Donde se guarda la correspondencia entre dominios de Internet y direcciones IP.
/etc/hosts
97
Para que se usa /etc/network/interfaces
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
Que es NetworkManager en redhat?
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
Que Shells conoces?
-BASH -TCSH -BSH -CSH -KSH -ZSH
100
Donde se configura bash?
Configuración Global /etc/.profile /etc/bash.bashrc /etc/skel En cada usuario (cada $HOME) ~/.profile ~/.bashrc ~/.bash_history
101
Como se define una variable en linux?
NOMBRE=VALOR
102
Como se referencia una variable?
$NOMBRE
103
Como le damos persistencia fuera de la sesion actual a una variable?
export $NOMBRE
104
Como asignariamos como valor la salida de la ejecucion de un comando?
export DATE=`date +%y-%m-%d` o export DATE=$(date +%y-%m-%d)
105
variables importantes.
106
Sintaxis de un If en linux?
If [[ $VAR -gt 10 ]] then echo "patatin mayor que 10" else echo "patatin menor o igual que 10" fi
107
Que es X-Window?
‘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
Como se llama a la evolucion de X-Window
Wayland
109
Gestores de ventanas/UI de linux?
-GNOME con librerías gtk+ -KDE con librerías qt -XFCE con librerías gtk+ -LXDE usando gtl o qt -Unity gtk3
110
Que es CUPS?
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
Que es SELINUX?
Security-Enhanced Linux (SELinux) es una arquitectura de seguridad para los sistemas 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
Quien tiene control total del sistema en linux?
El usuario root (id=0)
113
A partir de que ID se crean los usuarios en LINUX?
A partir del ID=1000 El propietario de un fichero sólo puede ser un usuario
114
Para que sirve el fichero /etc/passwd
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
Para que sirve el fichero /etc/group
Contiene los nombres de los grupos y una lisa de los usuarios que pertenecen a cada grupo.
116
Para que sirve el fichero /etc/shadow
almacena las contraseñas(cifradas) de las cuentas de usuario.
117
para que sirve /etc/sudoers
el archivo de permisos que le indica a sudo que usuarios ejecutan cuáles comandos.
118
para que sirve /etc/pam.d/files
Directorio con las configuraciones de PAM (Pluggable Authentication modules)
119
Que es PAM?
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
Para que sirve IPtables?
Es un sistema de el Kernel de Linux para filtrar paquetes ipv4 e ipv6 (firewall).
121
Programas o scripts para mantener o automatizan las creacion de reglas? (Restricciones de acceso)
-Fail2ban -Bastion -Ipset -LFD & CSF
122
Que es SSH(Secure Shell)
es una Shell segura para realizar conexiones remotas. Como un telnet, con funcionalidad añadida de ftp y seguridad
123
Que es Sshd?
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
Que es scp?
Parte de SSH. Permite copiar ficheros de manera segura entre sistemas. Usa sftp (no confundir con ftps)
125
Para que sirve Cgroups?
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
Para que sirve Ulimit?
Comando para limitar el uso de recursos, como por ejemplo: -Cantidad de memoria maxima a consumir -Cantidad de fichero que puede abrir.
127
Como funcionan las particiones en MBR?
Las primeras 1...4 son SIEMPRE primarias de la 5...N son las logicas.
128
Maximo numero de particiones de GPT?
128
129
Nomenclatura de los discos PATA/IDE
/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
Nomenclatura de los discos SATA/SCSI/SSD
/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
Que es LVM?
(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
Que es MD?
(Multiple Device Driver) AKA Linux Software Raid. -> Para crear RAIDs.
133
Con que letra se indica el sticky bit?
t o T
134
Con que letra se indica el setuid o el setgid?
s o S
135
Que es CIFS?
(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
Que es SFTP?
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
Sobre que puerto va IPP (internet printing protocol)
631
138
Sobre que puerto va LPD o LPR (Line printer daemon protocol)
515
139
Es el sistema FAT enlazado?
Si