Sie sind auf Seite 1von 66

Modulo

Introductorio

Conceptos e Historia de Linux

Linux

Unidad 1 Conceptos e Historia de Linux

Proyecto GNU (FSF)

Los orgenes de Linux

GNU + Linux

Las distribuciones

Fuentes de Documentacin

Multimedia de Linux

2007 Linux. Todos los derechos reservados.

1.1 Proyecto GNU


Richard Stallman
Proyecto GNU creado en el ao 1984.
Software Libre
Licencias GPL
Free Software Fundation

2007 Linux. Todos los derechos reservados.

1.1.1 Software Libre

2007 Linux. Todos los derechos reservados.

1.1.1 Qu NO es el Software Libre?


Gratuito La confusin viene del ingls free, con las
acepciones libre y gratuito. En espaol no debera haber
tal confusin.
Dominio pblico Para poder hacer uso de software libre
es preciso aceptar los trminos de una licencia que
garantice que se mantendrn ciertas reglas y principios.
Annimo Se reconoce a los autores y encargados de
mantenimiento del software libre por medio de un
concepto de derechos de autor (copyright) compatible
con sus principios. A veces se le llama copyleft.

2007 Linux. Todos los derechos reservados.

1.1.1 Qu S es el Software Libre?


No propietario no hay que tener autorizacin ni contrato
para poder adquirirlo o usarlo.
Distribuible puedes hacer tantas copias como quieras,
incluso venderlas. Pero no se puede impedir que alguien
ms, a su vez, lo redistribuya.
Accesible el cdigo fuente est disponible. Se
promueve la conveniencia de distribuir el cdigo fuente
para el desarrollo de software.
Modificable puedes mejorar el programa, incluso
redistribuir la modificacin. La depuracin se paraleliza:
rapidez en el desarrollo y calidad del resultado son
compatibles.
2007 Linux. Todos los derechos reservados.

1.1.1 Qu S es el Software Libre?


Reusable puedes aprovechar cdigo ya escrito, siempre
y cuando tu nuevo cdigo mantenga las mismas
libertades del software libre.
Sin garantas nadie te asegura que funcionar, nadie se
hace cargo de ningn dao. No ests desamparado: el
soporte sigue otros cauces distintos a los tradicionales.
Hereditario cualquier programa derivado de software
libre es tambin libre. Se prohibe prohibir.

2007 Linux. Todos los derechos reservados.

1.1.2 Free Software Fundation (FSF)


Fundada en 1985 por Richard Stallman para promover el
derecho a usar, estudiar, copiar modificar y redistribuir
programas.
4 Libertades
Libertad de Uso
Libertad de Estudio
Libertad de Distribucin
Libertad de Mejorar el Software y Publicarlo

Se requiere obligatoriamente el cdigo fuente para poder


aplicarlas.
2007 Linux. Todos los derechos reservados.

1.1.2 Free Software Fundation (FSF)


Proyecto iniciado en 1985 por Richard Stallman para
obtener un sistema operativo completo, totalmente libre,
compatible con el sistema operativo Unix.
La idea original del proyecto era preservar el espritu
colaborativo que haba existido antes de que se
impusieran los obstculos del software propietario.
Un sistema operativo incluye ambientes de trabajo
(shells) compiladores, editores, formateadores de texto,
correo, etc. Con el tiempo el proyecto GNU tena una
coleccin impresionante de estos programas. Solo
faltaba el ncleo.
2007 Linux. Todos los derechos reservados.

1.1.3 Estructura de GNU

2007 Linux. Todos los derechos reservados.

10

1.2 Qu es Linux?
Linus Torvalds.
Nucleo Linux (1991)
Compatible con Unix
Licenciado bajo GPL
(General Public License)
Publicado en Internet

2007 Linux. Todos los derechos reservados.

11

1.2 Qu es Linux?
Estrictamente hablando, Linux es slo el ncleo (kernel)
de un sistema operativo tipo Unix.
Fue desarrollado por el finlands Linus Torvalds en 1991
a partir de Minix, un sistema Unix mnimo, desarrollado
con fines didcticos por Andrew. Tanenbaum.
El anuncio se hizo en el grupo de noticias comp.os.minix
y permiti la participacin de numerosos usuarios y
programadores de todo el mundo a travs de Internet.
El kernel alcanz una estabilidad a nivel de usable en
1994. A partir de entonces Linux se convierte en el
complemento ideal del proyecto GNU, al que solo le
faltaba un ncleo estable.
2007 Linux. Todos los derechos reservados.

