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