Está en la página 1de 30

Computacin Aplicada

Temario

Objetivos de la materia
El objetivo de la materia es brindar a los alumnos la posibilidad de operar y conocer las herramientas bsicas de administracin de un Sistema Operativo multiprogramacin y multitarea tal como Linux, que se destaca por su flexibilidad al poderlo adaptar y configurar segn las necesidades del entorno. La distribucin o Flavor de linux a utilizar ser CentOS, que est basada en la plataforma Red Hat Enterprise Linux. Adicionalmente al aprendizaje de implementacin bsica del S.O. Linux, se expondr una breve, pero funcional, instalacin y configuracin de servicios Web APACHE.

Unidad 1
La computacin. Un poco de Historia GNU/Linux, estructura del sistema operativo Licenciamiento Distribuciones Instalacin de CentOS Particionamiento y puntos de montaje Paquetes de software

Unidad 2
Sistema operativo UNIX: definicin y modelo de implementacin Etapas de carga del sistema operativo. Instancias de inicializacin del sistema. Kernel del sistema: Que es, que hace. Archivos de Log principales. Comandos de ayuda: Obtencin de ayuda a travs de man, whatis, apropos. Uso de maysculas y minsculas. Administracin del sistema operativo: identificacin de Terminal, Manejo de terminales y entorno grafico. Comandos bsicos (Sintaxis y utilizacin): pwd, ls, du, df, history, mkdir, rmdir, cp, mv, touch, ln (creacin de soft links y hardlinks), shutdown, halt, reboot, poweroff, cat, more, less, head, tail, wc, diff, mount, uname, mkboot, df, fsck, updatedb y locate, find, whereis, which, grep.

Unidad 3
Sistema de Archivos: Concepto de Archivos en Linux. Tipos y Clasificacin de archivos. Estructura Jerrquica de archivos. Directorios propios. Vas de acceso. Directorios del sistema. Listado, visualizacin e impresin de archivos. Administracin de directorios. Operaciones con directorios y archivos. Criterios de bsqueda, bsquedas complejas. Copias de archivos a otros directorios. Desplazamiento de archivos. Desplazamiento y copia de directorios. Eliminacin de archivos. Vnculos Sistema de archivos ms importantes en Linux: Ext2, Ext3, ReiserFS, JFS y Otros sistemas de archivos soportados, sus caractersticas. Soporte de archivos grandes en Linux

Unidad 4
Administracin de usuarios y grupos: Descripcin de archivos /etc/passwd y shadow. Usuarios en Linux. Comandos de administracin: adduser, usermod, userdel, finger, Definicin de grupos. Comandos de administracin: groupadd, groupdel. Comando de identificacin ID (UserID, GroupID).

Unidad 5
Permisos especiales y atributos: Introduccin a permisos especiales: Suid, Sgid, Sticky. Permiso SUID. Bsqueda de archivos con permisos SUID. Permisos SGID, Permisos Sticky, Atributos de archivos. Atributo de Inmutabilidad, Atributo de agregacin.

Unidad 6
Crontab: Planificacin y administracin de tareas. Que es? Como se usa? Comando crontab, formato de tablas de tareas, ejemplos de frecuencias (hora, da, mes, ao, semana, peridicamente). Directorios crontab. Medidas de seguridad en crontab. Clasificacin de procesos: Procesos Normales, Procesos Daemon, Procesos Zombis. Comandos de proceso y redirecciones: ps, pstree, kill, killall, top, nice, renice, bg, fg, nohup. Manejo de daemons, Entradas y salidas. Redirecciones. Pipes (Tuberas), Explicacin de procesos en primer y segundo plano. Servicios del sistema operativo.

Unidad 7
Substituciones en bsqueda de nombres de archivos y variables. Substituciones en nombres de archivos, uso de los comodines: ?, *, listas[ ].. Uso de ' , " , \ , Variables de entorno: listado de variables, asignacin de variables, referencia de los contenidos de una variable, borrado de una variable o substitucin de una variable en lnea de comando.

Unidad 8
Introduccin a redes y configuraciones bsicas: Concepto de redes en linux. Concepto de TCP e IP. Configuracin de la placa de red. Comandos de configuracin: ifconfig, ifup, ifdown, route, netstat. Hosts. Resolucin de nombres. Configuracion de clientes DNS. Interfaces Virtuales. Rutas.

Unidad 9
Editores de texto de consola: vi, pico, nano, etc. Manejo de entorno grafico en linux. Configuraciones y funciones.

Unidad 10
Introduccin al sistema modular de Apache; Instalacin, archivos de configuracin, directorios, archivos, dominios, dominios virtuales, mdulos.

Bibliografa
A Practical Guide to Red Hat Linux Fedora Core and Red Hat Enterprise Linux 3rd Edition Linux: Gua de Aprendizaje. Linux For Dummies 7th Edition Setting Up LAMP Getting Linux Apache MySQL and PHP Working Together

Informacin complementaria: http://www.redhat.com/docs http://www.tldp.org

Unidad 1: La Computacin

Una plataforma para procesar informacin

Un poco de Historia
Software 384 A.C. 1600~1800

Las primeras calculadoras Un baco es un objeto que sirve para de Pascal, Babbage y facilitar clculos sencillos (sumas, restas Thomas y multiplicaciones) y operaciones aritmticas. Tambin es un cuadro de madera con barras paralelas por las que corren bolas movibles y que sirve para ensear el clculo.

Hardware

Un poco de Historia
Software Tarjetas perforadas como medio de almacenamiento de datos. 1801

Tarjetas perforadas: Almacenamiento de informacin para telares, pianos, etc. ...

1880s

Hardware

Un poco de Historia
Software Grace Hopper escribe COBOL

1940s

1950s

Computadoras a valvula ENIAC

1952

Computadoras a transistores IBM 608 Hardware

(Entre Parentesis)
- Valvulas???? - Transistores???? - Microchip ?? Vamos a Volver al Futuro...

Microchip

Valvulas

Un poco de Historia
Software Lenguaje de programacin C Ken Thompson Dennis Ritchie

1960s

1970s

Computadoras con circuitos integrados Microcomputacin

1972

Hardware

Un poco de Historia
Software

Microsoft Altair Basic

1975

Apple I

Hardware

Un poco de Historia
Albores de la computacin hogarea

Un poco de Historia
Windows 1.0

1983 1985

Richard Stallman FSF / GNU Macintosh

Un poco de Historia
1991 1992

Windows 3.1 Linus Torvalds y el Kernel Linux

Linux
Hello everybody out there using minix I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them Linus Benedict Torvalds (torvalds@kruuna.helsinki.fi) PS. Yes it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.

Linux
1992: El kernel Linux es GNU GPL 1993: Primer release de Slackware. Se crea el Proyecto Debian 1994: Torvalds considera los componentes del kernel estn maduros (Linux 1.0). XFree86 provee la GUI. Red Hat y SUSE tambin publican la versin 1.0. 1995: Linux para DEC y SUN SPARC. 1996: La versin 2.0 del kernel es liberada. Soporte de multithreading y multi-procesador, convirtiendose en una alternativa seria. Release de la Killer-App, Apache

Linux
Linux Hoy
Supercomputadoras, Servidores, Estaciones de Trabajo, Mainframe, Sistemas hogareos Comunidad Open Source, y Free Software Foundation Distribuciones en todos los idiomas Mercado de 35,7 miles de millones worldwide (2008) Aplicaciones Propietarias, Soporte Enterprise Multiplataforma, desde celulares hasta mainframe

Linux

Linux
Licenciamiento
Dominio Publico GPL Licencias Virales

EULA Licencias Restrictivas

BSD Licencias Libres

También podría gustarte