Logo Studenta

unidad 2-GNU-Linux

¡Este material tiene más páginas!

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

Continuar navegando

Materiales relacionados