B2-T2_LINUX Flashcards
¿Cómo se llama al proceso con PID=1 que arranca los servicios al inicio del sistema?
init
¿Para qué hacemos “export” sobre una variable?
Para que sea visible en los distintos niveles de shell o entornos de los procesos hijos (algo asi como hacerla global)
¿Qué representa un volumen físico dentro de LVM?
Un disco duro o partición que podremos añadir a un determinado VG (grupo de volúmenes).Ej /dev/hda o /dev/sdb1
¿Qué representa el dispositivo /dev/sda1?
Dentro del disco SCSI/SATA sda, la primera partición.NOTA: los valores 1-4 son para particiones primarias
¿Cuál es la herramienta clásica para instalar software en las distro de la familia Debain usando el catálogo de paquetes que hay en internet?
APT (Advanced Package Tool = Herramienta Avanzada de Empaquetado), aunque también existen: APTITUDE y SYNAPTIC.Las URLs con los catálogos de todos los paquetes están en: /etc/apt/SOURCES.LISTNOTA: Si nos bajamos el fichero .deb entonces se instala con dpkg => MODO OFFLINE
¿Cuál es la herramienta clásica para instalar software en las distro de la familia Red-Hat usando el catálogo de paquetes que hay en internet?
YUM (yellowdog updater modified)Las URLs con los catálogos de todos los paquetes están en: /etc/YUM.REPOS.DEn Fedora 18 se introdujo DNF (Dandified Yum), y fue propuesto para reemplazar a yum en Fedora 22.NOTA: Si nos bajamos el fichero .rpm entonces se instala con rpm.
Nombra algunos Gestores de Paquetes:
-Npm Y Yarn => JS -Composer => PHP -Nuget => .NET -Homebrew => MAC (Brew) -Chocolatey => Windows (Choco) -Maven => Java -Apt => Debian -Yum (DNF) => Red Hat
¿Qué es WSL?
(Subsistema de Windows para LINUX)Máquina virtual de Windows para usar LINUX (a partir de Windows 10).
¿Cuál es la estructura del kernel de Linux?
Monolítica (todo en un sólo software): todas las funcionalidades importantes estan dentro del kernel (kernel space), a diferencia de en Windows.
Referente a LINUX, ¿qué es SCI?
(System Call Interface = Interfaz de la llamada del sistema) => comunica las dos partes de LINUX (User Space y Kernel Space).Es una interfaz que usa el “Espacio de Usuario” cuando hace una llamada al “Kernel” (int 80h), porque una aplicación necesite de algún recurso de este, que con las “libc” no le sea suficiente. *libc: son las librerías (lenguaje c), que usan las aplicaciones que se ejecutan en el ESPACIO DE USUARIO.
¿Qué son los módulos del Kernel LKM?
(Módulos de Kernel cargables/Loable). Permite cargar nuevos módulos (pluggins) en el kernel dinámicamente en tiempo de ejecución, es decir, puedes partir de un kernel básico e ir luego cargando los modulos que vayamos necesitando.
¿Cuál es el fichero ejecutable o binario que contiene el Kernel de LINUX?
/boot/vmlinuz-x.x.x-xNOTA: es el fichero que se indica al Gestor de Arranque (bootloader) para que cargue el SO cuando el equipo arranca.
¿Qué es el “shceduler”?
El planificador (scheduler) es la parte del SO que decide a qué proceso preparado se le da paso a CPU
Comenta el sistema de ficheros (FS) “VFS”:
(Virtual File System) Es una capa a nivel de E/S para poder tratar de manera homogénea el almacenamiento.Ya que en LINUX tenemos un única árbol de directorios con toda la información, aunque sean de diferentes fuentes, pues VFS oculta toda esa complejidad mostrando un almacenamiento homogéneo.NOTA: en Windows esta capa se llama HAL (Hardware Abstraction Layer). A partir de Windows NT.
¿Nombra algunos SO de tipo UNIX?
-BSD (Distribución de Software Berkeley) -HP-UX (Hewlett-Packard UNIX) -SOLARIS (Sun Microsystem) -SCO (Santa Cruz Operaction) -AIX (Advanced Interactive eXecution) de IBM
Nombra algunas distribuciones de LINUX:
-Debian -> Ubuntu -> Mint -Red Hat: a) Fedora: en Fedora 18 se introdujo DNF (Dandified Yum), y fue propuesto para reemplazar a yum en Fedora 22. b) Centos: ahora se llama Rocky LINUX. c) Mandriva -> Mangeia. -Suse: alemana. -ARCH LINUX: Pacman es su herramienta de paquetería. -Slackware: se hace principalmente con archivos .tar. -Gentoo: ebuilds es su herramienta de paquetería. -Puppy LINUX: Pet es su herramienta de paquetería.
¿Cómo se hace la distribución de paquetes en la distro de LINUX “Slackware”?
Con archivos tar comprimidos.Hace uso del programa rpm2txz y rpm2tgz respectivamente para convertir paquetes RPM a formatos tgz y txz nativos.
¿Qué es el KERNEL?
El Kernel es un software, ubicado en el disco duro, que se carga en la RAM cuando arrancamos el SO Linux, y hace de puente entre el HW y el resto de funciones del SO.
¿Cuáles son las funciones del KERNEL de Linux?
-Gestión de ALMACENAMIENTO: controla cuanta memoria se utiliza y donde. -Gestión de PROCESOS: determina que procesos puede utilizar la CPU, cuando y durante cuanto tiempo. -Controlador de DISPOSITIVOS: comunica el HW con los procesos. -LLAMADAS al sistema y SEGURIDAD: recibe peticiones de servicios de los procesos.
¿Cuáles son los 3 niveles de abstracción del SO?
USUARIO - KERNEL - HARDWAREEn la capa USUARIO se ejecutan las aplicaciones. En la capa HW se sitúa aquello referente a 0s y 1s.Y el kernel, entre otras cosas, hace de puente entre las otras dos capas.
Expón algunas funciones del gestor de paquetería de Debian “APT”:
*apt update: actualiza el catálogo de paquetes, cuyas URLs estan en “sources.list”. *apt search mc: busca la utilidad “Mindnight Commander” -apt install: para instalar. antes => apt-get install->APT trabaja con los repositorios de internet =» ONLINE
¿Cuál es la utilidad de Debian para descargar paquetería OFFLINE?
Pues si tuviera el fichero del paquete en cuestión descargado .deb, se puede instalar de manera OFFLINE con la utilidad: dpkg-i fichero.deb.
¿Cuál es la utilidad de Red Hat para descargar paquetería OFFLINE?
Pues si tuviera el fichero del paquete en cuestión descargado .rpm, se puede instalar de manera OFFLINE con la utilidad: rpm -Uvh fichero.rpmNOTA: online: YUM -> DNF
¿Con qué dos comandos podemos dar permisos de lectura a un usuario sobre un archivo?
- chmod (con limitaciones, porque ese usuario tendría que ser el OWNER o pertenecer al GRUPO OWNER)2. para OTHERS con las Listas de Control de Acceso (ACL’s):setfacl -m u:usuario:r fichero => conceder permiso.setfacl -x u:usuario:r fichero => borrar ACL.setfacl -m u:Manuel:rw => da permiso de lectura y escritura a Manuel y MANUEL SERÁ CONSIDERADO COMO OTHERS (sus permisos se establece entre los que hemos puesto y los de la máscara de others).NOTA: también: getfacl file => que crea una copia de los permisos.PRIMERO: getfacl -R /home/usuarios/sistemas>/home/usuarios/copia.bakSEGUNDO: setfacl –restore=copia.bakIMPORTANTE: cuando en un fichero o directorio hemos configurado una acl, a la derecha del todo (al final de los permisos) aparecerá un signo “+”.