Basico: 5 unidades de 4 horas
Unidad 1: introduccion, perspectiva historica. Conceptos basicos. Usuarios.
Logueandose al sistema. El shell. Metacaracteres basicos. Redireccion de E/S. variables de entorno.
Unidad 2: El File System. Tipos de archivos. Jerarquia. Permisos. Links.
Creacion y borrado de archivos y directorios.
Unidad 3: Procesos. Permisos sobre los procesos. Terminando Procesos. Señales
Job Control. Background y Foreground.
Unidad 4: El editor vi
Unidad 5: Filtros basicos. tr, cut, head, tail, etc. La familia grep.
Expresiones regulares. sed.
Intermedio: 5 unidades de 4 horas.
Unidad 1: Filtros avanzados. El lenguaje awk
Unidad 2: Shell scripting 1. Nociones basicas. Variables de shell. Que es un shell script. Parametros posicionales. Sustitucion de parametros
Unidad 3: Control de flujo. branches: if y case. Loops: for y while.
Unidad 4: Funciones. Bibliotecas.
Unidad 5: Diferencias entre shells. Opciones avanzadas. Poniendolo todo
junto.
Avanzado: 5 unidades de 4 horas.
Unidad 1: Levantando servicios automaticamente con el equipo. rc scripts
y runlevels. Corriendo tareas en forma automatica: cron y at.
Unidad 2: Networking. El internet superserver: inetd. Configuracion de
placas de red: ifconfig. routing. Estadisticas de red: netstat.
Unidad 3: performance. Problemas de performance. Monitoreo de CPU, memoria
y discos.
Unidad 4: Backups. tar, cpio, dump. Diferencias, para que sirve cada uno.
Realizando backups en forma remota.
Unidad 5: Logging. El syslogd. seguridad en unix.