LINUX RAPIDO PARA LOS DE 4º ESO.doc

Anuncio
Informática 4º - Linux
1.- LINUX vs. WINDOWS
Linux es un sistema operativo creado por Linus Torwalds y desarrollado al amparo del proyecto
GNU. En ocasiones es conocido como GNU/Linux.
GNU/Linux es un S.O. tipo Unix, multiusuario, multitarea, multiprocesador, multiplataforma y
multilingüe. Por el contrario, Windows es un S.O. que no es multiplataforma (no puede ejecutarse en
cualquier ordenador) y además arrastra el “handicap” de la compatibilidad: cada nueva versión de Windows
que sale al mercado debe cuidar que los antiguos programas que se ejecutaban en los antiguos Windows
también se ejecuten en él. De hecho, Windows aún necesita del primer sistema operativo de Microsoft para
funcionar: MS-DOS (Acrónimo de Microsoft Disk Operating System). Con lo cual, el “abuelo” de Linux era
(y sigue siendo) Unix, mientras que el de Windows fue MS-DOS.
Unix se origino en los laboratorios Bell AT&T (la compañía telefónica norteamericana más
importante del país) a comienzos de 1970 y el MS-DOS, en un garaje de Bill Gates, en 1980. MS-DOS tomó
muchas ideas de Unix pero sus planteamientos eran mucho más modestos y solo se intento implementar unas
burdas imitaciones de unas cuantas buenas ideas de Unix. MS-DOS nació como un juguetito comparado con
Unix y luego la necesidad de mantener la compatibilidad con versiones anteriores ha condicionado
fuertemente el crecimiento de MS-DOS primero y de Windows después. Por el contrario Unix ha mantenido
la compatibilidad con versiones anteriores sin ningún problema.
2.- LAS “DISTROS” DE LINUX: MOLINUX
Uno de los primeros conceptos que aparecen al iniciarse en Linux es el concepto de distribución.
Una distribución es un agrupamiento del núcleo del sistema operativo Linux (la parte desarrollada por Linus
Torvald) y otra serie de aplicaciones de uso general o no tan general. En principio las empresas que
desarrollan las distribuciones de Linux están en su derecho al cobrar una cierta cantidad por el software que
ofrecen, aunque en la mayor parte de las ocasiones se pueden conseguir estas distribuciones desde Internet,
de revistas o de amigos, siendo todas estas formas gratuitas y legales.
Las distribuciones GNU/Linux más conocidas son RedHat Linux, Fedora, Mandriva (basado en
RedHat), Debian, FreeBSD, Ubuntu (estas dos últimas basadas en Debian) y OpenSuSE, todas ellas incluyen
el software más reciente y empleado: paquetes ofimáticos (OpenOffice), juegos, programas para el acceso a
Internet (Firefox, Thunderbird), así como dos tipos de entorno gráfico de Linux: GNOME y KDE. Recordar
que una interfaz de usuario es un programa escrito para que el ordenador intercambie información con el
usuario, y que si esta interfaz es de tipo lineal (en MS-DOS persiste como opción “Símbolo del sistema”) se
denomina Interfaz de Usuario Lineal o LUI, pero si es gráfico como Windows se denomina GUI o
Interfaz de Usuario Gráfico. En Linux hay dos interfaces muy conocidas que son los entornos gráficos
antes mencionados.
La distribución Debian, mantenida por el proyecto Debian Project, es la única de las grandes
distribuciones que no tiene intereses comerciales ni empresariales. Son sus propios usuarios, muy activos,
quienes mantienen la distribución de modo comunitario, incluidas todas sus estructuras de decisión y
funcionamiento. Uno de sus objetivos es recopilar, difundir y promover el uso del software libre. Reune el
mayor catálogo de software libre, todos sus paquetes probados, mantenidos y documentados por
desarrolladores voluntarios.
Ubuntu es una distribución basada en Debian GNU/Linux con el objetivo de proporcionar un
sistema actualizado y estable a los usuarios comunes. Cuenta con el respaldo de la empresa Canonical Ltd. y
con una amplia comunidad de usuarios. Ofrece versiones cada 6 meses, con soporte de al menos 18 meses
para cada una. Su nombre se corresponde con una ideología sudafricana basada en la lealtad de las personas
y las relaciones entre éstas. La palabra podría traducirse como “Humanidad hacia otros" aunque también
como "Una persona se hace humana a través de otras personas”. La mayoría de distribuciones de las
1 de 4
Informática 4º - Linux
comunidades autónomas de España se basan en Ubuntu: MoLinux (Castilla La Mancha), Max (Madrid),
Linex (Extremadura), etc.
3.- Live CD
Un Live CD o Live DVD, es un CD o un DVD, que contiene un sistema operativo que puede
ejecutarse desde éste sin necesidad de instalarlo en el disco duro de una computadora, para lo cual usa la
memoria RAM como disco duro virtual y el propio medio como sistema de ficheros. Se utilizan para probar
un sistema operativo antes de instalarlo. Por ello suelen incluir una herramienta para instalarlos en el disco
duro. Otra característica es que por lo general no se efectúan cambios en la computadora utilizada, aunque
algunos pueden almacenar preferencias si así se desea.
Los Live CD se consiguen descargándolos de Internet. Los desarrolladores que crean los LiveCD's
instalan primero el sistema operativo en un ordenador limpio y luego hacen una copia exacta del disco duro
del ordenador. Dichas copias se guardan (y se cuelgan) en un tipo de ficheros denominado imagen ISO.
Una imagen ISO es un archivo de extensión .ISO donde se almacena una copia o imagen exacta de
un sistema de ficheros, normalmente un disco compacto como un CD o un DVD, aunque también puede ser
un disco duro. Por eso una imagen ISO es útil a la hora de distribuir sistemas operativos o software libre por
Internet. Las imágenes ISO que descargamos de Internet deben ser grabadas en un CD o DVD virgen.
El gran tamaño de las imágenes ISO (son CD's y DVD's completos) hacen que su descarga desde
Internet pueda resultar problemática (puede que se pare a medio de descargar). Para comprobar que hemos
descargado el fichero correcto existen también los ficheros md5: archivos con el mismo nombre pero con la
extensión md5 o md5sum y que contiene una especie de firma digital de la correspondiente imagen iso, muy
util para comprobar si se ha descargado correctamente la imagen iso. En sistemas Windows solo hay que
utilizar un programa que compruebe a la vez la imagen ISO descargada y el md5 y te indique si ha fallado
cualquier cifra (la iso descargada está en mal estado y hay que volver a descargarla). En Linux hay ya un
programa que lo comprueba: K3b.
Conviene que se haga la verificación antes de grabar vuestra imagen ISO en un CD ya que si hay
error, el disco solo servirá para espantar las palomas del balcón.
PREGUNTAS
1.- ¿Cuales fueron los condicionantes del desarrollo de los productos de Microsoft? ¿Tuvo los
mismos problemas Linux?
2.- ¿Qué es una “distribución” (también conocida como “distro”)?
3.- Haz un esquema de las distros más importantes indicando cual está basada en cual.
4.- ¿Cuantas interfaces de usuario gráficas hay en Linux? Nómbralas. ¿Y en Windows?
5.- ¿Qué es un Live CD?¿Donde se almacena?
6.- Explica el proceso de creación de un Live CD
7.- ¿Para qué se utiliza un fichero ISO?
8.- ¿Para qué se utiliza un fichero md5sum?
9.- ¿Podría utilizar un fichero ISO para hacer una copia de un DVD? ¿Y de un disco duro?
4.- SEGURIDAD EN LINUX:
Linux, al ser un sistema operativo multiusuario, lo primero que se necesita para acceder al
ordenador es identificarse para ser autorizado a abrir una sesión de trabajo. En ese momento, el sistema
operativo asigna al usuario un número identificativo (no un nombre) y lo integra en el grupo de usuarios al
que pertenece (que también tiene un número). El número de usuario y el grupo al que perteneces se
denomina UID y GID respectivamente. Para ver los datos de identificación relativos a su usuario existen
varios comandos: id y whoami. Además, al ser multitarea, varios procesos pueden estar funcionando en el
mismo instante, y cada uno puede pertenecer a usuarios distintos Así, los procesos también poseen un
número identificativo denominado PID.
2 de 4
Informática 4º - Linux
El sistema de seguridad de UNIX se basa precisamente en asignar a cada fichero el UID y el GID
de su propietario, así como información acerca de qué puede hacer con esos fichero los usuarios de su grupo
y los que no lo son. Los tres permisos que existen son: lectura, escritura y ejecución. Así, un fichero puede
incluir la especificación rwxr-xr-x. Su significado es el siguiente:
r – lectura
w – escritura
x – ejecución
Los tres primeros grupos de rwx significan los permisos que tienen sobre ese fichero su creador, los
tres siguientes (en concreto r-x) los permisos que tienen los usuarios que pertenecen al grupo del creador y
los tres últimos, los otros usuarios que no pertenecen a su grupo.
Existe un usuario especial que goza absolutamente de todos los privilegios y que se llama root. Su
número de usuario es decir su UID es 0.
Permisos de ficheros Los ficheros tienen muchos atributos además de su nombre. Para ver los más
significativos haremos:
-rwxrwxrwx 1 root root 14740 abr 15 12:05 kkkkk
^^^^^^^^^^ ^ ^
^
^
^
^ ^ ^ ^
|||||||||| | |
|
|
|
| | | |__nombre del fich.
|||||||||| | |
|
|
|
| | |
|||||||||| | |
|
|
|
| | |__minutos : Fecha y
|||||||||| | |
|
|
|
| |_____hora
: hora de la
|||||||||| | |
|
|
|
|____día del més : última
|||||||||| | |
|
|
|________més
: modificación
|||||||||| | |
|
|
|||||||||| | |
|
|___________ Tamaño en bytes
|||||||||| | |
|
|||||||||| | |
|_______nombre del grupo
|||||||||| | |____________nombre del propietario del fichero
|||||||||| |
|||||||||| |_______________número de enlaces rígidos (hard links)
||||||||||
||||||||||___001____________ permiso de ejecución para : Un usuario
|||||||||____002____________ permiso de escritura para : cualquiera
||||||||_____004____________ permiso de lectura para
:
|||||||
|||||||______010____________ permiso de ejecución para : Un usuario
||||||_______020____________ permiso de escritura para : pertene|||||________040____________ permiso de lectura para
: ciente al
||||
: grupo
||||
||||_________100____________ permiso de ejecución para : El usuario
|||__________200____________ permiso de escritura para : propieta||___________400____________ permiso de lectura para
: rio
|
|____________________________tipo de fichero
- Fichero regular (fichero normal)
d Directorio
l Enlace simbólico
p Fifo con nombre
3 de 4
Informática 4º - Linux
b
c
Dispositivo de bloques
Dispositivo de caracteres
En inglés se usan los términos owner , group, y others para designar respectivamente al
propietario, al grupo y a cualquier usuario. Algunos de los comandos para visualizar y modificar los
permisos (siempre que seas propietario) son:
Chown
chmod
5.- SISTEMA DE FICHEROS
Todos los sistemas operativos poseen su propio sistema de ficheros y estos son representados
mediante un gestor de archivos. La idea del sistema de ficheros es la independencia del dispositivo, es
decir, que se pueda acceder a un fichero determinado sin importar cómo está guardado o la tecnología de
almacenamiento. Los ficheros se guardan en disco como cadenas de bloques de un mismo tamaño. Esto es
algo que al usuario no le interesa. Solo quiere ver su fichero en una carpeta. En Windows, el gestor de
ficheros se denominaba FAT (File Allocation Table) que es un sistema válido para dispositivos portátiles
como disquetes, tarjetas Flash o llaves USB. No es un sistema muy bueno, ya que genera mucha
fragmentación y presenta problemas cuando el tamaño supera los 4 Gbytes. Hoy en día, el gestor más
extendido es el NTFS (New Type of File System), apto para los grandes discos de miles de Gigas, incluso
Terabytes. El de Linux se basa en i-nodes.
En Unix la estructura de directorios tiene forma de árbol similar a la de MS-DOS. La diferencia
entre ambos es que mientras MS-DOS (y Windows en todas sus versiones) el usuario tiene plena conciencia
de la unidad de almacenamiento en la que está sus ficheros (mediante las célebres unidades C:, D: y así hasta
el abecedario completo), Unix te ofrece una carpeta en la que tienes tus datos, y en la que puedes crear
subcarpetas, borrarlas, moverlas, etc, etc. independientemente de donde están.
Este sistema es importado de Unix. Así, cuando quieres leer de un disco o insertas un nuevo
dispositivo, el proceso es sencillo y se denomina montaje del sistema de ficheros: especificas qué
dispositivo de almacenamiento quieres montar y le indicas la carpeta donde quieres montarlo. Es un sistema
cómodo ya que no es habitual añadir y quitar discos duros, disquetes o CD’s, y por defecto, monta el sistema
de discos habituales.
Volviendo al sistema de directorios en forma de árbol que comparte tanto Windows como Linux,
para localizar un fichero cualquiera hay que nombrar cada uno de los directorios que conducen a ese punto
desde el directorio raíz. Nosotros lo llamaremos camino y en Unix se le llama path. Partiendo del directorio
raíz representado por '/', se avanza por las ramas de ese árbol separando cada identificador por un nuevo
carácter '/'. Ejemplo: '/usr/local/bin'
Hay directorios con significado especial: está el directorio raíz '/', está el directorio 'home' que es el
punto donde el sistema nos sitúa para trabajar cuando entramos en él. Los directorios /usr, /var y /dev
también son importantes.
Puesto que en Unix normalmente no disponemos de todo el sistema para nosotros solos, podemos
cambiar de directorio de trabajo. El directorio actual se representa con '.', mientras que el anterior o directorio
padre de este se representa por '..'. Los comandos 'cd', 'mkdir' y 'pwd' son para cambiar de directorio actual,
crear uno nuevo y averiguar en cual estamos
4 de 4
Descargar