Académique Documents
Professionnel Documents
Culture Documents
ndice
2. Aplicaciones Open Source y licencias
3. El uso de Linux
Servidores Web
Servir las pginas web estticas a los clientes a
travs de HTTP
Tambin se puede servir contenido dinmico
mediante la adicin de PHP, Java, Ruby,
Python, etc
Apache y Nginx son los servidores web ms
populares
65% de los sitios web utilizan Apache o Nginx
Servidores de Correo
Mail Transfer Agents (MTA) o Agentes de
Transferencia de Correo envan correos entre
servidores
Sendmail, Postfix
Servidores de archivos
Network File System (NFS) es el protocolo de
uso compartido de archivos nativo UNIX
Samba permite que una mquina Unix pueda
emular un cliente y servidor Windows
Netatalk permite que una mquina Unix
pueda emular un servidor de archivos de
Apple
Infraestructura
ISC bind es un servidor de nombres de
dominio (DNS)
resuelve nombres a direcciones y ms
Bases de datos
MySQL y PostgreSQL son servidores de bases
de datos relacionales
Servidores de bases de datos de
almacenamiento e informacin estructurada
SQL es un lenguaje utilizado para consultar
una base de datos relacional:
SELECT * FROM usuarios;
Entorno de escritorio
X-Window es el sistema grfico de base
Proporciona ventanas y herramientas visuales
Alias X11 o X.org
Gestores de ventanas
Compiz, FVWM, Enlightenment, Metacity
Toma las ventanas bsicas y proporciona
herramientas para mover, cerrar, abrir, etc
Permite cambiar entre las aplicaciones en
ejecucin
Aade mens para ejecutar las aplicaciones
Entorno de Escritorio
KDE, GNOME, Unity
Gestor de ventanas + herramientas
Herramientas bsicas como calculadora, juegos,
bloc de notas, etc.
Gestor de archivos
Herramientas de flujo de trabajo, tales como
accesos directos para iniciar o buscar aplicaciones
en el ordenador
Oficina / Productividad
LibreOffice es una herencia de OpenOffice
Incluye procesador de textos, hoja de clculo,
paquete de presentaciones, herramienta de
dibujo
Alta compatibilidad con formatos de archivo
de Microsoft Office
Editores de texto
Vi / vim
Emacs
Pico /nano
Desarrollo
Los lenguajes son compilado o interpretado
C, C ++, Java se compilan
PHP, Perl, Ruby, Python se interpretan
Licencias de software
El creador del software posee los derechos de
autor al software
El creador otorga al software un tipo de
licencia para los usuarios del mismo
Los diferentes tipos de licencias otorgan
diferentes tipos de derechos
GPL
GPL es una licencia popular de Software Libre
GPL es "viral", los cambios tambin deben usar
GPL
LGPL permite vincular libreras no GPL
GPL3 impide "Tivoizacin"
Software con licencia Copyleft
El uso de hardware propietario de eludir disposiciones
GPL
FOSS / FLOSS
Free (Libre) and Open Source Software
Un trmino comodn
El software puede ser libre de uso y / o libre
de lenguaje
Licencias no software
El arte y la escritura tambin pueden otorgar
licencias
Dominio pblico rechaza cualquier restriccin
de derechos de autor
Creative Commons tiene una variedad de
licencias para permitir a la gente a utilizar el
trabajo bajo ciertas restricciones
Creative Commons
Reconocimiento - debe reconocer al autor
Compartir bajo la misma licencia - copyleft
No-Obras Derivadas - Usted no puede cambiar el
contenido
No comercial - Sin uso comercial
Las combinaciones estn permitidas, como de
Reconocimiento-No-Obras Derivadas-No
comercial
No hay derechos reservados - de dominio pblico
GUI vs CLI
Modo grfico (GUI) ejecuta un servidor X,
cuenta con ventanas y mens
El modo no grfico es slo texto, se centra en
el acceso a la Shell
Puede ejecutar varios terminales en modo
grfico, cada uno en su propia ventana
Acceder al Terminal
Buscar Xterm o Terminal
Realizar una bsqueda
Buscar en el men Utilidades" o "Sistema"
Manteniendo la Seguridad
Las cookies se envan a travs del navegador
en cada peticin web
Las cookies proporcionan las mayores
violaciones de privacidad
Se puede desactivar las cookies por completo
O simplemente limpiar al final de la sesin
Tambin podr deshabilitar cookies de origen a
terceros
Contraseas
Use contraseas nicas y fuertes en todas
partes
Software como KeePassX guarda sus
contraseas, as que no es necesario recordar
de memoria
Una contrasea segura es al azar
10 o ms caracteres
Mezcla de maysculas y minsculas
Aadir smbolos (# [;! ...
Mantngase al da
Su distribucin debera hacer ms fcil comprobar e
instalar actualizaciones
Las actualizaciones (updates) suelen fijar problemas
de seguridad
Se pueden automatizar
Objetivos
Comprender utilizacin bsica de la Shell (consola)
Trabajo con comandos y sus opciones
Aprenda los efectos de las variables y
entrecomillado
Caractersticas de la Shell
Historial de comandos - capacidad de volver a
ejecutar comandos anteriores rpidamente
Scripting - crear programas que ejecutan
secuencia de comandos de la Shell escritos en
un archivo
Alias - crear accesos directos a los comandos
ms largos
Variables - Almacenar la informacin que se
puede utilizar para modificar la funcionalidad
de la Shell o de los comandos
Histrico de comandos
Ver comandos anteriores: history
Saca comandos anteriores: flecha
hacia arriba
Modificar comandos anteriores: flecha
izquierda, flecha derecha, Etc.
Ejecutar un comando anterior: !<num>
Variables
Variables de shell
Se utiliza para almacenar la informacin del
sistema
Ver con el comando echo:
echo $HISTSIZE
Modificar: HISTSIZE=500
Los cambios son temporales
Si queremos cambios permanentes,
tendremos que aadir los comandos en
~/.bashrc
Variable PATH
Determina desde donde se ejecutan los
comandos
Puede ser necesario modificarlo por
software especfico
Ejemplo:
Alias
Se utiliza para crear accesos directos para
los comandos ms largos
Ver alias: alias
Crear alias: alias=comando
Los cambios son temporales
Para hacer permanente, colocar el
comando alias en ~/.bashrc
Estructura de comandos
adicionales
Caracteres de expansin
Se utiliza para conjuntos de archivos en un
directorio
* = Coincidir con cero o ms caracteres
? = Coincidir exactamente con cualquier carcter
[] = Coincidir exactamente con uno de un
conjunto de caracteres:
echo [abc]*.txt
echo [!abc]*.txt (negacin)
Entrecomillado
Las comillas dobles ( ) - se utiliza para
desactivar el significado de algunos
metacaracteres, como los caracteres generales
Las comillas simples ( ) - se utiliza para
desactivar el significado de todos los
metacaracteres
Se puede usar \ para desactivar nicamente el
siguiente carcter
Declaraciones de control
Carcter ;- Se usa para separar comandos
en una lnea de comandos
Los caracteres && - se utiliza para ejecutar
el segundo comando SI el primer comando
se ejecuta correctamente
Los caracteres || - se utiliza para ejecutar
el segundo comando si el primer comando
falla
PUE - Proyecto Universidad Empresa, SL. Avda. Diagonal, 98-100 - Distrito 22@ Barcelona (Espaa, 08019) Tel: 932060249 Fax: 932060646