B2-T4 Linux Flashcards
Que es un SO
Es un conjunto de programas que permite manejar la memoria, disco, medios de almacenamiento de información y los diferentes periféricos o recursos de la computadora, como son el teclado, el mouse, la impresora, la placa de red, entre otros
¿Tipo de arquitectura que usa Linux?
Monolítica. Todo se gestiona desde el Kernel
¿Para que vale el espacio de usuario?
espacio de memoria reservado para las aplicaciones y los procesos en ejecución en el sistema
¿Que son las biblioteca libc en el espacio de usuario?
biblioteca estándar de C para sistemas operativos basados en Unix. También conocida como GNU C Library o glibc
¿Que es System Call Interface (SCI) en el espacio de usuarios?
es el mecanismo usado por una aplicación para solicitar un servicio al sistema operativo
¿Que es el espacio de kernel?
se refiere a una región de memoria reservada dentro de la memoria física del sistema, para el funcionamiento del núcleo o kernel del sistema.
¿Partes principales del espacio de kernel?
La sección de control de procesos (Gestión de procesos y Control de dispositivos (Gestión de memoria)
¿Para que vale La sección de control de procesos (Gestión de procesos) en el espacio de Kernel?
asigna recursos, programas, procesos y atiende sus requerimientos de servicio
¿Para que vale Control de dispositivos (Gestión de memoria) en el espacio de kernel?
supervisa la transferencia de datos entre la memoria principal y los dispositivos periféricos
¿Para que valen los módulos LKM?
extender las capacidades del kernel en tiempo de ejecución
¿Para que vale insmod en el módulo LKM?
para cargar un módulo
¿Para que vale rmmod en el módulo LKM?
para eliminar un módulo
¿Para que vale modproble en LKM?
para administrar módulos del kernel del sistema operativo
¿Para que vale fork?
para crear un proceso
Enumerar los tipos de familias unix que conozcas
SCO
HPUX
IBM
AIX
BSD
SlackWare
Gentoo
PuppyLinux
Kali
ArchLinux
Linux
Dentro de la famila de Linux BSD ¿Enumerar subsistemas Linux que conozcas?
FreeBSD - MAC OS X - Solaris
¿Que es un .dmg?
es un contenedor que se utiliza para distribuir aplicaciones y software en macOS. Es similar a una imagen de disco en otros sistemas operativos y es el formato más común para la distribución de software en macOS
¿Que tipo de paqueteria utiliza Slackware?
.tgz
¿Que tipo de paquetería utiliza Gentoo?
ebuilds
¿Que tipo de paquetería utiliza PuppyLinux?
Pet
¿Que tipo de paquetería utiliza ArchLinux?
PacMan.
¿Que tipos de SO conoces derivados de Debian?
Ubuntu - Mint
¿Que tipo de paquetería online utiliza Debian?
apt
¿Que tipo de paquetería offline utiliza Debian?
dpkg (descargar paquete + instalación)
¿Enumerar otros frontend para la instalación de paquetes en Debian que no sea apt y dpkg?
aptitude
dselect
synaptic
¿Que otros tipos de SO conoces que deriven de RedHat?
Fedora
¿Que es Zypper?
gestor de paquetes utilizado en distribuciones de Linux basadas en RPM
¿Como se instala un paquete con zypper?
zypper install paquete
¿Como se desinstala un paquete en Zypper?
zypper rm paquete
¿Define que es un gestor de paquetes?.
herramienta de software que se utiliza para instalar, actualizar, configurar y desinstalar paquetes de software en un sistema operativo
¿Debian: Cual es el fichero con URLs con los catálogos de todos lo paquetes/programas con sus dependencias?
/etc/apt/sources.list
¿Para que vale apt-get?
herramienta de línea de comandos utilizada en sistemas operativos basados en Debian para administrar paquetes
¿Para que vale apt-cache?
para buscar programas pero también para obtener información de programas o paquetes que haya en los repositorios o que tengamos instalado en el ordenador.
¿RedHat: Cual es el fichero con URLs con los catálogos de todos lo paquetes/programas con sus dependencias?
/etc/yum.repos.d
¿Que es yum?
un front-end para el sistema RPM
¿Que es dnf?
front-end que está substituyendo a yum
¿Que es una Shell?
Interfaz de usuario de línea de comandos que permite a los usuarios interactuar con el sistema operativo Unix o Unix-like mediante la introducción de comandos de texto
¿Tipos de Shell que conoces?
SH: Bourne Shell. Muy antigua con pocas capacidades
BASH: Bourne Again SHell - BSH
TCSH
KSH: Korn shell
ZSH
CSH: C shell
TCSH: TC shel
¿Para que vale el fichero /etc/profile?
controla las variables predeterminadas de todo el sistema
¿Para que vale ~/.bashrc y /etc/bashrc o /etc/bash.bashrc?
son archivos shell script que nos permiten configurar Bash cuando se inicia una Shell bash (Bourne-again shell)
¿Como se recarga el archivo ~/.bashrc?
source ~/.bashrc
¿Como se recarga el fichero /etc/bashrc?
source ~/etc/bashrc
¿Para que vale el comando env?
variables de entorno específicas para esa ejecución sin modificar el entorno global del sistema
¿Que variable se consulta cuando hacemos en cd -?
OLDPWD
¿Para que vale la variable PATH?
define los directorios en los que el sistema busca los ejecutables de los comandos ingresados en la línea de comandos
¿Como se modifica la variable PATH?
PATH=$PATH:/Directorio
¿Para que vale SetUID - SetGID - StickyBit?
SetUID(Ejecuta un programa otro usuario como si fuera el owner) - Set GID(Ejecuta un programa otro usuario como si fuera el grupo) - Sticky Bit( solo el usuario creador o root pueda eliminar o renombrar un archivo en sistemas donde todos los usuarios tienen permisos de lectura y escritura)
Para que vale umask
determina los permisos predeterminados que se asignarán a los nuevos archivos y directorios
Permisos por defecto para ficheros y directorios usando umask
666 ficheros y 777 directorios
¿que comando escribirías para que el usuario jose tenga permisos de rw sobre el fichero ficheroacl?
setfacl -m u:jose:rw ficherofacl
Si hago un ls -l sobre un directorio ¿Como se cual tiene una acl?
el fichero viene representado con un +
Que comando tengo que lanzar para saber que acls tiene le fichero ficheroacl
getfacl ficheroacl
¿Que son los enlaces soft?
soft es un enlace simbólico donde cada fichero tiene un inodo diferente
¿Que son los enlaces hard?
es una referencia directa a los datos de un archivo en el sistema de archivos. Todos comparten el mismo inodo
¿Que es un inodo?
estructura de datos utilizada por el sistema de archivos para almacenar metadatos de archivos en Unix y sistemas de archivos relacionados
En un inodo¿Viene definido el nombre del fichero?
No
¿Para que vale el comando touch?
cambiar manualmente la fecha y hora de la última modificación y acceso de un archivo. touch solo cambia la fecha de acceso
¿para que vale el comando touch -m?
cambia la fecha de modificación
¿Para que vale el comando chmod g+x fichero?
da permisos de ejecución al grupo en el fichero
¿Para que vale chmod g=rw fichero?
fuerza a que el fichero tengo esos permisos
¿Para que vale whereis?
para localizar el archivo binario
¿Para que vale type?
permite saber si tenemos un comando instalado o no
¿Que es una expresion regular?
secuencia de caracteres que define un patrón de búsqueda en un texto
¿para que valen las siguientes instrucciones en una expresión regular: {n} - [a-z] - [^… ] y ?
{n}(número de ocurrencias)
a-z -
[^… ](No coinciden)
y ?((0 ó 1))
¿Que 3 flujos tiene un programa?
stdin - std output - std error
¿Que hace el comando: echo hola > out.txt 2>&1?
tanto la salida estándar como la salida de error va al mismo sitio
¿Que es un sistema Journaling?
es un tipo de sistema de archivos que utiliza un registro (journal) para realizar un seguimiento de los cambios que se están realizando en el sistema de archivos antes de llevarlos a cabo de manera definitiva
¿Que proporciona Journaling?
una capa adicional de protección y confiabilidad
¿Que es nfs?
mecanismo para almacenar archivos en una red.
¿Que es SMB?
protocolo cliente-servidor se encarga de gestionar el acceso a esos archivos o directorios
¿Que es CIFS?
Common Internet File System. Forma parte del protocolo SMB y va a permitir conectar de forma remota múltiples plataformas
¿Que es SAMBA?
implementa el protocolo SMB pero libre. Esto es lo que va a permitir a los clientes de Windows acceder a directorios
¿para que vale el servicio rsyslog?
the rocket-fast system for log processing: es el registro estándar oficial. El daemon se denomina rsyslogd
Directorio donde se suelen almacenar los logs
/var/log
En systemd¿Como se llama el servicio de registro?
journal
¿En que fichero se guarda la configuración de journar?
/etc/systemd/journald.conf
¿Que es cron?
un demonio o servicio de Linux y Unix que permite ejecutar tareas
¿Que es Anacron?
no es un demonio que esté corriendo constantemente en segundo plano. Anacron es un programa que complementa a Cron y se ejecuta de forma periódica
¿Para que vale at?
Planificar Tareas que se ejecuten una única vez
Tipos de gestores de arranque que conozcas
LILO (Linux Loader) y GRUB (GRand Unified Bootloader)
¿Fichero de configuración de GRUB?
/boot/grub/grub.cfg
¿para que vale /etc/inittab?
indica al proceso de arranque
¿Para que vale el run level 0?
cierre del sistema o apagado
¿Para que vale el run level 1?
single user. Solo permite la conexión del usuario root sin contraseña
¿Para que vale el run level 2?
modo multiusuario sin red
¿Para que vale el run level 3?
multiusuario con red. Se refiere a un inicio normal del sistema
¿Para que vale el run level 5?
Multiusuario con red y también arranca el sistema de X Window
¿Para que vale el run level 6?
reiniciar el sistema
¿Con que comando podemos saber a que nivel ha arrancado el SO?
who -r y runlevel
¿Para que vale dmseg?
Ofrece información sobre los mensajes del kernel que se generan durante el arranque del sistema y en tiempo de ejecución
¿Cual es el componente básico de SystemD?
UNIT
¿Como se llama en SystemD el equivalente a runlevel?
targets
¿Donde se ubican los target?
/etc/systemd/system
¿Para que vale el directorio /proc?
proporciona una interfaz virtual al kernel(se carga en memoria) del sistema operativo y al estado de los procesos en ejecución. Contiene información sobre el hardware del sistema
¿Para que vale el fichero /proc/cpuinfo?
información sobre la CPU del sistema
¿Para que vale el fichero /proc/meminfo?
Proporciona información sobre el uso de la memoria del sistema
¿Para que vale el fichero /proc/loadavg?
Muestra la carga promedio del sistema durante los últimos 1
¿Para que vale el fichero /proc/PID?
contiene información sobre los procesos
¿Para que vale el fichero /proc/sys?
Contiene parámetros de configuración del kernel que se pueden modificar en tiempo de ejecución
¿Para que vale el fichero /proc/net?
Proporciona información sobre la configuración de red del sistema
¿Para que vale el fichero /proc/stat?
proporciona información sobre varias estadísticas del sistema
¿Para que vale el fichero /proc/sys/kernel/osrelease y /proc/sys/kernel/ostype?
similar a uname -a
¿Para que vale el fichero /proc/filesystem?
información sobre los sistemas de archivos que están actualmente habilitados en el kernel
¿Para que vale el fichero /proc/ioports?
proporciona información sobre los rangos de puertos de entrada/salida (I/O)
¿Para que vale el fichero /proc/interrupts?
muestra las interrupciones
¿Para que vale el fichero /proc/swaps?
mostrar ficheros swap
¿Para que vale inetd?
es un demonio en sistemas operativos Unix y Unix-like que gestiona servicios de red de bajo nivel. Su función principal es escuchar peticiones de conexión en puertos específicos de red y lanzar los servicios correspondientes para manejar esas conexiones
¿Cual es el fichero de configuración de inetd?
/etc/inetd.conf
¿Para que vale /etc/network/interfaces(Familia Debian)?
configuración de la tarjeta de red
¿Para que vale el fichero /etc/hosts.conf?
fichero de orden de como se van a hacer las resoluciones. Este fichero ha sido substituido por nsswitch.conf
¿Para que vale el fichero /etc/hosts?
resolución de nombres locales
¿Para que vale el fichero /etc/resolv.conf?
donde está la configuración del dns
Shell Script ¿Para que vale $@?
lista completa de argumentos pasados al script
Shell Script ¿Para que vale $*?
lista completa de argumentos pasados al script
Shell Script ¿Para que vale $$?
Saca el pid del proceso
Shell Script ¿Para que vale $0?
nombre del comando
¿Que es Xwindows?
sistema de ventanas que proporciona una infraestructura estándar y protocolos para la creación y gestión de interfaces gráficas de usuario (GUI) en sistemas Unix y Unix-like
Nombra gestores de escritorio:
KDE
Nombre gestores de ventanas:
FVWM
Metacity
Mutter
KWin
XFWM
IceWM
JWM
Windows Maker
¿que es IPP?
protocolo de red estándar que permite a los usuarios enviar trabajos de impresión a impresoras en una red IP
¿Que es LPD?
protocolo de red utilizado para la impresión en redes Unix
¿Que puertos utiliza IPP y LPD?
lpp(631) lpd(515)
¿Para que vale el fichero /etc/passwd?
almacenar información sobre los usuarios del sistema. Nota: revisar los campos que tiene este fichero.
¿Para que vale el fichero /etc/shadow?
almacena las contraseñas de las cuentas de usuario
¿Que es IPTables?
es una utilidad de línea de comandos en sistemas Linux que permite configurar las reglas del firewall en el kernel del sistema operativo. cortafuegos basado en reglas
¿Que es Fail2Ban?
es una aplicación de software de código abierto diseñada para proteger servidores Linux de ataques de fuerza bruta y otros ataques de seguridad (DoS)
¿Para que vale ulimit?
limitar la cantidad de recursos que se pueden utilizar.
¿Para que vale cgroups?
característica del kernel de Linux que permite limitar, priorizar y controlar los recursos de hardware, como CPU, memoria, E/S de disco y red, entre diferentes grupos de procesos
¿que es el módulo SELinux?
módulo de seguridad para el kernel Linux
¿Para que vale el comando udev?
administrador de dispositivos dinámico utilizado en sistemas operativos basados en Linux para administrar los dispositivos de hardware conectados al sistema
¿Para que vale el directorio /bin?
Archivos ejecutables
¿Para que vale el directorio /boot?
Archivos de arranque
¿Para que vale el directorio /dev?
Ficheros de dispositivos
¿Para que vale el directorio /dosc?
Punto de montaje para la partición DOS
¿Para que vale el directorio /etc?
Ficheros de configuración
¿Para que vale el directorio /home?
Directorios de inicio de los usuarios
¿Para que vale el directorio /lib?
Librerías del sistema
¿Para que vale el directorio /mnt?
Punto de montaje de dispositivos externos
¿Para que vale el directorio /media?
Puntos de montaje para dispositivos de medios
¿Para que vale el directorio /opt?
Paquetes de aplicaciones estáticas
¿Para que vale el directorio /proc?
Archivos de control de procesos
¿Para que vale el directorio /root?
Directorio de inicio del superusuario root
¿Para que vale el directorio /sbin?
Archivos ejecutables de administración del sistema
¿Para que vale el directorio /opt?
Software opcional
¿Para que vale el directorio /srv?
Datos de servicio
¿Para que vale el directorio /var?
para almacenar archivos que son variables o cambiantes. /Var/log