Tabla de Contenidos

Resumen Examen 201 LPIC-2

200 Capacity Planning

Conceptos

Nombre Descripción

Comandos

Comando Descripción
iostat Monitor de I/O y CPU
vmstat Estadísticas de memoria virtual sobre procesos, memoria, paginación, bloques I/O y utilización de CPU
netstat Listado de las conexiones activas de nuestra máquina.
ps Muestra la lista de procesos en ejecución.
pstree Muestra la misma lista de procesos que ps y top, pero en formato árbol
w Muestra usuarios conectados y las mismas estadísticas que el comando uptime.
lsof Muestra información acerca de los ficheros abiertos y sus correspondientes procesos
free Muestra una visión en tiempo real de la cantidad de memoria física y virtual de un sistema
top Muestra una visión en tiempo real del sistema en ejecución
uptime Muestra el tiempo que el sistema lleva en funcionamiento, usuarios conectados y el valor promedio de la carga del sistema
sar Recoge informes o guarda información de la actualidad del sistema para poder hacer consultas posteriormente.
strace Visualiza las llamadas a sistema que realizan los procesos.
collectd Recoge las estadísticas de rendimiento del sistema periódicamente

Ficheros

Fichero Descripción
/etc/collectd/collectd.conf Fichero de configuración de collectd

Procesos

Nombre Descripción

Paquetes

Nombre Descripción
sysstat Incluye los programas vmstat, iostat, sar
strace Incluye el programa strace
collectd Incluye el programa collectd

Servicios

Nombre Descripción
collectd Permite controlar el demonio collectd

201: Linux Kernel

Conceptos

Nombre Descripción
kernel Núcleo del sistema operativo encargado de gestionar los recursos de la máquina
zImage, bzImage Imagen que contiene el kernel
Módulos Son como los drivers (controladores), programas que nos permitirán que el sistema detecte y se comunique con el hardware.
RAM disk Sistema de ficheros temporal sobre el que se descomprime el kernel al arrancar (initrd, initramfs)

Comandos

Comando Descripción
uname Muestra información del sistema
unxz Descomprime ficheros .xz
tar Desempaqueta archivos .tar o .tar.gz
make mrproper Realiza la limpieza de ficheros de compilación del kernel
make menuconfig Configuración de la compilación del kernel
make Compilación del kernel
make bzImage Creación de la imagen del kernel
make modules Compilación de módulos del kernel
make modules_install Instalación de módulos
mkinitramfs Creación del RAM disk
grub-mkconfig Generación del fichero de configuración de GRUB
update-grub Aplica los cambios en el GRUB
lsmod Lista los módulos del kernel que está cargados
insmod Inserta (carga) módulos en el kernel
rmmod Elimina módulos del kernel
modprobe Realiza la gestión dinámica de módulos
modinfo Información sobre módulos
lsdev Proporciona información del hardware instalado
lscpi Información sobre todos los buses PCI del sistema y todos los dispositivos que están conectados a ellos.
lsusb Información de los buses USB de sistema y los dispositivos que están conectados a ellos.
dmesg Muestra los mensajes de la salida estándar del kernel (también llamado kernel buffer ring).
sysctl Modifica los parámetros del kernel en tiempo de ejecución
udevadm Control de udev en tiempo de ejecución

Ficheros

