Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Sistema Abierto

No description
by

Maxiel La Bakeboh

on 22 August 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Sistema Abierto

Codigo Abierto

GNU/Linux

Comandos de Linux
Temas a presentar
Sistemas Abiertos
Grupo 1
GNU/Linux
Grupo 2
Grupo 3
GNU/Linux
Historias
Introduccion
Software de código abierto
Ing. Fausto Polanco
Por :
Los estudiantes
de Sistemas Abiertos
Codigo abierto
Anthony Silverio
Licencia de codigo abierto
¿Que es una licencia?
Luis Filpo
Movimiento del software libre
Jose Ureña
La idea del movimiento del software libre es que los usuarios de computadoras merecen la libertad de formar una comunidad. Usted debe tener la libertad de ayudarse a sí mismo, modificando el código fuente para poder hacer lo que necesita. Y la libertad para ayudar a su prójimo, mediante la redistribución de copias de los programas a otras personas. También la libertad para ayudar a construir su comunidad, mediante la publicación de versiones mejoradas de manera que otras personas puedan utilizarlas.
El movimiento del software libre surgió en 1983. En 1998, un grupo de individuos defendieron la idea de cambiar la expresión free software por open source software, debido a la ambigüedad del primero y al atractivo del segundo respecto a las empresas
Clasificacion de las licencias de Codigo abierto
Felipe Aquino
Licencia de software de código abierto permisivas

Licencia de software de código abierto robustas

Licencias de software de código abierto robustas fuertes

Licencias de software de código abierto robustas débile
Victor Morfe
Licencia de software de código cerrado
Estas licencias también se conocen con el nombre de software propietario o privativo. En ellas los propietarios establecen los derechos de uso, distribución, redistribución, copia, modificación, cesión y en general cualquier otra consideración que se estime necesaria.
Este tipo de licencias, por lo general, no permiten que el software sea modificado, desensamblado, copiado o distribuido de formas no especificadas en la propia licencia (piratería de software), regula el número de copias que pueden ser instaladas e incluso los fines concretos para los cuales puede ser utilizado. La mayoría de estas licencias limitan fuertemente la responsabilidad derivada de fallos en el programa.
Licencia de Usuario Final
En inglés EULA o End User License Agreement, es una licencia por la cual el uso de un producto sólo está permitido para un único usuario (el comprador).
En este tipo de contrato, el dueño de los derechos de un producto insta al usuario final de éste a que reconozca tener conocimiento de las restricciones de uso, de los derechos del autor (copyright), de las patentes, etc. y que acepte de conformidad.
Licencia de distribuidores
En este tipo de contrato, se le asigna derechos restringidos a un comerciante de tipo comisionario para que venda el producto (software) dando una remesa o comisión al fabricante. La misma puede ser por primera venta o licencia de renovación de contrato.
Maxiel Gutierrez
Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL y otra serie de licencias libres.
Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso enservidores y supercomputadoras.
Clifford Jules
Historia del Proyecto GNU
El proyecto GNU es un proyecto que comenzó en 1984 con el objetivo de desarrollar un sistema operativo compatible con los del standard Unix., se inició por Richard Stallman; tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX10 que más adelante acabaría siendo Linux.
Historia de Linux
Linus Benedit Torvalds nació en Helsinki, Finlándia, en el año de 1969.
Su abuelo, matemático y estadista le compró un Comodore en 1980 y fue quien "enganchó" a Linus al mundo de los computadores.
El nombre Linux surgió de la mezcla de Linus + Unix. Linus es el nombre del creador del Linux, Linus Torvalds. Y Unix, es el nombre de un sistema operativo.
David Villaman
Componentes
Entorno gráfico
GNU/Linux puede funcionar tanto en entorno gráfico como en modo consola. La consola es común en distribuciones para servidores, mientras que la interfaz gráfica está orientada al usuario tanto de hogar como empresarial.
Como sistema de programación
La colección de utilidades para la programación de GNU es la familia de compiladores más utilizada en este sistema operativo. Tiene capacidad para compilar C, C++, Java,Ada, Pascal, entre otros muchos lenguajes. Además soporta diversas arquitecturas mediante la compilación cruzada.
Aplicaciones de usuario
Las aplicaciones para GNU/Linux se distribuyen principalmente en los formatos .deb y .rpm, los cuales fueron creados por los desarrolladores de Debian y Red Hat respectivamente. También existe la posibilidad de instalar aplicaciones a partir de código fuente en todas las distribuciones.
Denominación GNU/Linux
Pierre Fritzmane
Desde 1984, Richard Stallman y muchos voluntarios están intentando crear un sistema operativo libre con un funcionamiento similar al UNIX, recreando todos los componentes necesarios para tener un sistema operativo funcional. GNU tenía muchas herramientas importantes listas, como editores de texto, compiladores, depuradores, intérpretes de comandos de órdenes etc., excepto por el componente central: el núcleo. GNU tiene su propio proyecto de núcleo, llamado Hurd. Sin embargo, su desarrollo no continuó como se esperaba al aparecer el núcleo Linux. De esta forma se completaron los requisitos mínimos y surgió el sistema operativo GNU que utilizaba el núcleo Linux.
Sandy Marmolejos
Distribuciones 100% Libres de GNU/Linux
• BLAG
Es una distribución basada en Fedora, realizada por Brixton Linux Action Group, del sistema operativo Linux que posee aplicaciones de escritorio enfocadas al usuario "experto",
Dragora
Es una distribución GNU/Linux enfocada en la libertad, el idioma (castellano), la estabilidad y la seguridad.
Musix
Es una distribución de Linux presentada en LiveCDLive-DVD y Live-USB basada en Knoppix, Kanotix y Debian.
Parabola
Es un proyecto de software libre que intenta proveer una versión de Arch Linux completamente libre, con paquetes optimizados para arquitecturas i686, x86_64 y mips64.
Trisquel
Los principales objetivos del proyecto son la producción de un sistema operativo totalmente libre, fácil de usar, completo, y con buen soporte de idiomas.
Comandos de Linux
Wellington Alvarez
1. cat /proc/cpuinfo: mostrar
información de la CPU
2. cat /proc/meminfo: verificar el uso de memoria.
3. lspci -tv: mostrar los dispositivos PCI.

