Administrador de sistemas Linux 1
De XTech Capacitacion
Este curso tiene los contenidos del primer examen (LPI 101) requerido para la certificación LPI Nivel 1.
- Duración
- 27 hs (9 clases)
Tema 101: Hardware y Arquitectura (3hs)
BIOS
Los estudiantes deberían poder configurar el hardware del sistema utilizando los ajustes del BIOS en una arquitectura x86.
- Objetivos clave
- Habilitar y deshabilitar periféricos integrados.
- Configurar el sistema con o sin periféricos externos (como un teclado).
- Ajustar correctamente las IRQ, DMA y direcciones de E/S, así como manejar correctamente los errores.
- Archivos, términos y utilidades
/proc/ioports /proc/interrupts /proc/dma /proc/pci
Modem y placa de Sonido
Los estudiantes deberían poder configurar un modem y una placa de sonido.
- Objetivos clave
- Asegurarse que los dispositivos cumplen con los requerimientos (particularmente que no se trate de un soft-modem no soportado).
- Verificar el correcto uso de los recursos por parte de las placas de expansión.
- Configurar un modem para salir por dial-up.
- Ajustar la velocidad del puerto serie.
- Archivos, términos y utilidades
/proc/dma /proc/interrupts /proc/ioports /proc/pci lspci lsusb
Dispositivos no IDE
Los estudiantes deberían poder configurar dispositivos no IDE, tal como drives SCSI, SATA o USB usando el apartado "especial" del BIOS, tanto como las herramientas de Linux necesarias.
- Objetivos clave
- Diferenciar entre dvarios tipos de dispositivos no IDE.
- Manipular el BIOS para detectar los ID SCSI usados y disponibles.
- Ajustar correctamente el ID de hardware para diferentes dispositivos, en especial los de arranque.
- Configurar los ajuestes del BIOS para controlar la secuencia de arranque cuando hay dispositivos IDE y no IDE presentes.
- Archivos, términos y utilidades
SCSI ID /proc/scsi/ scsi_info
Placas de Expansión
Los estudiantes deberían poder varias placas en distintos slots de expansión.
- Objetivos clave
- Conocer la diferencia entre dispositivos de enchufe en frío y caliente.
- Derminar recursos de hardware para los dispositivos.
- Archivos, términos y utilidades
Los subdirectorios correspondientes de /proc Archivos de configuración de hotplug, términos y utilidades lspci lsusb
Dispositivos de Comunicación
Los estudiantes deberían poder instalar y configurar diferentes dispositivos de comunicación internos y externos; como modems, adaptadores ISDN y modems DSL.
- Objetivos clave
- Verificación de los requerimientos de compatibilidad (como que un modem no sea un softmodem incompatible).
- Ajustar correctamente IRQs, DMAs y puertos de E/S de las placas para prevenir conflictosentre dispositivos.
- Cargar y configurar controladores de dispositivos.
- Ajustar la velocidad del puerto serie.
- Ajustar el modem para salir con una conexión PPP.
- Archivos, términos y utilidades
/proc/dma /proc/interrupts /proc/ioports setserial
Dispositivos USB
Los estudiantes deberían poder activar el soporte USB, así como usar y configurar diferentes dispositivos para este puerto.
- Objetivos clave
- Identificar y cargar el módulo controlador USB correcto.
- Demostrar conocimiento de la capa de arquitectura USB y los módulos usados en diferentes capas.
- Archivos, términos y utilidades
lspci modulos xHCI lsusb /etc/usbmgr/ usbmodules /etc/hotplug Archivos de configuración udev, utilidades y documentación
Tema 102: Instalación de Linux y administración de paquetes (6 hs)
Esquema de particionado de disco
Los estudiantes deberían poder diseñar un esquema de particionado para un sistema Linux.
- Objetivos clave
- Ubicar sistemas de archivos y SWAP separando particiones o discos.
- Adaptar el diseño al uso previsto del sistema.
- Asegurarse que la partición /boot está conforme con los requerimientos de arranque del BIOS.
- Archivos, términos y utilidades
Sistema de archivos / (root) Sistema de archivos /var Sistema de archivos /home Espacio de swap Puntos de montaje Particiones
Administrador de arranque
Los estudiantes deberían poder seleccionar, instalar y configurar un administrador de arranque (boot manager).
- Objetivos clave
- Proveer ubicaciones alternativas de arranque y resguardar las opciones de arranque (por ejemplo, usando un disquete o CDROM booteable).
- Instalar y configurar un administrador de arranque como GRUB o LILO.
- Interactuar con el administrador de arranque.
- Archivos, términos y utilidades
/boot/grub/grub.conf /boot/grub/menu.lst grub-install MBR superblock first stage boot loader /etc/lilo.conf lilo
Compilación e instalación de programas
Los estudiantes deberían poder compilar e instalar programas ejecutables desde sus fuentes. Este objetivo incluye la capacidad de descompactar archivos fuente. Los estudiantes deberían poder hacer optimizaciones simples del makefile, por ejemplo, cambiando las rutas (paths) o agregando directorios incluídos (include). Tanto en el makefile, como usando herramientas de configuración.
- Objetivos clave
- Descompactar archivos fuente usando los utilitarios típicos de compresión.
- Hacer optimizaciones simples al
makefile, como cambiar el path o agregar directoriosinclude. - Aplicar parámetros al script
configure. - Conocer que fuentes se guardan por defecto.
- Empaquetar en formato RPM o DPKG usando las fuentes.
- Archivos, términos y utilidades
comandos RPM y DPKG /usr/src/ gunzip gzip bzip2 tar configure make
Librerías compartidas
Los estudiantes deberían poder determinar las librerías compartidas de las que depende un ejecutable e instalarla cuando sea necesario.
- Objetivos clave
- Identificar las librerías compartidas.
- Identificar las ubicaciones típicas del sistema de librerías.
- Cargar librerías compartidas.
- Archivos, términos y utilidades
ldd ldconfig /etc/ld.so.conf LD_LIBRARY_PATH
DPKG (Debian package management)
Los estudiantes deberían poder ejecutar paquetes usando las herramientas de paquetes de Debian.
- Objetivos clave
- Instalar, actualizar y desinstalar paquetes binarios en formato Debian.
- Búsqueda de paquetes conteniendo archivos específicos o librerías que pueden o no estar instaladas.
- Obtener información de los paquetes, como versión, contenido, dependencias, integridad del paquete y estado de la instalación (si el paquete está o no instalado).
- Archivos, términos y utilidades
unpack configure /etc/dpkg/dpkg.cfg /var/lib/dpkg/* /etc/apt/apt.conf /etc/apt/sources.list dpkg dselect dpkg-reconfigure apt-get alien
RPM (Red Hat Package Manager)
Los estudiantes deberían poder perform package management using RPM based tools.
- Objetivos clave
- Install, re-install, upgrade, and remove RPM packages.
- Obtain information on RPM packages such as version, status, dependencies, integrity, and signatures.
- Determine what files a package provides, as well as find which package a specific file comes from.
- Archivos, términos y utilidades
/etc/rpmrc /usr/lib/rpm/* rpm grep
Tema: 103 Comandos Unix y GNU (9 hs)
Trabajo en la línea de comandos
Los estudiantes deberían poder interactuar con el bash shell y comandos desde una consola virtual.
- Objetivos clave
- Usar comandos simples y secuencias de comandos para ejecutar tareas básicas en una consola virtual.
- Usar y modificar el entorno del shell, incluyendo definición, referencia y exportación de variables de entorno.
- Usar y editar el comando
history. - Invocar comandos dentro y fuera del path definido.
- Usar comandos recursivos dentro de un arbol de directorios.
- Archivos, términos y utilidades
. bash echo env exec export pwd set unset ~/.bash_history ~/.profile
Procesamiento de flujo de texto usando filtros
Los estudiantes deberían poder aplicar filtros a flujos de texto.
- Objetivos clave
- Enviar archivos de texto y flujos de salida, a través de utilidades de filtro, para modificar la salida, usando los comandos estándar de Unix que se encuentran en el paquete de utilidades de texto GNU.
- Archivos, términos y utilidades
cat cut expand fmt head hexdump join nl paste pr sed sort split tac tail tr unexpand uniq wc
Administración básica de archivos
Los estudiantes deberían poder usar los comandos básicos de Linux para administrar archivos y directorios.
- Objetivos clave
- Copiar, mover y remover archivos y directorios individualmente.
- Copiar múltiples archivos y directorios recursivamente.
- Remover archivos y directorios recursivamente.
- Uso simple y avanzado de comodines en los comandos.
- Usar
findpara localizar y actuar sobre archivos basándose en el tipo, tamaño o fecha.
- Archivos, términos y utilidades
cp find mkdir mv ls rm rmdir touch file globbing
Flujos, Tuberías y Redireccionamientos
Los estudiantes deberían poder redireccionar flujos y conectarlos para volver más eficientes los procesos con datos de texto. Las tareas incluyen redireccionamiento de entrada estándar, de salida estándar y de error estándar; entubar la salida de un comando a la entrada de otro usando la salida del primero como argumento del segundo y enviándo las salidas de ambos stdout a un archivo.
- Objetivos clave
- Redireccionado de la entrada estándar, salida estándar y error estándar.
- Entubar la salida de un comando a la entrada de otro.
- Usar la salida de un comando como argumento de otro comando.
- Enviar la salida de ambos
stdouta un archivo.
- Archivos, términos y utilidades
tee xargs < << > >> | ` ` (acento francés)
Crear, monitorear y matar procesos
Los estudiantes deberían poder administrar básicamente procesos.
- Objetivos clave
- Correr trabajos en primer y segundo plano.
- Comenzar un proceso que corra sin estar asociado a una terminal.
- Marcar un programa para que continue después del logout.
- Monitorear procesos activos.
- Seleccionar y ordenar procesos para verlos.
- Enviar señales a los procesos.
- Matar procesos, incluso aquellos que terminaron correctamente después que una sesión X se haya cerrado.
- Archivos, términos y utilidades
& bg fg jobs kill nohup ps top killall
Prioridades de ejecución de los procesos
Los estudiantes deberían poder administrar las prioridades de ejecución de los procesos.
- Objetivos clave
- Conocer la prioridad por defecto cuando un trabajo es creado.
- Correr un programa con prioridad más alta o más baja que la que viene por defecto.
- Cambiar la prioridad de procesos que están corriendo.
- Archivos, términos y utilidades
nice ps renice top
Archivos de texto y expresiones regulares
Los estudiantes deberían poder manipular archivos y texto usando expresiones regulares. Este objetivo incluye la creación de expresiones regulares simples que contengan los más importantes elementos no textuales. También incluye usar expresiones regulares para ejecutar búsquedas en el sistema de archivos o el contenido de los archivos.
- Objetivos clave
- Crear expresiones regulares simples conteniendo los más importantes elementos no textuales.
- Usar expresiones regulares para realizar búsquedas en el sistema de archivos o dentro de los archivos.
- Archivos, términos y utilidades
grep sed
Edición de archivos de texto
Los estudiantes deberían poder editar archivos de texto usando vi. Este objetivo incluye navegación con vi, modos básicos de vi, inserción, edición, borrado, copia y búsqueda de texto.
- Objetivos clave
- Navegar un documento usando vi.
- Uso de los modos básicos de vi (comandos, inserción y reemplazo)
- Insertar, editar, borrar, copiar y buscar texto.
- Archivos, términos y utilidades
vi /, ? h,j,k,l G, H, L i, c, d, dd, p, o, a ZZ, :w!, :q!, :e! :!
Tema 104: Dispositivos, Sistema de archivos Linux, Herencia estándar (6 hs)
Particiones y sistemas de archivos
Los estudiantes deberían poder configurar particiones de disco rígido y crearle sistemas de archivos. Incluído el manejo de la partición swap.
- Objetivos clave
- Usar distintos comandos de creación de sistemas de archivo para configurar particiones y crear distintos sistemas da archivos, incluyendo ext2, ext3, reiserfs, vfat y xfs.
- Archivos, términos y utilidades
fdisk mkfs mkswap
Integridad del sistema de archivos
Los estudiantes deberían poder mantener un sistema de archivos estándar, así como los datos asociados con un sistema de archivos con journaling.
- Objetivos clave
- Verificar la integridad de un sistema de archivos.
- Monitorear el espacio libre y los inodos.
- Reparar problemas simples del sistema de archivos.
- Archivos, términos y utilidades
du df fsck e2fsck mke2fs debugfs dumpe2fs tune2fs
Montar y Desmontar sistemas de archivos
Los estudiantes deberían poder configurar el montado de un sistema de archivos.
- Objetivos clave
- Montar y Desmontar manualmente sistemas de archivos.
- Configurar el montado del sistema de archivos en el arranque.
- Configurar sistemas de archivos montables por los usuarios, como tape drives, floppies y CDROMs.
- Archivos, términos y utilidades
/etc/fstab mount umount
Cuotas de disco
Los estudiantes deberían poder administrar cuotas de disco para los usuarios.
- Objetivos clave
- Ajustar la cuota de disco para un sistema de archivos.
- Editar, verificar y generar informes de cuota por usuario.
- Archivos, términos y utilidades
quota edquota repquota quotaon
Permisos de archivos
Los estudiantes deberían poder controlar el acceso a los archivos a través del correcto uso de los permisos.
- Objetivos clave
- Administrar los permisos en archivos regulares, especiales y directorios.
- Usar modos de acceso como suid, sgid y el bit pegajoso para mantener la seguridad.
- Usar el campo de grupo para dar acceso a grupos de trabajo.
- Conocimiento básico de ACL.
- Conocer como cambiar la forma de creación de archivos por defecto del shell.
- Archivos, términos y utilidades
chmod umask chattr (cuando sea aplicable)
Propiedad de los archivos
Los estudiantes deberían poder administrar usuario y grupo propietarios de los archivos. Este objetivo incluye la capacidad de cambiar usuario y grupo de un archivo, así como usuario y grupo por defecto para los archivos nuevos.
- Objetivos clave
- Administrar los permisos de acceso en archivos regulares, especiales y directorios.
- Usar el campo grupo para permitir acceso al archivo por parte del grupo de trabajo.
- Archivos, términos y utilidades
chmod chown chgrp
Crear y cambiar enlaces duros y simbólicos
Los estudiantes deberían poder crear y administrar enlaces duros y simbólicos a un archivo.
- Objetivos clave
- Creae enlaces.
- Identificar enlaces duros y/o simbólicos.
- Copiar versus enlazar archivos.
- Usar enlaces para ayudar en las tareas de administración.
- Archivos, términos y utilidades
ln
Ubicación correcta de los archivos del sistema
Los estudiantes deberían estar muy familiarizados con herencia estándar del sistema de archivos (FHS), incluída la ubicación de archivos y clasificación de directorios.
- Objetivos clave
- Entender las ubicaciones correctas de los archivos según el FHS.
- Encontrar archivos y comandos en un sistema Linux.
- Conocer la ubicación y el propósito de los archivos importantes y directorios definidos en el FHS.
- Archivos, términos y utilidades
find locate slocate updatedb whereis which /etc/updatedb.conf
Tema 110: El sistema X Window (3 hs)
XFree86 y Xorg
Los estudiantes deberían poder configurar e instalar X y un servidor de fuentes X.
- Objetivos clave
- Verificar si la placa de video y el monitor están soportados por el servidor X.
- Optimizar las X para una placa de video y monitor.
- Instalar y configurar un servidor de fuentes X.
- Instalar fuentes.
- Manualmente, editar el archivo de configuración del sistema X Window.
- Archivos, términos y utilidades
xorgcfg xorgconfig /etc/X11/xorg.conf XF86Setup xf86config xvidtune /etc/X11/XF86Config .Xresources
Administrador de acceso
Los estudiantes deberían poder ajustar y optimizar un administrador de acceso. Este objetivo incluye los administradores XDM, GDM y KDM.
- Objetivos clave
- Activar y desactivar el administrador de acceso.
- Cambiar el saludo del administrador de acceso.
- Cambiar el fondo por defecto del administrador de acceso.
- Configurar el administrador de acceso para ser usado por estaciones de trabajo X.
- Archivos, términos y utilidades
/etc/inittab /etc/X11/xdm/* /etc/X11/kdm/* /etc/X11/gdm/*
Entorno de ventanas
Los estudiantes deberían poder optimizar un entorno de escritorio y/o un administrador de ventanas.
- Objetivos clave
- Demostrar comprensión de los procedimientos de optimización de los menús de un administrador de ventanas y/o panel de escritorio.
- Seleccionar y configurar una terminal X (xterm, rxvt, aterm etc.).
- Verificar y resolver cuestiones de dependencias de librerías para las aplicaciones X.
- Exportar el X-display a una estación de trabajo cliente.
- Archivos, términos y utilidades
.xinitrc .Xdefaults xhost DISPLAY (veriable de entorno)
Esta información corresponde a los objetivos LPI 101 y se encuentra en este enlace

