Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Laboratorio de Sistemas Operativos I Sistema Operativo GNU/Linux Un poco de historia … UNIX (1970) • Ken Thompson. S.O. multitarea y multiusuario. Principios. GNU (1983) • “GNU’s not UNIX” Richard Stallman. Proyecto de S.O. compatible con UNIX – Sin kernel Linux (1991) • Linus Torvalds. Base en MINIX. Kernel compatible con UNIX GNU/Linux (1992) • S. O. completo funcional y libre Filosofía de GNU/Linux Programación de herramientas pequeñas que realizan una tarea simple pero bien. Esas herramientas pueden ser combinadas para realizar tareas complejas. Software libre: es aquel software que respeta las libertades del usuario sobre el producto adquirido, y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado, y redistribuido libremente. (Free Software Foundation) Software Libre: 4 libertades 0: Libertad de ejecutar el programa con cualquier finalidad. 1: Libertad de estudiar cómo funciona el programa y adaptarlo a las propias necesidades. 2: Libertad de distribuir copias para ayudar a la comunidad 3: Libertad de mejorar el programa y publicar las mejoras para beneficio de la comunidad => ACCESO AL CÓDIGO FUENTE Conceptos sobre licencias • Con derechos de autor • Software privativo Copyright • Sin derechos de autor. • Puede convertirse en privativo Dominio Público • Con derechos de autor. • Garantiza las libertades. Copyleft (GPL, BSD, etc.) Software Privativo Se conoce como software privativo a los programas informáticos amparados bajo licencias que reservan algunos o todos los derechos de uso, copia, modificación y distribución para el fabricante, quien previo pago de una regalía concede el uso de una copia ejecutable del programa al titular de la licencia. El usuario no es dueño del software que está funcionando en su computador, el propietario sigue siendo el fabricante y no faculta al usuario a realizar ninguna modificación en él, ni a tampoco estudiarlo por ninguna vía para determinar como realiza sus funciones. Asimismo, el usuario tiene prohibida la divulgación por cualquier medio de fallos que descubriese en el programa. Filosofía del software Características de GNU/Linux Multitarea Multiusuario Multiplataforma Estable (separa los procesos de su ejecución) Incorpora conectividad (protocolo nativo TCP/IP) Es software libre Distribuciones Es un sistema operativo que cuenta con el kernel de Linux y sus funciones básicas, además de instaladores, herramientas de administración de SW y de configuración de HW, paquetes de software orientados a necesidades de un grupo específico de usuarios. Dan origen a ediciones domésticas, empresariales y para servidores. Algunas distribuciones … • Mantenidas por Comunidades • Soportadas comercialmente • Incluyen software privativo Versión vs. Distribución Versión ◦ son las mejoras (velocidad, seguridad, etc) incluidas a través del tiempo Distribución determinados paquetes de software para satisfacer necesidades de u grupo específico de usuarios. Historia de Debian Ian Murdock Proyecto Debian (1993) Distribución abierta (coherente con el espíritu de Linux) Deborah + Ian = DEBIAN Ramas de desarrollo: Estable En pruebas Instable Versiones de Debian 1996 1996 1997 1998 1999 2000 2002 2005 2007 2009 2011 2013 SID Entorno de trabajo: Consola Entorno gráfico Consola vs. Entorno gráfico ¿Qué es la consola? La consola o terminal (Shell) es un programa informático donde interactúa el usuario con el sistema operativo mediante una ventana que espera órdenes escritas por el usuario desde el teclado. ¿Por qué usar la consola? La consola permite un mayor grado de funciones y configuración con una aplicación o acción en general, respecto del entorno gráfico. En general, se tiene un mayor control sobre el equipo. En GNU/Linux la consola es necesaria. Acciones para dar o quitar permisos, configurar instalar drivers que no estén empaquetados y puedan ser ejecutados por un instalador, matar procesos de una manera más efectiva, ejercer como superusuario del equipo , etc. Fuente: http://www.uco.es/users/i62gicaj/gnu-linux%20sheel.pdf Login – usuario - password Login – usuario - password PROMPT del sistema usuario@server :~$ root@server :/# Sintaxis y ejecución de comandos Sintaxis de un comando: reglas para escribir en forma correcta un comando con sus modificadores y/o parámetros. Sintaxis de cat: cat <archivo> Ejemplos: ◦ usuario@server:~$ ls -l /etc ◦ usuario@server:~$ cat carta.d
Compartir