26. Introducción. Algunas fechas 1962 CTSS @ MIT: tiempo compartido y protección 1967 MULTICS @ MIT, Bell, GE: el SO más avanzado de su época. Multiusuario, multiproceso, árbol de ficheros, intérprete de órdenes (shell). 1973 UNIX@ Bell (Thompson, Ritchie) escrito en C 1978 3BSD @ Berkeley memoria virtual paginada 1980 4BSD @ Berkeley (DARPA) Internet 1984 GNU (Richard Stallman) Emacs 1988 X y NeWS: sistema de ventanas distribuido 1990 Normalización : Sun + AT&T, POSIX, XOPEN 1991 386BSD, Kernel Linux, versiones libres
27.
28. Libertad para modificar el programa y adaptarlo a sus necesidades
30. Libertad para distribuir versiones modificadasPara ello es necesario Acceder al Código del Programa De esta manera Toda la comunidad se beneficia Nace así el CopyLEFT. Su implementación jurídica es la GNU GPL General Public Licence - Licencia Pública General
31. Introducción. Migración Algunas aplicaciones Desarrollo Navegadores Mail Bases de Datos Oficina Emacs Glade KDE Studio Kylix JBuider Netscape Konqueror Galeon Firefox Mozilla Evolution StarOffice Netscape Kmail Mozilla PostgreSQL MySql DB2 (IBM) Oracle (Comercial) Informix (Comercial) StarOffice OpenOffice Koffice AbiWord Gnumeric Seguridad Informática - Libre de Virus - Firewalls - iptables - Proxy - Squid - Herramientas de Auditoria Soluciones Web - Servidores Apache - Desarrollo PHP – MySql - Servidores de Mail - SendMail
32. Introducción . ¿Qué es GNU/Linux? Comienzos de los 90 El S.O. GNU estaba casi listo. Surge la necesidad de un núcleo De manera totalmente independiente al Proyecto GNU, Linus Torvaldsjunto a un grupo de programadores había dado los primeros pasos en eldesarrollo de un núcleo similar a MINIX y UNIX compatible. Linus pone a disposición ese kernel bajo las licencias GPL y pasa a serparte del proyecto GNU Es gracias a LINUX que en la actualidad podemos ver funcionar un Sistema GNU
36. Introducción. Mas de 80 Distintas Distribuciones Es la más extendida – Eso da gran ventaja. Buenos entornos gráficos. Buen Soporte. Fácil instalar REDHAT FEDORA Preferida por los Programadores – Es la más grande “no comercial” – Aventaja a las demás en herramientas. Fácil instalación. DEBIAN KNOPPIX Es amena. Buenas herramientas de administración. Buenos manuales en español. Viene con KDE. SUSE Usa el mismo formato de archivos que RedHat y Suse (RPM) Es la más fácil de instalar. Trae GNOME. Se actualiza muy seguido. MANDRAKE Orientada a servidores en producción, sistema con soporte para grandes equipos, basado en RHEL CENTOS
103. Niveles de PrivilegioMetas de una administracióncorrecta de usuarios Usuarios Propios de LinuxMail, FTP, Daemons, etc. Usuarios de Alto PrivilegioRoot, alguno que asigne Root Usuarios Privados: Determinados por los permisos Grupos Privados: Usuarios con iguales privilegios Agrega usuarios useradd Cambia la contraseña passwd Modifica datos de un usuario usermod Elimina usuarios userdel Cambia permisos chmod
115. La contraseña Función de dispersión: consiste en un sistema de cifrado en un solo sentido. Visible: /etc/passwd Elegirla adecuadamente: Evitar palabras del diccionario, nombres, números Evitar palabras en idiomas comunes Combinar letras con números Elegir claves que tengan algún sentido (que sea fácil de recordar) Cambiarla con cierta frecuencia
116. Otras formas de acceder Desde el entorno local en modo textual máquina login: Password: Desde otro sistema de la red En modo textual ssh usuario@maquina En modo gráfico ssh –X usuario@maquina kcalc scp archivo usuario@maquina:archivo
117. Facilidades de interacción Renombrar órdenes complicadas alias rm=”/bin/rm -i” Manejar la historia Utilizar las flechas history !! (repetir la última orden) !3 (repetir el 3) !expre:p (busca la última orden ejecutada que empieza por expre) Directorios de usuarios ~ ~alex Completar el nombre de archivos <TAB>
119. Sistema de ficheros Uniforme ficheros, directorios, dispositivos, comunicación un fichero es una secuencia de bytes el significado se lo da el programa que lo usa sufijos y prefijos tipo o números mágicos Nombres largos Maneja otros tipos de sistemas de ficheros BSD 4.2 (dispositivos y particiones) CD-ROM (ISO, RockRide, Joliet) Memoria FAT 16, FAT 32 o NTFS Remotos (NFS, NetBios)
120. Sistema de ficheros jerárquico El sistema de ficheros es jerárquico Se parte de una estructura mínima / El resto se monta en alguna de las ramas mount (también se puede ver con df) /dev/hda4 on / type ext2 (rw) none on /proc type proc (rw) /dev/hda2 on /usr type ext2 (rw) /dev/hda5 on /home type ext2 (rw) /dev/hdb2 on /windows type vfat (rw,noexec,nosuid) none on /dev/pts type devpts (rw,mode=0622) /dev/hdc on /mnt/cdrom type iso9660 (ro,noexec,nosuid,nodev,user=tomas) Sistema de ficheros distribuido monta dispositivos de otras máquinas como directorios locales.
121. Navegación por el sistema de ficheros Camino absoluto Para acceder a un fichero hay que dar su camino absoluto desde la raíz del sistema. cat /usr/share/doc/gcc-3.0/README cd $HOME cd ~ Camino relativo cd /usr/share/doc/gcc-3.0 pwd cat README cd ../gzip ; cat README ls -alrt directorio (ordenados por tiempo, incluidos .*) ls -R directorio (clasificado y recursivo)