12

1.2 Qu es Linux?
GNU hereda todas las caractersticas vistas en la
seccin sobre software libre.
Estable meses (inclusive aos) de funcionamiento
ininterrumpido.
Seguro prcticamente sin virus, un proceso no puede
acceder a reas de memoria ajenas, etc.
Multitarea
Multiusuario
Compatible cumple el estndar POSIX como otros
muchos UNIX, lo que facilita la migracin entre
plataformas.
2007 Linux. Todos los derechos reservados.

13

1.2 Qu es Linux?
Multi-arquitectura disponible para Intel y compatibles,
PowerPC, Macintosh, Amiga, Atari, DEC Alpha, Sun
Sparc, ARM.. .
Rpido maneja eficientemente los recursos: memoria,
disco duro, CPU, etc.
Capacidad en red excepcional; fue desarrollado desde
un principio para la conexin en red.
Elegante es un modelo de programacin: pequeo,
extensible, modular.

2007 Linux. Todos los derechos reservados.

14

1.2.1 Evolucin de Unix a Linux

2007 Linux. Todos los derechos reservados.

15

1.2.2 Nucleo de Linux

2007 Linux. Todos los derechos reservados.

16

1.2.3 Nucleo de Linux


http://www.kernel.org/

2007 Linux. Todos los derechos reservados.

17

1.3 GNU + Linux


Aparte del ncleo y los programas que conforman el
sistema operativo, hacen faltan ms cosas para que el
sistema sea til.
Estructura de directorios.
Archivos de configuracin.
Programas de instalacin y configuracin de partes del sistema.
Aplicaciones para el usuario final.
Sistemas de actualizacin de paquetes.

Todas estas cosas juntas y bien organizadas son las cosas


que debe proporcionar una distribucin.

2007 Linux. Todos los derechos reservados.

18

1.3 GNU + Linux

2007 Linux. Todos los derechos reservados.

19

1.3 GNU + Linux

2007 Linux. Todos los derechos reservados.

20

1.4 Distribuciones
Una distribucin es una recopilacin de software ya
compilado y empaquetado para facilitar su instalacin y
configuracin.
El gestor de paquetes permite ver una breve descripcin,
registra qu programas estn instalados, verifica las
dependencias y conflictos (al instalar o al desinstalar) para
que todo funcione siempre. Incluso actualiza a las nuevas
versiones a travs de la red de manera transparente.
Estas distribuciones permiten instalar un sistema
GNU/Linux completo.

2007 Linux. Todos los derechos reservados.

21

1.4.1 Componentes de una Distribucin

2007 Linux. Todos los derechos reservados.

22

1.4.1 Componentes de una Distribucin

2007 Linux. Todos los derechos reservados.

23

1.4.2 Distribuciones
Slackware Una de las primeras distribuciones organizadas.
Muy sencilla y primitiva comparada con sus sucesoras.
Redhat Una de las distribuciones comerciales ms
difundidas, de instalacin grfica relativamente amigable.
Sistema de paquetes RPM adoptado por otras
distribuciones.
Suse Distribucin comercial alemana de buena calidad. Usa
el mismo sistema de paquetes RPM.
Debian Distribucin libre desarrollada por un grupo muy
numeroso de colaboradores a travs de Internet, de calidad
extraordinaria. La seguridad y deteccin rpida de errores es
uno de sus puntos fuertes. Su sistema de paquetes es de lo
mejor.
2007 Linux. Todos los derechos reservados.

24

1.4.3 Ejemplos de Distribuciones

2007 Linux. Todos los derechos reservados.

25

1.4.4 Historia de las Distribuciones

2007 Linux. Todos los derechos reservados.

26

1.5 Fuentes de documentacin


GNU/Linux se distingue por la calidad y cantidad de
documentacin que incluye desde manuales, COMOs,
guas, libros, el usuario tiene todo a su disposicin para
informarse de cada detalle del sistema.
Existe un manual por casi cada comando del
sistema. La forma de consultar esta documentacin
(en una terminal de texto) es mediante el comando
man seguido del comando del que se quiere
obtener informacin. Ejemplo: man mount.
Los Howtos (COMOs) son una especie de recetas
donde se explican paso a paso diversas tareas del
sistema.
2007 Linux. Todos los derechos reservados.

27

1.6 Filosofa RTFM


RTFM: Read The Manual que en espaol se dira Lea el
Manual. Se espera que todo usuario de Linux se moleste
en leer la documentacin que acompaa a las distribuciones,
antes de hacer preguntas.
Al existir toda clase de informacin sobre el sistema, uno
debe informarse lo ms posible por su cuenta antes de pedir
ayuda, esta es una forma de cortesa ante los dems, y es la
forma en que se comporta la gente de la comunidad
GNU/Linux.

2007 Linux. Todos los derechos reservados.

28

2007 Linux. Todos los derechos reservados.

29

Libre como en libertad

El trmino software libre a veces se malinterpreta;


no tiene nada que ver con el precio Tiene la libertad
de ejecutar el programa para cualquier propsito.

Tiene la libertad de adaptar el programa de acuerdo a


sus necesidades (para que esta libertad sea efectiva
en la prctica, debe tener acceso al cdigo fuente;
porque modificar un programa sin disponer del cdigo
fuente es extraordinariamente difcil.).

Tiene la libertad para redistribuir copias, tanto gratis


como por un precio.

Tiene la libertad para distribuir versiones modificadas


del programa, de modo que la comunidad pueda
beneficiarse de sus mejoras.

2007 Linux. Todos los derechos reservados.

30

Software Libre u OpenSource


Software Libre (Free Software), es aquel software que
garantiza al usuario los derechos de ejecucin, acceso
a su cdigo fuente para revisin y modificacin,
generacin del programa a partir de su cdigo fuente y
libre distribucin tanto de la versin original obtenida
como de sus modificaciones.

2007 Linux. Todos los derechos reservados.

31

Libertades:
0
1
2
3

La libertad de usar el programa, con cualquier


propsito
La libertad de estudiar cmo funciona el
programa, y adaptarlo a sus necesidades
La libertad de distribuir copias.
La libertad de mejorar el programa y hacer
pblicas las mejoras a los dems.

Otro de los requisitos fundamentales para considerar


a una aplicacin como Software Libre es el acceso al
cdigo fuente de la aplicacin.

2007 Linux. Todos los derechos reservados.

32

Software Libre no es lo
mismo que software gratuito

2007 Linux. Todos los derechos reservados.

33

Freeware
El trmino en ingls freeware define un tipo de software
que se distribuye sin costo y por tiempo ilimitado. A veces
se incluye el cdigo fuente, pero no es lo usual.

2007 Linux. Todos los derechos reservados.

34

Software Libre

2007 Linux. Todos los derechos reservados.

35

Escritorios Grficos en Linux


El escritorio es el entorno visual que se encarga de
interactuar entre el kernel de Linux y los programas.

2007 Linux. Todos los derechos reservados.

36

Entorno de Escritorios: GNOME


Cuenta con un panel de fcil y rpido uso
Su interfaz es una de las ms atractivas en el

mbito Linux

Gnome cuenta con decenas de aplicaciones


Infomacin: http://www.gnome.org

2007 Linux. Todos los derechos reservados.

37

Entorno de Escritorios: GNOME

2007 Linux. Todos los derechos reservados.

38

Entorno de Escritorios: KDE

KDE cuenta con su propio WindowManager: kwm


Su interfaz es parecida a la de MS-Window
9x
Es muy amigable y fcil de usar
Cuenta con varias aplicaciones, entre ellas,
varias
de oficina
Fcil de configurar
Informacin: http://www.kde.org
2007 Linux. Todos los derechos reservados.

39

Entorno de Escritorios: KDE

2007 Linux. Todos los derechos reservados.

40

Entorno de Escritorios: UNITY

Unity es un entorno de escritorio


desarrollado en Junio de 2010 por Canonical
para Ubuntu.
Los elementos que tiene Unity son un
lanzador a la izquierda que sirve como lugar
donde se encuentran los accesos directos de
las aplicaciones, un contenido central llamado
Lugares que muestra todos los archivos y
aplicaciones de usuario, adems de ofrecer un
buscador de categoras y aplicaciones.

2007 Linux. Todos los derechos reservados.

41

Entorno de Escritorios: UNITY

2007 Linux. Todos los derechos reservados.

42

Entorno de Escritorios: XFCE

Este es un entorno de escritorio muy ligero


para sistemas Unix.
XFCE resulta ideal para equipos con pocos
recursos, ya que al no ser un entorno
visualmente potente como los anteriores, hace
que no consuma tantos recursos.
Al no ser tan potente visualmente no le
impide que pueda ser muy personalizable,
pudiendo cambiar temas de ventana, fondos
de escritorio, protectores de pantalla, tipos de
letras o cualquier aspecto visual del mismo.
2007 Linux. Todos los derechos reservados.

43

Entorno de Escritorios: XFCE

2007 Linux. Todos los derechos reservados.

44

El Estndar de Jerarqua de Archivos (FHS)


Existe una estructura de directorios estndar: FHS (Filesystem Hierarchy Standard) que es un
conjunto de recomendaciones orientadas a la compatibilidad de aplicaciones, herramientas de
administracin y desarrollo entre distintos sistemas.
Directorio /bin
En este directorio estn los ficheros ejecutables bsicos
Directorio /boot
Aqu estn los ficheros y directorios de arranque (boot)
Directorio /cgroup
es una incorporacin reciente del Kernel Linux que permite
agregar/particionar grupos de tareas y todos sus futuros procesos hijos, en
rboles jerrquicos con un comportamiento especializado.
Directorio /dev
Contiene ficheros de dispositivos
Directorio /etc
Contiene ficheros y directorios de configuracin especficos de tu sistema
Directorio /home
En este directorio estn los datos de los usuarios.
Directorio /lib
Lugar donde se instalan las libreras compartidas y los mdulos del kernel.
Directorio /lost+found
Este es un directorio particular. Creado automticamente.
Directorio /media
Directorio donde se montan los dispositivos como el CDROM.
Directorio /misc
Abreviacin de miscelnea.
Directorio /mnt
Directorio creado para montar sistemas de archivos que se van a usar de
forma temporal.

2007 Linux. Todos los derechos reservados.

45

El Estndar de Jerarqua de Archivos (FHS)


Directorio /net
No se usa.
Directorio /opt
Reservado para instalar las aplicaciones.
Directorio /proc
Es un directorio especial. Contiene informacin del sistema en tiempo real.
Directorio /root
Es el directorio de trabajo del usuario root.
Directorio /sbin
Aqu estn los ficheros binarios (ejecutables) del sistema operativo
Directorio /selinux
Selinux es un mdulo de seguridad aadido que ofrece Linux.
Directorio /srv
Es un directorio que contiene datos especficos que son servidos por el
sistema servidor (SeRVer).
Directorio /sys
Contiene parmetros de configuracin del sistema que se est ejecutando.
Directorio /tmp
Directorio donde se almacenan los ficheros temporales.
Directorio /usr
Este es el espacio compartido de todos los usuarios del sistema.
Directorio /var
Contiene los datos que estn cambiando continuamente en el sistema
como ficheros de log del sistema, correo, colas de impresin, etc.
2007 Linux. Todos los derechos reservados.

46

Requerimientos del sistema


a)

Con casi cualquier distribucin comercial de Linux, el ambiente grafico necesitara al menos 640
MB RAM y 1 GB de espacio libre en disco duro para la instalacin mnima.

b)

Para contar con una cantidad mnima de aplicaciones, se requieren al menos 2 GB adicionales
de espacio libre en disco duro, repartido en al menos 3 particiones.

c)

Se recomienda como mnimo un microprocesador i686 a 1 GHz. Sin ambiente grafico, como es
el caso de un servidor o bien solamente aplicaciones para modo de texto, se requieren al
menos 384 MB RAM y un microprocesador i686 a 500 MHz sern suficientes.

d)

El servidor de video puede funcionar con solo 128 MB RAM; pero su desempeo ser
extremadamente lento. Algunas aplicaciones para modo grafico pueden necesitar escalar
256MB, 512 MB o 1 GB de RAM adicional.

e)

