Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTEGRANTES:
• DOUGLAS ALEJANDRO
PACHECO PARADA
• MARLENE KACHI
• MAURICIO A. ZAMBRANA
TAPIA
• EDILSON DALENCE
Qué es GNU/Linux Introducción
2 de 31
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) Introducción
7 de 31
GPL
Licencia Pública General
(http://www.gnu.org/copyleft/gpl.html)
Garantiza al usuario del programa la libertad para copiar,
compartir, intercambiar y/o modificar el programa a su
antojo.
Si el usuario distribuye el programa a otra persona debe
dar a ésta los mismos derechos que tenía el usuario
original. Es decir, no se puede impedir que el software que
es libre siga siendo libre para siempre.
No existe ninguna garantía sobre el programa, el usuario
es el único responsable de todas las consecuencias que el
uso del programa pudiera acarrear.
GNU (IV) Introducción
8 de 31
GPL (II)
No obstante, usuarios o compañías podrían optar por
ofrecer garantía sobre un programa GNU a los usuarios a
cambio de un precio.
Libre no es lo mismo que gratuito, las empresas tienen
derecho a vender el software, y a ofrecer garantías o
soporte técnico a cambio de un precio. Naturalmente, no
pueden eliminar al usuario sus derechos a intercambiar y
modificar el programa.
La licencia establece que si se utilizan partes de un
programa GPL en otro programa, entonces el programa
resultante debe estar también protegido por la GPL (para
evitar que el software deje de ser libre).
Linux (I) Introducción
9 de 31
Busqueda en Google:
Windows: 63.200.,000 – Linux: 59.600.000
Microsoft: 33.100.000 – Unix: 15.900.000
Mac OS: 3.570.000 – BSD: 3.530.000
13 de 31
Ejemplo 1: comando ls
-rwxr-xr-x root root ls
El propietario puede leer, modificar y ejecutar el
fichero. Su grupo y el resto solo leerlo y ejecutarlo.
Ejemplo 2: directorio personal
drwx------ jtpfevaa profesoresjtpfevaa
El propietario puede ver, modificar y acceder al
contenido del directorio. Su grupo y el resto no
pueden hacer nada.
Ejemplo 3: directorio tmp
drwxrwxrwx root root tmp
Todo el mundo puede ver, modificar y acceder al
directorio.
Sistema de ficheros (I) Introducción
18 de 31
Todo es un fichero
En el sistema de ficheros de los Unix, todo,
absolutamente todo, está representado por un
fichero.
Árbol de directorios
El árbol de directorios de UNIX tiene una estructura
bastante rígida, que hace fácil la búsqueda de
ficheros de configuración, ayuda, etc. cuando hace
falta.
Sistema de ficheros (III) Introducción
20 de 31
Directorio /bin
/bin: Abreviación de la palabra binaries (del inglés,
ejecutables). Aquí se guardan muchos de los programas
básicos y esenciales para el funcionamiento del sistema
como los comandos ls, cp, etc.
Directorio /boot
• /boot: En este directorio se encuentran los ficheros del núcleo
del sistema, los que ejecuta al arrancar.
Sistema de ficheros (IV) Introducción
21 de 31
Directorio /dev
/dev: Viene del ingles device (dispositivo). Este
directorio contiene ficheros que representan los
dispositivos del sistema. Estos ficheros son
fundamentales para que el sistema funcione
correctamente.
Directorio /etc
• /etc: Aquí se encuentran ficheros relativos a la configuración
local del sistema, y de los programas, por ejemplo:
/etc/passwd guarda información de cada uno de los usuarios
Sistema de ficheros (V) Introducción
22 de 31
Directorio /home
/home: De este directorio cuelgan los los directorios de
inicio (home directory) de los usuarios “normales”
(todos excepto el root y las cuentas que no pertenecen a
un usuario real).
Directorio /lib
• /lib: En este directorio se encuentran las bibliotecas del
sistema, ya sean bibliotecas de funciones, de imágenes,
sonidos, iconos, etc..
Sistema de ficheros (VI) Introducción
23 de 31
Directorio /man
/man: Aquí se encuentran la mayoría de las paginas del
manual de cada prograam. Para acceder a los manuales
se utiliza el comando man seguido del nombre del
programa. Otras veces están en /usr/man o
/usr/local/man.
Directorio /mnt
• /mnt: Generalmente de este directorio cuelgan los ficheros de
los dispositivos “montados” en el sistema, es decir, ficheros
que son accesibles desde el sistema en ese momento.
Sistema de ficheros (VII) Introducción
24 de 31
Directorio /proc
/proc: En este directorio se encuentran ficheros
virtuales, que no existen realmente. Al intentar verlos
obtendremos información acerca del sistema. Cada
proceso en ejecución tiene asociado un directorio.
Directorio /root
• /root: Este es el directorio home del usuario root,
tradicionalmente el administrador del sistemas. Recibe este
nombre por ser el propietario del directorio / (directorio raíz
o root directory en ingles).
Sistema de ficheros (VIII)
Directorio /sbin
/sbin: Aquí, al igual que en /bin se guardan muchos
programas pero estos solo son usados por el
administrador del sistema, por ejemplo: el comando
exit, el comando halt, el comando reboot, etc.
Directorio /tmp
• /tmp: En el directorio /tmp se guardan archivos de carácter
temporal, es decir, si un programa necesita mantener cierta
información guardada, pero que no será necesaria en otro
momento, la guardara en el directorio /tmp.
Sistema de ficheros (IX)
Directorio /usr
/usr: En /usr están la mayoría de los programas, las
bibliotecas de funciones, las fuentes del kernel, etc.. De
/usr cuelgan otros directorios lib y bin, que tienen las
bibliotecas y los ejecutables que utilizan normalmente
los usuarios, pero que no son imprescindibles para el
sistema, como awk, diff, grep,
Directorio /var
• /var: Este directorio guarda los ficheros “variables”, como los
ficheros donde se guardan los errores, los logs del sistema, los
directorios del SPOOL de la impresora (el buffer de la
impresora por decirlo de algún modo).
Entrando en Linux 27 de 31
Introducción
Login
Lo primero que hay que hacer para entrar en el
sistema es identificarse como un usuario concreto
(introducir el nombre de usuario o login) y probar
que, efectivamente, se es dicho usuario (introducir la
clave asociada o password).
Shell
• Una vez autenticados, el sistema cargará el interprete de
comandos (también llamado shell) asociado a nuestro
usuario en el fichero /etc/passwd. A partir de este momento
y hasta que desconectemos (logout, a través del comando
exit) podremos introducir comandos que el interprete
ejecutara (si tenemos los permisos adecuados), arrancar
programas, etc..
28 de 31
DISTRIBUCIONES Introducción
Debian
Enfocada primordialmente a
desarrolladores, programadores y
administradores de red.
una distribución mantenida por una red de
desarrolladores voluntarios con un gran
compromiso por los principios del software
libre.
DISTRIBUCIONES
29 de 31
Introducción
Mandrake
Para usuarios en el hogar, oficina, escuela.
Fácil de instalar, amigable y con una
cantidad de paquetes suficientes para
comenzar a conocer Linux en serio.
mantenida por la compañía francesa del
mismo nombre, es un sistema popular en
Francia y Brasil. Está basada en Red Hat.
30 de 31
DISTRIBUCIONES Introducción
Red Hat
Para usuarios enfocados a pequeñas
redes, estudiantes universitarios,
programadores y centros de información de
tamaño mediano.
Derivada de Fedora, es mantenida y
soportada comercialmente por Red Hat.
DISTRIBUCIONES 31 de 31
Introducción
Fedora
Actualmente Red Hat ha dividido el
negocio en dos áreas distintas, por una
parte promociona el proyecto Fedora para
usuarios finales, el cual saca tres versiones
al año, manteniendo los paquetes de Red
Hat para usuarios corporativos, que se
mantienen más tiempo, y garantizan su
estabilidad.
DISTRIBUCIONES Introducción
32 de 31
OpenSuse
Distribución alemana multipropósito,
algunas configuraciones requieren de
conocimientos adicionales.
originalmente basada en Slackware es
patrocinada actualmente por la compañía
SUSE (Micro Focus International).
33 de 31
Introducción
Caldera/SCO
Distribución alemana parecida a Red Hat.
Contiene Netscape Communicator y
DISTRIBUCIONES
KNOPPIX
Knoppix es una distribución basada en Debian que
tiene una característica muy especial, la cual es
que se ejecuta directamente del CD sin necesidad
de instalarlo en el disco duro. Puede ser usado
como una herramienta de recuperación o bien
para hecharle un vistazo a Linux antes de
instalarlo. Es ideal para iniciarse en el mundo
linux.
DISTRIBUCIONES 35 de 35
Introducción
Ubuntu
una popular distribución para escritorio
basada en Debian y mantenida por
Canonical.
Kubuntu, es la versión en KDE de Ubuntu.