Beruflich Dokumente
Kultur Dokumente
Presentado Por:
Yorlin Crdenas Jaramillo
Rafael Amaya
Faider Ramos Rubio
Docente: Rene Ros
MAESTRIA EN TELEMTICA
Universidad Rafael Belloso Chacn
Maracaibo, 2016
Qu es GNU/Linux
Situacin actual
Hoy da (Marzo de 2003), Linux va ya por la versin estable 2.4.
Posee todas las caractersticas que tienen los Unix modernos,
incluyendo: multitarea real, memoria virtual, libreras
compartidas, carga bajo demanda, ejecutables compartidos,
administracin de memoria eficiente, y redes TCP/IP.
GNU/Linux es usado por multitud de empresas y organismos por
su reconocida estabilidad y escalabilidad. Es el sistema
operativo ms usado en servidores de Internet.
El futuro se presenta prometedor para GNU/Linux. Cada vez ms
empresas y particulares confan en l como sistema operativo.
En los ltimos tiempos ha ido ganando terreno como ordenador
de sobremesa para aplicaciones personales. La orientacin de
Linux hacia aplicaciones de escritorio no le ha hecho perder su
estabilidad y capacidad para aplicaciones crticas.
Caractersticas de LINUX
Sus principales caractersticas son:
Multitarea:
Multiusuario
Conectividad
Multiplataforma
Libre
Kernel de tipo monoltico con mdulos
cargables dinmicamente
Usuarios y permisos
Cuando un sistema es utilizado por diferentes personas es
necesario un mtodo para poder diferenciarlas. A cada
usuario se le asigna un nombre de usuario (login) diferente
que ser el que utilice para entrar al sistema.
Una cuenta es ms que un nombre. Son todos los ficheros,
recursos e informacin correspondientes al usuario. El
termino se ha heredado del entorno bancario y aparece
debido a la necesidad de cobrar por los servicios
prestados.
Adems de las cuentas personales, existen otros usuarios
definidos para tareas administrativas, como el root o
administrador, y tambin cuentas que no pertenecen a
ningn usuario real sino que son utilizadas por los
demonios del sistema.
Entrando en Linux
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 (tambin llamado shell) asociado a nuestro usuario en
el fichero /etc/passwd. A partir de este momento y hasta que
desconectemos (logout, a travs del comando exit) podremos
introducir comandos que el interprete ejecutara (si tenemos los
permisos adecuados), arrancar programas, etc..
Distribuciones
Distribuciones
Redhat. Es la distribucin ms usada en
el mundo. Es fcil de instalar y de usar.
Su gestor de paquetes (RPM) se ha
convertido en un estndar en el mundo
GNU/Linux.
Incluye
multitud
de
herramientas grficas de configuracin.
Debian. Es la que mayor cantidad de
software
contiene.
Realizada
enteramente por voluntarios y basada
exclusivamente en software libre. Su
sistema de paquetes dispone de
caractersticas realmente potentes, lo
que hace de el uno de sus puntos
fuertes.
Distribuciones
SuSE. Es una de las distribuciones ms
usada en Europa. El sistema de
paquetes est basado en el de Red Hat.
Se preocupa especialmente por la
seguridad del sistema. El proceso de
instalacin es muy cmodo y potente.
Otras distribuciones:
Mandrake, Slackware,
Caldera.
Gestor de paquetes
Tres ramas diferentes:
Basadas en Redhat:
Sistema rpm (RedHat,
Mandrake, SuSE)
Basadas en Debian:
Sistema deb (Debian)
Basadas en fuentes:
Sistema tarball
(Slackware)
Instalacin de paquetes
SISTEMA RPM
RPM: Redhat Packet Manager. Formato binario:
depende de nuestra arquitectura. No podemos
configurarlo totalmente.
Instalacin: rpm ivh nombre-paquete-version.rpm
-i: install
-v: verbose
-h: hash (barra de progreso)
Instalacin de paquetes
SISTEMA DEB
Tres distribuciones diferentes:
stable (Woody): Distribucin oficial ms reciente. Versin de
produccin. Soporte de seguridad.
testing (Sarge): Distribucin de pruebas. Versiones de
paquetes ms recientes an no aceptadas en la rama estable.
unstable (Sid): Distribucin de desarrollo de Debian.
Instalacin de paquetes
SISTEMA DEB
Instalacin:
apt-get install nombre-programa
Desinstalacin:
apt-get remove nombre-programa
Busquedas:
apt-cache search pkgnames | grep nombre-programa
apt-cache search nombre-programa
Programacin shell
REDIRECCIONAMIENTOS
Dos tipos:
Redireccionamiento de salida.
Redireccionamiento de entrada.
Redireccionamiento de salida: provoca que la salida de un programa vaya a
parar a un fichero en lugar de a la pantalla.
$ PROC > fich
Si el fichero no existe lo crea, pero si existe, BORRAR SU CONTENIDO, y
lo sustituir por la salida del proceso.
Para aadir la salida de un proceso a un fichero ya existente, sin borrar su
contenido:
$ PROC >> fich
Para redireccionar los errores:
$ PROC 2> F1
Redireccionamiento de entrada: menos habitual.
$ mail < F1
Programacin shell
PRIORIDAD DE UN PROCESO
La prioridad de un proceso indica la velocidad con que va a ser
ejecutado por parte del sistema.
Se mide en un rango de 1 a 29, donde 1 es la mxima y 29 es
la mnima prioridad. Normalmente, prioridad 10.
Un usuario puede disminuir (nunca aumentar) la prioridad de un
proceso.
$ nice -increment proceso
increment nmero de 1 a 19. Cuntos niveles sobre diez
va a disminuir la prioridad.
Si el manager quiere aumentar la prioridad de un proceso,
utilizar un incremento negativo.
Sistemas de Archivos
Para poder acceder a un sistema de archivos es
necesario incorporarlo a nuestra estructura de
directorios:
mount t type /dev/dispositivo /mountpoint
umount /dev/dispositivo | /mountpoint
Fichero de configuracin: /etc/fstab. Permite definir
puntos de montaje y opciones para diferentes
dispositivos. Podremos indicar que se monten
automticamente al arrancar o necesitar indicar menos
parametros:
mount /dev/dispositivo
mount /mountpoint
ltimos Comandos
Nadie quiere saber CMO se apaga un sistema
Linux?
halt, shutdown, poweroff: apagan el sistema, tienen
comportamientos ligeramente diferentes.
reboot: reinicia el sistema. Pocas veces hay que
hacerlo (a diferencia de Windows).
Es MUY IMPORTANTE apagar correctamente el
sistema: hay que desmontar sistemas de archivos
(pueden perderse datos), guardar informacin en los
logs, finalizar tareas,...
Entorno grfico
XWindow es el entorno grfico utilizado por la
mayora de los Unix y por GNU/Linux tambin.
Posee una arquitectura cliente-servidor que
permite ejecutar aplicaciones remotamente y
con una buena abstraccin del hardware.
Es muy flexible y permite una total
configuracin tanto del aspecto visual como el
comportamiento del mismo.
Entorno grfico
Entorno grfico
Modalidad cliente servidor
Entorno grfico
Manejadores de ventanas
Entorno grfico
Aplicaciones y libreras de widgets
XWindow provee una librera de programacin estndar llamada XLib,
la cual es muy bsica y fue pensada para hacer aplicaciones
directamente sobre ella (si bien las hay), sino mas bien para ser usada
por otras libreras de mas alto nivel de abstraccin y proveer de las
funciones bsicas de comunicacin, dibujado, etc. de XWindow.
Por lo tanto las aplicaciones son desarrolladas sobre libreras que
proporcionan los denominados "widgets" y otras utilidades.
Los widgets son los controles con los cuales el usuario interacta con
las aplicaciones, es decir, son las cajitas de texto, las etiquetas, los
botones, etc., y que juntos forman la interfase de las aplicaciones.
Existen muchas libreras de widgets y por lo tanto hay varios estilos de
interfaces y muchos programas se ven diferentes a otros debido a que
usan una librera de widgets diferente.
Entorno grfico
Entornos integrados de escritorio
stos van mas all de un manejador de ventanas y una librera para crear
aplicaciones sobre ella; proveen un conjunto de aplicaciones, libreras y
otros sistemas, para lograr mayor integracin entre sus aplicaciones y
mayor integracin de stas con el entorno.
Algunos de los aspectos que definen los entornos integrados de escritorio
son:
el funcionamiento del drag&drop.
la intercomunicacin entre aplicaciones.
extensiones al manejador de ventanas para que soporte mas cosas y se
integre mejor con las aplicaciones.
arquitectura de aplicaciones formadas por componentes embebidos (ej.
embeber una planilla de clculo en un procesador de texto).
configuracin centralizada y compartida.
manejo de sesiones (apagar el sistema en un estado dado y al reiniciarlo que
vuelva al estado en que se encontraba, es decir, con todas las aplicaciones
con las cuales el usuario estaba trabajando abiertas y con los documentos o
datos que estaban manejando).
Entorno grfico
Gnome (GNU Network Object
Model Environment). Intenta
ser todo lo homogneo posible
en el look, aunque todava no
est terminado. Es una buena
opcin.
KDE (K Desktop Environment).
Es el entorno de ventanas ms
parecido a Windows que existe
ahora mismo disponible para
UNIX. Probablemente es la
mejor eleccin si no quieres
complicarte la vida y te gustaba
cmo funcionaba el Windows.
Entorno grfico
Entorno grfico
XFCE (X Form Cool Environment). Un entorno
bastante bueno, que viene con una barra de
tareas muy prctica (si has visto el VUE, de HPUX, es parecida). Es sencillo y rpido.
Probablemente tardes en acostumbrarte si te
gusta el Windows.
Blackbox. Un entorno con una pinta muy
atractiva, y se le pueden cambiar los colores de
forma muy fcil.
y como se arranca?: startx
Qu es el ncleo?
El kernel o ncleo de Linux se podra definir como el corazn
de este sistema operativo. Es el encargado de que el software
y el hardware de tu ordenador puedan trabajar juntos.
Las funciones mas importantes del mismo, aunque no las
nicas, son:
Administracin de la memoria, para todos los programas en
ejecucin.
Administracin del tiempo de procesador, que estos programas
en ejecucin utilizan.
Es el encargado de que podamos acceder a los perifricos /
elementos de nuestro ordenador de una manera cmoda.
Servicios Internet
QU ES UN SERVIDOR WEB?
Cuando un usuario desea ver una determinada pgina
web, utiliza un programa especial llamado navegador:
Servicios Internet
QU ES UN SERVIDOR WEB?
El servidor tambin necesita un programa especial
para dar las pginas web cuando un usuario le realiza
una determinada peticin:
VENTAJAS
PostgreSQL destaca por su amplsima lista de prestaciones que lo hacen capaz de competir con cualquier
SGBD comercial:
Est desarrollado en C, con herramientas como Yacc y Lex. La API de acceso al SGBD se encuentra
disponible en C, C++, Java, Perl, PHP, Python y TCL, entre otros.
Cuenta con un rico conjunto de tipos de datos, permitiendo adems su extensin mediante tipos y
operadores definidos y programados por el usuario.
Su administracin se basa en usuarios y privilegios.
Sus opciones de conectividad abarcan TCP/IP, sockets Unix y sockets NT, adems de soportar
completamente ODBC.
Los mensajes de error pueden estar en espaol y hacer ordenaciones correctas con palabras
acentuadas o con la letra .
Es altamente confiable en cuanto a estabilidad se refiere.
Puede extenderse con libreras externas para soportar encriptacin, bsquedas por similitud fontica
(soundex), etc.
Control de concurrencia multi-versin, lo que mejora sensiblemente las operaciones de bloqueo y
transacciones en sistemas multi-usuario.
Soporte para vistas, claves forneas, integridad referencial, disparadores, procedimientos
almacenados,subconsultas y casi todos los tipos y operadores soportados en SQL92 y SQL99.
Implementacin de algunas extensiones de orientacin a objetos. En PostgreSQL es posible definir un
nuevo tipo de tabla a partir de otra previamente definida.
DESVENTAJAS
GRACIAS