Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Unix: El comienzo
• Historia de GNU/Linux
• Situación actual
• Sistema multiusuario y multitarea
• Usuarios y permisos
• Sistema de ficheros
• Entrando en Linux
Que es GNU/Linux
Que es GNU/Linux
• Linux se desarrolla bajo la Licencia Publica General GNU y su código fuente esta disponible para
cualquiera. Aun así, esto no significa que Linux y las diferentes distribuciones sean gratuitas -- las
compañías y los desarrolladores pueden cobrar por ello siempre y cuando el código fuente este disponible.
Linux puede utilizarse para un amplio rango de propósitos incluyendo networking, desarrollo de software y
como plataforma para el usuario final. Linux se considera frecuentemente una alternativa excelente y de
bajo coste a otros Sistemas Operativos más caros.
• GNU/Linux es un Sistema Operativo multiplataforma, multiusuario y
multitarea con compatibilidad POSIX.
• Esta compuesto por software libre. Podemos descargarlo
gratuitamente o comprarlo a una compañía junto con el soporte
técnico.
• Hoy día se puede instalar GNU/Linux en casi cualquier plataforma
existente, desde 386 hasta superordenadores Cray.
• La gran mayoría del software que puede necesitar un usuario
domestico o uno profesional están disponibles para GNU/Linux
• A pesar de que Unix ha sido tradicionalmente poco amigable,
GNU/Linux se acerca cada vez más al entorno domestico.
• Se estima que actualmente hay más de 18 millones de usuarios de
GNU/Linux en el mundo
Unix: El Comienzo
• Richard Stallman, del MIT se decide a cambiar las cosas y comienza a escribir un SO
libre, que pudiera ser copiado y modificado por quien quisiera. Se basa en Unix
intentando mejorarlo donde pudiera. Elige el nombre para recalcar la diferencia entre
Unix (mayoritariamente comercial) y su sistema (que será libre): GNU (Gnu’s Not Unix).
• Para administrar los recursos disponibles del proyecto GNU crea la Free Software
Fundation y esta desarrolla la licencia GPL
GNU II
FSF
FREE AS IN “FREE SPEECH” NOT “FREE BEER”
• La Free Software Fundation es la principal
responsable del proyecto GNU.
• Actualmente se encuentran disponibles 2068 paquetes
de software. Los más conocidos: Bash, gcc, Emacs,
gdb, Glibc, Gnome, GnuPG, sin olvidar Hurd: el kernel
del sistema GNU aun en desarrollo.
• Existen muchos más programas distribuidos bajo
licencia GPL
GNU III
GNU IV
• En 1990 el IEEE publico un estandar sobre Sistemas Operativos, que especificaba como
debía ser el interfaz externo de las diversas áreas de un Sistema Operativo. Se llamó
POSIX: Portable Operating System Interface.
• En aquellos momentos uno de los núcleos más conocidos era Minix, desarrollado como
un proyecto educativo por Andrew Tanenbaum y distribuido con su libro sobre diseño
de Sistemas Operativos.
LINUX II
Situación Actual I
• Linux posee todas las características que tienen los Unix modernos,
incluyendo: multitarea real, memoria virtual, librerías compartidas, carga
bajo demanda, ejecutables compartidos, administración de memoria
eficiente, y redes TCP/IP.
• GNU/Linux es usado por multitud de empresas y organismos por su
reconocida estabilidad y escalabilidad. Es el sistema operativo más usado
en servidores de Internet.
• El futuro se presenta prometedor para GNU/Linux. Cada vez más empresas
y particulares confían en él como sistema operativo. En los últimos tiempos
ha ido ganando terreno como ordenador de sobremesa para aplicaciones
personales. La orientación de Linux hacia aplicaciones de escritorio no le ha
hecho perder su estabilidad y capacidad para aplicaciones críticas.
SITUACION ACTUAL II
SITUACION ACTUAL II
• Más de la mitad de las páginas web de Internet son servidas con software libre (link is external):
el servidor web Apache y Lighttpd.
• La compañía Google utiliza de manera extensiva GNU/Linux (link is external), no sólo en sus
escritorios de trabajo, sino también en los servidores que atienden las millones de consultas
que reciben cada día.
• La mayoría de estudios de Hollywood utilizan GNU/Linux (link is external): Disney, Dreamworks,
Pixar, Industrial Light & Magic, Filmax o Sony Pictures son sólo algunas de las compañías que
utilizan este sistema operativo tanto como estaciones de trabajo como en sus servidores.
Películas como Titanic, Piratas del Caribe o Star Wars: Episode II fueron renderizadas gracias a
Linux.
• Más de 85% de los 500 supercomputadores más potentes utiliza un sistema libre (link is
external). Un ejemplo es el MareNostrum, supercomputador instalado en Barcelona (el más
potente de Europa) y que utiliza SuSE Linux.
SITUACION ACTUAL III
LIBERTAD 00.
Libertad para usar el sofware.
LAS 4 LIBERTADES FUNDAMENTALES GNU/LINUX
LIBERTAD 01.
Libertad para estudiar su funcionamiento..
LAS 4 LIBERTADES FUNDAMENTALES GNU/LINUX
LIBERTAD 02.
Libertad para distribuirlo
LAS 4 LIBERTADES FUNDAMENTALES GNU/LINUX
LIBERTAD 03.
Libertad para modificarlo y publicarlo.
¿ QUÉ SUPONEN ESTAS LIBERTADES ? GNU/LINUX
LIBERTAD 00.
Usar: Permite que todos podamos usar el
Usar: Permite que todos podamos usar el software en nuestro propio beneficio.
software en nuestro propio beneficio.
¿ QUÉ SUPONEN ESTAS LIBERTADES ? GNU/LINUX
LIBERTAD 01.
Estudiarlo: Permite que cualquiera pueda
conocer a fondo, las herramientas que usa.
¿ QUÉ SUPONEN ESTAS LIBERTADES ? GNU/LINUX
LIBERTAD 02.
Distribuirlo: Permite que podamos ayudar a
los demás de forma solidaria pudiendo hacer
copias.
¿ QUÉ SUPONEN ESTAS LIBERTADES ? GNU/LINUX
LIBERTAD 03.
Modificarlo y publicarlo: Permite que
cualquiera pueda adaptarlo a sus
necesidades, pudiendo así contribuir con su
trabajo, al resto de la comunidad.
Sistema de Archivos
• Es importante saber que el estándar FHS es en cierto modo flexible, es decir, existe cierta
libertad en el momento de aplicar las normas. De ahí que existan en la actualidad leves
diferencias entre distribuciones GNU/Linux.
• Usuarios comunes, para que entiendan el significado y el contendido de cada uno de los
elementos del sistema de archivos.
Archivos compartibles y no compartibles.
Ficheros que son propios de un host determinado y, archivos que pueden compartirse entre
diferentes host.
Ejemplo:
Archivos compartibles: los contenidos en /var/www/html (que es el DocumentRoot por defecto
del servidor Web Apache. Donde se almacena inicialmente el index.html de bienvenida).
Archivos no compartibles: los contenidos en /boot/grub/ (Subdirectorio donde se ubican los
ficheros del gestor de arranque GRUB).
Archivos estáticos y variables.
Ficheros que no cambian sin la interacción de un administrador del sistema y, archivos que
cambian sin la interacción de un administrador del sistema.
Para comprender mejor estos dos tipos, imaginemos los ficheros log (archivos de bitácora) del
sistema. Estos cambian sin la intervención del administrador; en consecuencia estos son del tipo
variables.
Los demás archivos son estáticos. No cambian su contenido ni tamaño a menos que lo autorice el
administrador del sistema (o sea el propio quien lo modifique, por supuesto).
o Archivos estáticos: /etc/password, /etc/shadow.
o Archivos variables: /var/log/messages (log de mensajes generados por el kernel del
sistema).
• Archivos compartibles y no compartibles.
• Ficheros que son propios de un host determinado y, archivos que pueden compartirse entre diferentes host.
• Ejemplo:
• Archivos compartibles: los contenidos en /var/www/html (que es el DocumentRoot por defecto del servidor
• Archivos no compartibles: los contenidos en /boot/grub/ (Subdirectorio donde se ubican los ficheros del
• Ficheros que no cambian sin la interacción de un administrador del sistema y, archivos que cambian sin la
• Para comprender mejor estos dos tipos, imaginemos los ficheros log (archivos de bitácora) del sistema.
Estos cambian sin la intervención del administrador; en consecuencia estos son del tipo variables.
• Los demás archivos son estáticos. No cambian su contenido ni tamaño a menos que lo autorice el
de texto.
el contenido del disco compacto cuando esté montado y, nada cuando esté desmontado.
Para ver que tenemos montado en nuestra distribución GNU/Linux, podemos ejecutar el comando
mount.
En apartados posteriores, veremos donde ubica Linux los elementos Hardware del PC en el sistema de
ficheros.
NOTA: podemos acceder a los dispositivos Hardware como si fueran archivos. Realmente son ficheros
para Linux; pero no son archivos normales, son archivos binarios (o .exe para los que vengan de
Windows).
Aplicaciones mas Comunes
Redes de datos
Direcciones IP
El núcleo o kernel
• El kernel ó núcleo de linux se puede definir como el corazón de este sistema operativo.
Es el encargado de que el software y el hardware de tu ordenador puedan trabajar
juntos.
• Las funciones más importantes del mismo, aunque no las únicas, son: