Вы находитесь на странице: 1из 18

Desarrollo en GNU/Linux

Introduccin o Angel Gonzlez Mndez a e


angel.gonzalez.mendez@gmail.com http://sites.google.com/site/cbicomputerengineering/cursos/devgnulinux Ingenier en Computacin a o Universidad Autnoma Metropolitana o Unidad Azcapotzalco

Trimestre 10-P

GNU/Linux

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Contenido

Contenido del Curso: GNU/Linux Programacin en C o Programacin en C++ o Programacin en Java o GUIs con C++ y Java Otros:
Simulacin de Redes o Introduccin a VHDL o LaTex

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

2 / 18

GNU/Linux S.O. GNU/Linux

Distribuciones

Herramientas

Introduccin a GNU/Linux o

S.O. GNU/Linux

Caracter sticas de GNU/Linux: Todo es un archivo Portable Multi-tareas Multi-usuario Emplea un sistema de archivos jerrquico, que permite organizar la a informacin y gestionarla de forma eciente o

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

3 / 18

GNU/Linux S.O. GNU/Linux

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Por que GNU/Linux?

GNU + Kernel de Linux

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

4 / 18

GNU/Linux S.O. GNU/Linux

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Proyecto GNU

GNU (GNU is not UNIX) 1983 Richard Matthew Stallman anuncia la creacin del proyecto o GNU 1984 Un ao despes funda la FSF n u Componentes al inicio del proyecto
Una coleccin de compiladores llamados GCC o Editor Emacs Un depurador GDB (C)

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

5 / 18

GNU/Linux S.O. GNU/Linux

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Kernel de Linux
1990 El sistema GNU estaba casi completo, solo faltaba implementar el kernel. 1991 Linus Torvalds tomando como punto de partida el Sistema Operativo Minix escribi un kernel. o En 1992 se libera como software libre para dar comienzo a el S.O. GNU/LINUX.

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

6 / 18

GNU/Linux Distribuciones

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Dristribuciones mas populares

Distribucin:Conjunto de Software el cual se integra en conguracin o o particular: Debian Fedora Ubuntu Mandriva OpenSUSE KNOPPIX

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

7 / 18

GNU/Linux Distribuciones

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Linux Distro Time Line

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

8 / 18

GNU/Linux Herramientas

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Herramientas de Desarrollo

IDEs NetBeans Eclipse Qt3 y Qt4 Designer Editores vim y gvim gedit

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

9 / 18

GNU/Linux Herramientas

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Herramientas de Desarrollo

Compiladores y herramientas de construccin para C y C++ o gcc, cc g++, c++ make, qmake Herramientas de desarrollo para Java sun-java6-jdk, openjdk-6-jdk sun-java6-jre, openjdk-6-jre ant

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

10 / 18

GNU/Linux Sistema de Archivos

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Sistema Jerrquico a

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

11 / 18

GNU/Linux Shell

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Terminal

Qu es una terminal? e Es una herramienta que hace posible interactuar directamente con el sistema operativo Linux a travs de varias sentencias, ordenes o comandos. e Es decir, que tecleamos en ella y lo convierte en una instruccin al S.O. o Recurrimos a ella muy periodicamente para: Instalacin o Mover archivos Cambiar permisos Para congurar ciertos aspectos del sistema

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

12 / 18

GNU/Linux Shell

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Terminal

Acceso Acceso a las terminales: Ctrl + Alt + Fn n<7 Terminal virtual en el entrono Grco gnome-terminal a Aplicaciones >Accesorios >Terminal

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

13 / 18

GNU/Linux Comandos

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Comandos
ls cat cd rm cp chmod cal date df echo grep
Angel Gonzlez Mndez (UAM-A) a e

more mkdir mv pwd kill ps man ssh scp apt-get apt-cache


Introduccin o

aptitude gcc g++ make qmake uic ant javac java


Trimestre 10-P 14 / 18

GNU/Linux Comandos

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Comandos cp, mv, mkdir y rm


cp Copia un archivo o directorio cp [opciones] origen destino mv Mueve un archivo o directorio mv [opciones] origen destino mkdir Crea un directorio mkdir [opciones] chero rm Elimina un archivo o directorio rm [opciones] chero
Angel Gonzlez Mndez (UAM-A) a e Introduccin o Trimestre 10-P 15 / 18

GNU/Linux Comandos

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Comandos ls y man

ls Lista el contenido de los directorios ls [opciones] chero man Muestra ayuda sobre el uso de un comando o funcin o man [opciones] palabra clave

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

16 / 18

GNU/Linux Sistema X Window

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Sistema y servidor X

El sistema X Window es el marco para la gestin de ventanas y o eventos de ventanas como pueden ser:
Ubicacin o Dimensiones Redimencin o Pulsar botones Redibujar

El servidor X se encarga de las tareas de bajo nivel las cuales involucran interactuar con la tarjeta de video.

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

17 / 18

GNU/Linux Sistema X Window

Distribuciones

Herramientas

Introduccin a GNU/Linux o

Modelo de GUI en capas

El Sistema X Windows se conforma de 3 etapas: Un servidor X Conjunto de componentes Gestor de ventanas

Angel Gonzlez Mndez (UAM-A) a e

Introduccin o

Trimestre 10-P

18 / 18

Вам также может понравиться