El mnimo recomendado para utilizar GNOME 2.x es de 384MB RAM; se recomiendan 512 MB.
El ptimo es de 1 GB RAM. Si desea instalar Linux en una computadora personal con las
suficientes aplicaciones, se recomienda contar con al menos 4 GB de espacio libre en disco, al
menos 512 MB RAM y un microprocesador i686, a cuando menos 1 GHz. El instalador en modo
texto de CentOS 6 y Red Hat Enterprise Linux 6 requiere al menos 384 MB RAM., mientras que
el instalador en modo grafico de estos requiere al menos 640 MB RAM.

2007 Linux. Todos los derechos reservados.

47

Particiones recomendadas para instalar


CentOS
Para uso general, se recomienda utilizar un diseo de tres particiones:

2007 Linux. Todos los derechos reservados.

48

Para recordar
El software libre es la denominacin del software que respeta la
libertad de los usuarios sobre su producto y, por tanto, una vez
obtenido puede ser usado, copiado, estudiado, modificado y
redistribuido libremente
Linux es un ncleo de sistema operativo libre tipo Unix. Linux est
licenciado bajo la GPL y est desarrollado por colaboradores de
todo el mundo.
Una distribucin Linux es un conjunto de software acompaado
del ncleo Linux que se enfoca a satisfacer las necesidades de un
grupo especfico de usuarios. De este modo hay distribuciones para
hogares, empresas y servidores.

2007 Linux. Todos los derechos reservados.

49

Preguntas

2007 Linux. Todos los derechos reservados.

50

Th
eE

2007 Linux. Todos los derechos reservados.

nd

51

LINUX ENTERPRISE CENTOS 6


Que es CentOS Linux?
CentOS (acrnimo de Community ENTerprise Operating System) es un
clon a nivel binario de la distribucin Red Hat Enterprise Linux,
compilado por voluntarios a partir del cdigo fuente liberado por Red
Hat, empresa desarrolladora de RHEL.
CentOS 6 es una distribucin libre de Linux Enterprise basada en los
fuentes de libre distribucin de Red Hat Linux Enterprise 6:

http://mirror.its.sfu.ca/mirror/CentOS/6.2/isos/
CentOS 6 soporta las arquitecturas x86 (i586 y i686), x86_64 (AMD64 y
Intel EMT64), ia64, ppc, s390, s390x, sparc y alpha (ppc y sparc son
BETA).
Actualizaciones son distribuidas a traves de repositorios YUM.
La direccin oficial de esta distribucin es: http://www.centos.org/

2007 Linux. Todos los derechos reservados.

52

Uso del CentOS

Linux

53

Uso del CentOS

Linux

54

Uso del CentOS

Linux

55

Uso del CentOS

Linux

56

Uso del CentOS

Linux

57

Uso del CentOS

Linux

58

Uso del CentOS

Linux

59

Uso del CentOS

Linux

60

Uso del CentOS

Linux

61

Uso del CentOS

Linux

62

Uso del CentOS

Linux

63

Uso del CentOS

Linux

64

$ Comandos por consola0


man //despliega la documentacin en lnea //acerca de un comando
ls

// lista los archivos del directorio

Argumentos de ls: ls l, ls help


// lista los archivos del directorio mostrando
// diferentes caractersticas segn el
// parmetro.
Mkdir// crea directorio (mkdir nombreDirectorio)
Cp

// copia un archivo (cp archivo1 archivo2)

Mv

// cambia el nombre (mv archivo1 archivo2)

// cambia el archivo de directorio

(mv /dir1/archivo1 /dir2/archivo2)

Rm

// elimina el archivo indicado (rm archivo1)

Argumentos de rm: rm r
/home/usuario/Desktop)

// elimina archivos del directorio

2007 Linux. Todos los derechos reservados.

(rm r

65

$ Comandos por consola0


Pwd

// directorio actual

Clear

// limpia la pantalla

Top

// muestra los procesos en ejecucin

Kill

// detiene el proceso indicado (kill 23)

Uso del Tabulador:

Facilita la bsqueda de directorios.


Permite completar los nombres de archivos.

Uso del historial

Permite acceder a los comandos que se han ejecutado en la consola, a travs del
cursor del teclado.

2007 Linux. Todos los derechos reservados.

66

Das könnte Ihnen auch gefallen