Fichero Descripción
/usr/src/linux Directorio donde se guarda el código fuente del kernel
/usr/src/kernels Directorio donde se guarda el código fuente del kernel (Red Hat)
/usr/src/linux/.config Fichero de configuración del kernel (creado con make menuconfig)
/usr/src/linux/Documentation Documentación del código fuente
/lib/modules/ Directorio de módulos del kernel (ficheros .ko)
/etc/modules Módulos que se cargan en el arranque (Debian)
/etc/modules-load.d/ Módulos que se cargan en el arranque (Red Hat)
/boot/config-<VERSION_KERNEL> Configuración de los módulos del kernel
/boot/initramfs-<VERSION_KERNEL> RAM disk (Red Hat)
/boot/initrd.img-<VERSION_KERNEL> RAM disk (Debian)
/boot/grub/grub.cfg Fichero de configuración del GRUB (creado con grub-mkconfig)
/boot/System.map-<VERSION_KERNEL> Fichero para depurar el kernel
/boot/config-<VERSION_KERNEL> Fichero de configuración del kernel (creado con make menuconfig)
/etc/modprobe.d/*.conf Configuración de los módulos
/etc/modules.conf Configuración de los módulos (obsoleto)
modules.dep Dependencias de unos módulos con respecto a otros
/var/log/dmesg Mensajes del kernel
/var/log/messages Mensajes del kernel
/proc/sys/ Opciones del kernel
/etc/sysctl.conf Configuración de las opciones del kernel que se activarán/desactivarán en el arranque
/etc/udev/udev.conf Configuración de udev
/etc/udev/rules.d Directorio de las reglas de udev

Procesos

Nombre Descripción

Paquetes

Nombre Descripción
procinfo Incluye lsdev

Servicios

Nombre Descripción

202: System Startup

Conceptos

Nombre Descripción
init Primer proceso en ejecución tras la carga del kernel y el que se a su vez genera todos los demás procesos
runlevel Estado del sistema en el que se ha determinado la lista de servicios que arrancan o se detienen.
LILO Gestor de arranque (obsoleto)
GRUB Gestor de arranque
isolinux Gestor de arranque para CD/DVD (proyecto Syslinux)
pxelinux Gestor de arranque para red (proyecto Syslinux)
extlinux Gestor de arranque para sistemas de archivos ext

Comandos

Comando Descripción
telinit Modifica el nivel de ejecución (runlevel)
init Modifica el nivel de ejecución (runlevel)
runlevel Muestra el nivel actual de ejecución
update-rc.d Gestiona los servicios y sus niveles de ejecución (Debian)
chkconfig Gestiona los servicios y sus niveles de ejecución (Debian)
service Gestión de servicios en sistemas SysV
systemctl Gestión de unidades en sistemas systemd
grub-install Instalador de GRUB

Ficheros

Fichero Descripción
/etc/rcX.d/ Directorios de los runlevels (donde X puede ser 0, 1, 2, 3, 4, 5, 6 o S)
/etc/rc.local Script independiente del nivel de ejecución. Se ejecuta después de todos los scripts de los nivesles de ejecución.
/etc/inittab Configuración del arranque (SysV)
/lib/systemd/system Archivos de configuración de systemd
/etc/systemd/system Archivos de configuración de systemd (los que debemos modificar, ya que tienen prioridad sobre el otro)
/etc/default/grub Opciones por defecto de GRUB
/etc/grub.d/ Directorio de ficheros de configuración de GRUB
/boot/grub/grub.cfg Configuración del GRUB (no se debe modificar a mano)

Procesos

Nombre Descripción

Paquetes

Nombre Descripción

Servicios

Nombre Descripción

203: Filesystem and Devices

Conceptos

Nombre Descripción
Sistema de ficheros Sirve para organizar un espacio de almacenamiento bruto.
proc Sistema de ficheros virtual que muestra los elementos del sistema relacionados con la gestión de procesos y hardware del sistema
sys Sistema de ficheros virtual que permite visualizar elementos del sistema relacionados con los periféricos. Es una evolución de proc.
UUID Universal Unique Identifier permite asociar un dispositivo de almacenamiento a un identificador.

Comandos

Comando Descripción
mount Montaje de sistemas de archivos
umount Desmontaje de sistemas de archivos
mkswap Creación de espacio swap
swapon Activa un espacio de swap
swapoff Desactiva un espacio de swap
sync Fuerza la sincronización de los datos almacenados en memoria al dispositivo.
blkid Muestra el UUID de dispositivos de bloques
fdisk Manipulación de particiones de disco
mkfs Creación de sistemas de ficheros
fsck Comprobación de errores en sistemas de ficheros
badblocks Busca sectores defectuosos en dispositivos de bloques
debugfs Depurador del sistema de ficheros ext
tune2fs Modifica parámetros de sistemas de ficheros ext
dumpe2fs Muestra información de sistemas de ficheros ext
xfs_info Información de la geometría de un sistema de ficheros XFS.
xfs_check Chequea la consistencia del sistema de ficheros XFS
xfs_repair Repara un sistema de ficheros XFS dañado
xfs_admin Modifica parámetros de un sistema de ficheros XFS
xfs_growfs Aumenta el tamaño de un sistema de ficheros XFS (solo si está montado)
smartctl Panel de control de utilidades para trabajar con discos.
mkisofs Creación de imágenes (obsoleto)
genisoimage Creación de imágenes
dm-crypt Aplicación para gestionar sistemas de ficheros cifrados

Ficheros

Fichero Descripción
/etc/mtab Muestra los sistemas de ficheros montados actualmente
/proc/mounts Muestra los sistemas de ficheros montados actualmente
/etc/fstab Definición de los sistemas de ficheros que se montarán en el arranque
/etc/auto.master Tabla maestra donde se detalla el conjunto de directorios en los que aplica el automontaje.
/etc/auto.[dir] Tablas secundarias. Se defininen las características propias del montaje.

Procesos

Nombre Descripción

Paquetes

Nombre Descripción
smartmontools Proporciona smartd y smartctl
autofs Automontaje de unidades

Servicios

Nombre Descripción

204: Advanced Storage Device Administration

Conceptos

Nombre Descripción
RAID Redundant Array of Independent Disks
0xFD Tipo de partición para MBR
iSCSI Internet SCSI
LVM Logical Volume Manager
Volúmenes físicos (PV) Son las particiones del disco duro o RAIDs con sistema de archivos LVM.
Grupo de Volúmenes (VG) Es una unidad administrativa en la que se engloban nuestros recursos, está formada por el conjunto de PVs y a su vez contiene los LVs.
Volumen Lógico (LV) Última capa del LVM, es el equivalente a una partición en un sistema tradicional.

Comandos

Comando Descripción
mdadm Gestión de volúmenes RAID por software
lsblk Herramienta para saber qué dispositivos de bloque tenemos conectados a la máquina
hdparm Permite ajustar y consultar los parámetros del hardware de los discos IDE y SCSI.
sdparm Permite comunicación de bajo nivel con los periféricos SCSI (incluido SATA).
iscsiadm Permite descubrir los target iSCSI y acceder a los volúmenes descubiertos.
pvcreate Crear volumen físico (PV) LVM
pvdisplay Detalle de los volúmenes físicos creados (LVM)
pvs Listado breve de los volúmenes físicos creados (LVM)
vgcreate Crear grupo de volúmenes (LVM)
vgdisplay Información detallada sobre los grupos de volúmenes (LVM)
vgs Listado breve de los grupos de volúmenes (LVM)
vgextend Ampliar grupo de volúmenes (añadiendo volúmenes físicos) (LVM)
vgreduce Reducir grupo de volúmenes (LVM)
vgremove Eliminar grupo de volúmenes (LVM)
lvcreate Creación de volúmenes lógicos (LVM)
lvdisplay Listado detallado de volúmenes lógicos (LVM)
lvs Listado sencillo de volúmenes lógicos (LVM)
lvextend Extender el volumen lógico (LVM)

Ficheros

Fichero Descripción
/proc/mdstat Información sobre el RAID
/etc/mdadm.conf Configuración de mdadm
/etc/iscsi/iscsid.conf Configuración del demonio iscsd

Procesos

Nombre Descripción

Paquetes

Nombre Descripción

Servicios

Nombre Descripción

205: Network Configuration

Conceptos

Nombre Descripción
CIDR Classless Internet Domain Routing
IP Internet Protocol
ARP Address Resolution Protocol
VPN Virtual Private Network

Comandos

Comando Descripción
ifconfig Consulta y configuración de interfaces de red
route Creación y visualización de las rutas para las interfaces de la máquina local.
arp Muestra los valores almacenados en la cache ARP
ip Consulta y configuración de interfaces de red y rutas
iw Gestión de dispositivos y redes inalámbricas
iwconfig Información y configuración de interfaces inalámbricas
iwlist Busca las redes inalámbricas disponibles y muestra información
ping, ping6 Comando que permite conocer si una máquina está accesible o no.
traceroute, traceroute6 Permite comprobar la conectividad con un sistema remoto, devolviendo los routers por lo que pasa el paquete
mtr Herramienta que combina las funciones de ping y traceroute
netstat Muestra un listado de las conexiones activas de nuestra máquina
ss Herramienta similar a netstat para investigar las conexiones de red
nmap Comando que permite realizar el escaneo de puertos de una máquina e identificar los servicios y versión o tipo de sistema operativo.
lsof Muestra la lista de archivos abiertos por procesos en un sistema
nc (netcat) Herramienta que nos permite abrir puertos, establecer conexiones de red entre ellos, y transmitir datos.
tcpdump Analizador de tráfico de red
hostname Muestra o modifica el nombre del host
dmesg Muestra el buffer de mensajes del núcleo (kernel ring buffer) desde el arranque.
host Permite hacer consultas al servidor DNS de la red
dig Permite hacer consultas al servidor DNS de la red (más completo)

Ficheros

Fichero Descripción
/etc/hostname Establece el nombre de host, entre otras cosas (Debian)
/etc/sysconfig/network Establece el nombre de host, entre otras cosas (Red Hat)
/etc/sysconfig/network-scripts/ Ficheros de configuración de las interfaces de red (Red Hat)
/etc/network/interfaces Fichero de configuración de las interfaces de red (Debian)
/etc/resolv.conf Indica al sistema qué servidores de nombres y qué dominios hay que consultar para resolver las peticiones DNS.
/etc/hosts Correspondencia entre las direcciones IP y los nombre de las máquinas.
/etc/hosts.allow Permite acceso a determinados servicios de la red
/etc/hosts.deny Bloquea el acceso a determinados servicios de la red

Procesos

Nombre Descripción

Paquetes

Nombre Descripción
net-tools Incluye ifconfig, netstat
iproute2 Incluye ip
mtr
tcpdump
dnsutils Incluye dig

Servicios

Nombre Descripción

Topic 206: System Maintenance

Conceptos

Nombre Descripción
Amanda Programa de backups
Bacula Programa de backups
BackupPC Programa de backups

Comandos

Comando Descripción
gunzip Compresor/descompresor de archivos .gz
gzip Compresor/descompresor de archivos .gz
bzip2 Compresor/descompresor de archivos .bz, .bz2, .tbz, .tbz2
xz Compresor/descompresor de archivos .xz, .lzma
tar Herramienta de creación de paquetes/archivos
uname Muestra información del sistema
diff Compara 2 archivos y muestra sus diferencias
patch Aplica o retira un parche sobre un código fuente
configure Comprueba dependencias a la hora de compilar código fuente
make Utiliza ficheros Makefile para automatizar tareas como compilación o instalación de programas
make install Instala un programa compilado
dd Copias bloque a bloque
rsync Copia y sincroniza ficheros desde una localización a otra con poco ancho de banda.
mt Operaciones de control de las cintas magnéticas.
wall Difunde un mensaje a todos los usuarios conectados en el sistema.
shutdown Permite apagar, reiniciar o enviar un mensaje a usuarios conectados

Ficheros

Fichero Descripción
/dev/st* Dispositivo SCSI de cintas de rebobinado automático.
/dev/nst* Dispositivo SCSI de cintas de no rebobinado
/etc/issue Fichero que se muestra antes de la solicitud de autenticación local
/etc/issue.net Fichero que se muestra antes de la solicitud de autenticación remota (telnet)
/etc/motd Fichero que se muestra después de la apertura de un sesión con éxito.

Procesos

Nombre Descripción

Paquetes

Nombre Descripción
build-essential Conjunto de programas y bibliotecas para realizar la compilación de programas (Debian)

Servicios

Nombre Descripción