4. lsusb -tv: mostrar los dispositivos USB.

5. date: mostrar la fecha del sistema.
Apagar (Reiniciar Sistema o Cerrar Sesión)
Información del sistema
1. shutdown -h now: apagar el sistema

2. sudo shutdown -r +5 :

3. sudo shutdown -r 22:30

4. sudo halt: apagar el sistema

5. sudo shutdown -r now: reiniciar

6. sudo reboot: reiniciar

7. sudo logout: cerrar sesión.

Archivos y Directorios
1. cd /home: entrar en el directorio “home”.
2. cd ..: retroceder un nivel.

3. cd -: (regresar) al directorio anterior.

5. ls -a: mostrar los ficheros ocultos.
6. mkdir dir1: crear una carpeta o directorio con nombre ‘dir1′.
7. rmdir dir1: borrar la carpeta llamada ‘dir1′.
8. rm -rf dir1: eliminar una carpeta llamada ‘dir1′ con su contenido de forma recursiva.
9. mv dir1 new_dir: renombrar o mover un fichero o carpeta (directorio).
4. ls -F: ver los ficheros de un directorio.
Gerardo M.
Encontrar archivos
1. find / -user user1: buscar ficheros y directorios pertenecientes al usuario ‘user1′.

2. find /home/user1 -name \*.bin: buscar ficheros con extensión ‘. bin’ dentro del directorio ‘/ home/user1′.

3. find /usr/bin -type f -mtime -10: buscar ficheros creados o cambiados dentro de los últimos 10 días.

Montando un sistema
de ficheros
1. fuser -km /mnt/hda2: forzar el desmontaje cuando el dispositivo está ocupado.

2. umount -n /mnt/hda2: correr el desmontaje sin leer el fichero /etc/mtab. Útil cuando el fichero es de solo lectura o el disco duro está lleno.

3. mount /dev/fd0 /mnt/floppy: montar un disco flexible (floppy).

4. mount /dev/cdrom /mnt/cdrom: montar un cdrom / dvdrom.

5. mount /dev/hdc /mnt/cdrecorder: montar un cd regrabable o un dvdrom.

6. mount -o loop file.iso /mnt/cdrom: montar un fichero o una imagen iso.

7. mount -t vfat /dev/hda5 /mnt/hda5: montar un sistema de ficheros FAT32.

8. mount /dev/sda1 /mnt/usbdisk: montar un usb pen-drive o una memoria (sin especificar el tipo de sistema de ficheros).
Espacio de Disco
1. df -h: mostrar una lista de las particiones montadas.

2. ls -lSr |more: mostrar el tamaño de los ficheros y directorios ordenados por tamaño.

3. du -sh dir1: Estimar el espacio usado por el directorio ‘dir1′.

4. du -sk * | sort -rn: mostrar el tamaño de los ficheros y directorios ordenados por tamaño.

5. rpm -q -a –qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n: mostrar el espacio usado por los paquetes rpm instalados organizados por tamaño (Fedora, Redhat y otros).

6. dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n: mostrar el espacio usado por los paquetes instalados, organizados por tamaño (Ubuntu, Debian y otros).

Kelvin
Usuarios y Grupos
1. groupadd nombre_del_grupo: crear un nuevo grupo.

2. groupdel nombre_del_grupo: borrar un grupo.

3. viejo_nombre_del_grupo: renombrar un grupo.

4. useradd -c “Name Surname ” -g admin -d /home/user1 -s /bin/bash user1: Crear un nuevo usuario perteneciente al grupo “admin”.

5. useradd user1: crear un nuevo usuario.

6. userdel -r user1: borrar un usuario (‘-r’ elimina el directorio Home).

7. usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1: cambiar los atributos del usuario.

8. passwd: cambiar contraseña.

9. chage -E 2011-12-31 user1: colocar un plazo para la contraseña del usuario. En este caso dice que la clave expira el 31 de diciembre de 2011.

Permisos en Ficheros (Usa ”+” para colocar permisos y ”-” para eliminar)
1. ls -lh: Mostrar permisos.

2. chmod ugo+rwx directory1: colocar permisos de lectura ®, escritura (w) y ejecución(x) al propietario (u), al grupo (g) y a otros (o) sobre el directorio ‘directory1′.

3. chmod go-rwx directory1: quitar permiso de lectura ®, escritura (w) y (x) ejecución al grupo (g) y otros (o) sobre el directorio ‘directory1′.

Atributos especiales en ficheros (Usa ”+” para colocar permisos y ”-” para eliminar)
1. chattr +a file1: permite escribir abriendo un fichero solamente modo append.

2. chattr +c file1: permite que un fichero sea comprimido / descomprimido automaticamente.

3. chattr +d file1: asegura que el programa ignore borrar los ficheros durante la copia de seguridad.

4. chattr +i file1: convierte el fichero en invariable, por lo que no puede ser eliminado, alterado, renombrado, ni enlazado.

5. chattr +s file1: permite que un fichero sea borrado de forma segura.

6. chattr +u file1: te permite recuperar el contenido de un fichero aún si este está cancelado.

7. lsattr: mostrar atributos especiales.
Muchas gracias por su atencíon!!
Full transcript