|
|
Curso de Unix/Linux aplicado a la investigación científica
|
Introducción general
- Historia e introdución a Unix/Linux.
- GNU, distribuciones de Linux, y los Unix comerciales.
- Documentación disponible (man, faqs, howtos, webs).
Linux/Unix como usuario
- Concepto de usuario y grupo. El superusuario root.
- Shell, la linea de comandos y algunos comandos básicos: ls, cp, mv, more, cd, pwd, history, ...
- Mantenimiento de ficheros, enlaces: ln, tar, gzip,...
- Permisos de acceso a los directorios y ficheros: chmod, chgrp, umask,...
- Buscando ficheros: find, locate.
- Editores de texto y su uso: vi, nedit.
- X window y terminales remotos
- Introducción básica a la programación shell.
Linux/Unix como usuario avanzado I
- Redirección E/S, pipes.
- Comandos (filtros) para manipulación de texto y de datos: grep, sort, head, tail, wc, pr, cat, diff,...
- Modificando ficheros en batch: awk
- Modificando ficheros en batch: sed
- Uso avanzado de vi: filtros desde el editor
- Variables de entorno y alias.
- Linux como sistema multitarea.
- Procesos y señales: bg, fg, nice, &, ps, top, kill, jobs,...
- Ejecución programada de scripts: at y cron. Colas (qsub, qstat).
Linux/Unix como usuario avanzado II
- Scripting. Shell.
- Scripting. Python.
- Control de versiones. CVS.
- LaTeX y PostScript.
Linux/Unix y redes
- Ideas básicas de las redes TCP/IP: IPs, rutas, puertos, DNS, ...
- Paradigma cliente/servidor y ejemplos: telnet, ftp, http, ssh, ...
- Interconexión con otros sistemas operativos (MacOS, MacOS X y Windows)
Seguridad
- Importancia y necesidad.
- Métodos de crack más populares: sniffit, john, ...
- Conexiones seguras: ssh, scp.
- Cryptografía, firmas, encriptación: OpenPGP.
- Mantenimiento en estado (razonablemente) seguro de una estación de trabajo.
Introducción a la administración de Linux
- Instalar Linux en hardware estándar y no estándar.
- Mantenimiento de los usuarios. Cuotas.
- Descripción del proceso de arranque de Linux: proceso init, runlevels,
consolas virtuales, inittab.
- Crear y mantener el sistema de ficheros Linux: fdisk, mkfs.
- Paquetes (tar, rpm): instalar, actualizar, cancelar, verificar.
- Seguridad desde el punto de vista del administrador.
|
|