Vous êtes sur la page 1sur 60

Taller de Introduccin a GNU/Linux con Canaima Facilitador: Nehomar Barragn nehomarbarragan@hotmail.com http://dragonnlinux.blogspot.

com/

ALCANCE DEL TALLER


Al final del taller el alumno estar en capacidad de comprender la filosofa de GNU/Linux, su modo de trabajo, sus ventajas y adicionalmente contara con el conocimiento bsico para gestionarlo.

PUNTOS DEL TALLER


1. Introduccin a GNU/Linux Canaima 2. Consola de comandos 3. Comandos bsicos 4. Editores 5. Gestin de usuarios y grupos 6. Gestin de paquetes 7. Gestin de dispositivos de almacenamiento 8. Entorno Grfico 9. Gestin de Impresin 10. Instalacin de Canaima

Linux: (tambin conocido como GNU/Linux) es un sistema operativo


tipo Unix que se distribuye bajo la Licencia Pblica General de GNU (GNU GPL), es decir que es software libre. Su nombre proviene del Ncleo de Linux, desarrollado desde 1991 por Linus Torvalds. Es usado ampliamente en servidores y super-computadores y cuenta con el respaldo de corporaciones como Dell, Hewlett-Packard, IBM, Novell, Oracle, Red Hat y Sun Microsystems.

GNU: es un acrnimo recursivo que significa GNU No es Unix (GNU


is Not Unix). Puesto que en ingls "gnu" (en espaol "u") se pronuncia igual que "new", Richard Stallman recomienda pronunciarlo "guh-noo". En espaol, se recomienda pronunciarlo u como el antlope africano o fonticamente por ello el trmino mayoritariamente se deletrea (G-N-U) para su mejor comprensin.

Caractersticas de GNU/Linux

Multitarea. Puede ejecutar varias tareas a la vez. Soportado por mltiples arquitecturas. Multiusuario. Cualquier GNU/Linux puede tener muchos usuarios

concurrentemente usndolo en Tiempo real y sin ningn programa aadido, ya sea por consolas virtuales, sesiones remotas o terminales. Multiprocesador. Maneja dos o ms procesadores a la vez, sin por

ello tener que pagar nada de ms.

Mitos y leyendas sobre GNU/Linux

El software libre es gratuito.

GNU/Linux slo es para hackers y programadores. GNU/Linux es difcil. GNU/Linux es seguro. En GNU/Linux no existen virus.

FSF: La Fundacin para el Software Libre (Free Software Foundation)


es una organizacin creada en Octubre de 1985 por Richard Matthew Stallman y otros entusiastas del Software Libre con el propsito de difundir este movimiento.

La Fundacin para el Software Libre (FSF) est dedicada a eliminar las restricciones sobre la copia, redistribucin, entendimiento, y modificacin de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las reas de la computacin, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU

GNU GPL: La Licencia Pblica General de GNU o ms


conocida por su nombre en ingls GNU General Public License, es una licencia creada por la Free Software Foundation a mediados de los 80, y est orientada principalmente a proteger la libre distribucin, modificacin y uso de software. Su propsito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiacin que restrinjan esas libertades a los usuarios.

Software libre: (en ingls free software) es la denominacin del


software que brinda libertad a los usuarios sobre su producto adquirido y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente.

LIBERTADES DEL SOFTWARE LIBRE Libertad 0


Ejecutar o usar el programa con cualquier propsito (privado, educativo, pblico, comercial, militar, etc.)

Libertad 1
Estudiar y modificar el programa (para lo cual es necesario poder acceder al cdigo fuente)

LIBERTADES DEL SOFTWARE LIBRE Libertad 2


Copiar y distribuir el programa de manera que se pueda ayudar al vecino o a cualquiera Libertad 3 Mejorar el programa y publicar las mejoras

Qu es una distribucin GNU/Linux?


Podemos decir que una distribucin es como un rompecabezas, o puzzle, con mayor o menor nmero de piezas que encajan perfectamente y entre las que podemos encontrar:

El kernel o ncleo del sistema operativo Las utilidades bsicas. Forman un conjunto de herramientas

que acompaan al ncleo y permiten realizar las tareas de instalacin, administracin, reparacin, seguridad, etc.

Qu es una distribucin GNU/Linux? (cont...)

Controladores de dispositivos. Muchos de ellos van incluidos

formando parte del ncleo.

Asistentes para facilitar la instalacin, la deteccin del

hardware y el ajuste de los parmetros de los diferentes dispositivos.

Aplicaciones. En general es muy variable el nmero de

programas y de paquetes de aplicaciones que entrega cada distribucin

Qu es una distribucin GNU/Linux? (cont...)

Fuentes. Es decir los programas originales escritos en lenguaje

C antes de su compilacin

Documentacin. Por ejemplo: manual de instalacin rpida,

manual de uso, manual de redes, manual multimedia, etc

Asistencia. Ayuda que la empresa distribuidora ofrece a los

usuarios para la solucin de problemas durante cierto perodo de tiempo.

Coste bajo o nulo.

Principales Distribuciones de Linux

Proyecto Canaima
CANAIMA es una distribucin GNU/Linux basada en Debian que surge como una solucin, en principio, para cubrir las necesidades ofimticas y de escritorio de los usuarios finales de la Administracin Pblica Nacional (APN), creada en el Centro Nacional de Tecnologas de Informacin (CNTI) y as dar cumplimiento al decreto 3390 sobre el uso de Tecnologas Libres en la APN.

www.canaima.softwarelibre.gob.ve www.softwarelibre.gob.ve

CONSOLA DE COMANDOS
Es el interprete de comandos del sistema (shell), el que ejecuta las ordenes que ingresamos a travs de los comandos, es para Unix/Linux como el COMMAND.COM del MS-DOS slo que mucho ms potente y adems no hay un solo intrprete sino que hay varios. El ms usado es el bash, pero existen otros como el sh (el segundo mas usado), Gnome Terminal para Gnome, kterm para KDE o XTerm.

CONSOLA DE COMANDOS
Canaima por defecto tiene activadas 7 consolas, se ingresa a cada una de la siguiente manera: ctrl+alt+F1........F6 al iniciar sesin ingresa directamente a la shell. ctrl+alt+F7 corre el ambiente grfico. Tambin tenemos la consola dentro del ambiente grfico: Aplicaciones --> Accesorios --> Terminal

CONSOLA DE COMANDOS
Lo primero que nos encontramos en la shell es el prompt o el cursor solicitando que ingresemos una orden:

nehomar@canaima:~$_ Lo que se encuentra delante del @ es el usuario que inicio sesin, lo que se encuentra despues del @ es el nombre del equipo seguido de un simbolo $ que indica que es un usuario normal.

CONSOLA DE COMANDOS
El superusuario o root: Es el usuario administrador del sistema, es el que posee todos los privilegios. Para ingresar como superusuario colocamos en el prompt su - y pulsamos enter, luego ingresamos la clave : nehomar@canaima:~$su Password: canaima:~# Ahora aparece al final el smbolo # que indica que somos superusuarios.

CONSOLA DE COMANDOS

Una punto que hay que tener en cuenta es que los sistemas Unix/Linux son case sensitive, o sea, que diferencian entre minsculas y maysculas, para el sistema operativo no es lo mismo Ls, lS, ls, LS, ya que para el sistema operativo son todas diferentes.

Sistema de Archivos en Linux

/ : Directorio Raz. /bin : Comandos esenciales del sistema. /boot : Archivos del cargador esttico de arranque. /dev : Archivos de dispositivo. /etc : Archivos de configuracin de sistema especficos del

computador.

/lib : Bibliotecas compartidas precisas para la ejecucin del

sistema local.

Sistema de Archivos en Linux

/mnt : Puntos de montaje temporal. Carpetas de red. /opt: Paquetes de software aadido. /proc : Configuracin e instantaneas del nucleo en vivo.

Sistema de archivos virtual, rsiden en memoria.

/sbin : Comandos de administracin del sistema. /tmp : Archivos temporales. /usr : Datos compartidos de slo lectura y binarios.

Sistema de Archivos en Linux

/var : Archivos de tamao variable, como buzones de correo y

archivos de registro.

/home : Archivos personales de los usuario. /root: Archivos personales del superusuario. /media : Punto de montaje de dispositivos temporales.

COMANDOS BSICOS
Comando cd : Para moverse o cambiar de directorio. sintaxis: cd [directorio] Opciones: cd .. : Nos sita en el directorio anterior. cd /directorio : Busca el directorio en la raz (/) cd directorio : Realiza la bsqueda en el directorio dentro del cual nos encontramos, tambin se puede usar ./directorio.

COMANDOS BSICOS
Comando man : Manuales de ayuda de los comandos. Sintaxis : man comando Comando ls : lista o muestra el contenido de una carpeta o directorio. Sintaxis: ls [opcines] [directorio] Opciones: -l : Muestra el contenido en columnas y nos muestra informacin como el propietario, los permisos, lo enlaces, el grupo, el tamao y el nombre del archivo o carpeta.

COMANDOS BSICOS
Opciones: -F : Aade un * al final para indicar que se trata de un archivo ejecutable y una / para indicar que se trata de un directorio, un @ indica que se trata de un enlace. -a : muestra todos los archivos ocultos. -h : Muestra el tamao del archivo o carpeta en kbytes, Mb, Gb. --color : Hace distincin del contenido de la carpeta en colores. comando pwd : nos indica en que directorio estamos ubicados.

Atributos de Archivos
nehomar@canaima:~$ ls -l drwx r_x r_ _ 3 pedro canaima 4096 2008-08-24 00:32 datos d indica que es un directorio rwx : indica los permisos del propietario r_x : indica los permisos del grupo r_ _ : indica los permisos de otros 3 : Indica el numero de enlaces rgidos o duros al archivo. pedro : Indica el nombre del propietario del archivo.

Atributos de Archivos
canaima : Indica el grupo al que pertenece el archivo. 4096 : Indica el tamao en bytes. 2008-08-24 00:32 : Fecha y hora de ltima modificacin. Datos : Indica el nombre del archivo.

Interpretando los Permisos de los Archivos


-rw-rw-r-- El usuario puede leer y escribir, el grupo puede leer y escribir y el resto solo leer. ---------- Nadie puede hacer nada. -rwxrwxrwx Todos pueden hacer todo. -rwx------ El usuario puede hacer todo. ---x--x--x El archivo solo puede ejecutarse por todos. -rwxr----- El usuario puede hacerlo todo y el grupo solo leer

Interpretando los Permisos de los Archivos


r : permiso de lectura, tiene el valor de 4 w : permiso de escritura, tiene el valor de 2 x : permiso de ejecucin, tiene el valor de 1 Se va sumando dependiendo de los permisos que se quieran dar

Cambiando los Permisos de los Archivos


para cambiar los permisos de los archivos se usa el comando chmod sintaxis : chmod permisos archivo Ejm : nehomar@canaima:~$ chmod 700 datos Tambin se puede usar: nehomar@canaima:~$ chmod u+rwx datos

COMANDOS BSICOS Gestionando Directorios


comando mkdir: Se utiliza para crear directorios. Sintaxis : mkdir directorio [directorio2....directorio6] comando rmdir: Elimina un directorio vacio. Sintaxis : rmdir directorio comando rm : Elimina archivos y directorios. Sintaxis : rm [opciones] archivo [archivo2...archivo5]

COMANDOS BSICOS
Opciones: -r o -R : Borra recursivamente los contenidos de los directorios. -f : No pide confirmacin. -i : Pregunta antes de borrar cada archivo. -v : Modo verboso, muestra el nombre de cada archivo antes de borrarlo.

COMANDOS BSICOS
Copiar y mover archivos o carpetas comando cp : copia archivos y carpetas. Sintaxis : cp opciones origen destino opciones: -R : Copia directorios recursivamente. -p : Preserva los permisos, el propietario y el grupo originales. -i : Pregunta si sobreescribe archivos existente en el destino.

COMANDOS BSICOS
Copiar y mover archivos o carpetas comando cp : copia archivos y carpetas. Sintaxis : cp opciones origen destino opciones: -R : Copia directorios recursivamente. -p : Preserva los permisos, el propietario y el grupo originales. -i : Pregunta si sobreescribe archivos existente en el destino.

COMANDOS BSICOS
Copiar y mover archivos o carpetas comando mv : mueve archivos y carpetas, tambin sirve para renombrar. Sintaxis : mv opciones origen destino opciones: -v : Muestra el nombre de cada fichero antes de moverlo. -f : No pide confirmacin. -i : Pregunta si sobreescribe archivos existente en el destino.

Editores
Tal como su nombre lo indica nos permite editar los archivos, entre los mas comunes se encuentrar: vim, joe, nano, mc Para ejecutarlos solo colocamos el nombre del editor en la consola de comandos: nehomar@canaima:~$ vim [archivo nuevo o existente]

Editores
Si solo queremos ver el contenido de un archivo sin editarlo podemos usar el comando cat Sintaxis: cat nombre del archivo

Gestin de usuarios y grupos


El sistema guarda unos datos relativos acerca de cada usuario, y dicha informacin se encuentra en el archivo /etc/passwd. Aadir usuarios. useradd [-c comentario] [-d home] [-e fecha] [-f dias] [-g grupo] [G lista de grupos] [-m [-k template] | -M] [-n] [-o] [-p passwd] [-r] [-s shell] [-u uid] usuario

Gestin de usuarios y grupos


Modificando al usuario. usermod [-c comentario] [-d home] [-e fecha] [-f dias] [-g grupo] [-G lista de grupos] [-m] [-n] [-p passwd] [-s shell] [-u uid [-o] ] usuario [-L | -U] usuario

Gestin de usuarios y grupos


Modificando al usuario. usermod [-c comentario] [-d home] [-e fecha] [-f dias] [-g grupo] [-G lista de grupos] [-m] [-n] [-p passwd] [-s shell] [-u uid [-o] ] usuario [-L | -U] usuario Cambiando la clave passwd [opciones] [usuario]

Gestin de usuarios y grupos


Eliminando al usuario. userdel [-r] usuario

Gestin de usuarios y grupos


Al igual que hay usuarios del sistema, tambin existen grupos del sistema tales como grupo root, grupo bin y por lo general, salvo raras excepciones, los usuarios nunca deben pertenecer a ninguno de esos grupos. La informacin de los grupos se guarda en /etc/group Aadiendo grupos groupadd [opciones] grupo

Gestin de usuarios y grupos


Eliminando los grupos. groupdel group

GESTION DE PAQUETES
deb es la extensin del formato de paquetes de software de Debian, y el nombre ms usado para dichos paquetes. Como Debian, su nombre proviene de Deborah Murdock, esposa del fundador Ian Murdock. rpm Las siglas significan RedHat Package Manager y evidentemente lo crearon los de RedHat para su propia distribucin, pero aparecieron otras distribuciones basadas en RedHat, como son por ejemplo Suse o Mandrake.

http://www.debian.org/mirror http://www.debian.org/distrib/packages

GESTION DE PAQUETES
La informacion de los repostorios se encuentra en el archivo /etc/apt/sources.list Para actualizar la lista de paquetes: aptitude update Para actualizar los repositorios luego de modificar el sources.list: aptitude upgrade

GESTION DE PAQUETES
para instalar un paquete: aptitude install paquete para remover un paquete: aptitude remove paquete para ver la informacion de un paquete: aptitude show paquete

GESTION DE PAQUETES
para buscar un paquete en la lista: aptitude search paquete para instalar un paquete binario: dpkg -i paquete.deb para eliminar un paquete binario: dpkg -r paquete.deb para saber la version de un paquete dpkg -l paquete

GESTION DE PAQUETES
Desempaquetar y descomprimir tar xzvf archivo.tar.gz Empaquetar y comprimir tar czvf archivo.tar.gz /archivo/ mayo/*

Gestin de dispositivos de almacenamiento


En GNU/Linux todo cuelga de '/', no hay unidades C:, D:, E:, y el lugar donde GNU/Linux tiene los dispositivos es en /dev (device). Si por ejemplo tenemos dos discos duros en el primer ide y en el segundo ide un dvd, estando el primer disco duro particionado la forma de nombrarlos sera:

Gestin de dispositivos de almacenamiento


Primer disco (maestro, ide 0) /dev/hda (Nos referamos a todo el disco como tal) Particin con Windows 2000 (primaria) /dev/hda1 Particin con Windows XP (lgica) /dev/hda5 Particin con Ext3 (lgica) /dev/hda6 Particin Swap (lgica) /dev/hda7

Gestin de dispositivos de almacenamiento


Segundo disco duro (esclavo, ide 0) /dev/hdb Particin de datos (primaria) /dev/hdb1 Grabadora (maestro, ide 1) /dev/hdc Dvd (esclavo, ide 1) /dev/hdd Para los dispositivos SCSI, pendrive, ipod etc, se cambia la 'hd' por'sd'. Las disqueteras son fdX, donde X es el nmero de la disquetera empezando por 0

Gestin de dispositivos de almacenamiento


La informacin de los dispositivos se guarda en el archivo /etc/fstab Para montar un dispositivo: mount dispositivo punto de montaje Para desmontar un dispositivo umount dispositivo

Gestin de dispositivos de almacenamiento


Para ver todos los dispositivos activos del computador: fdisk -l Para ver las particiones, el espacio usado y el espacio libre: df -h Para ver el tamao de una carpeta en especifico: du -hs

Gestin de Impresin
La gestin de las impresoras se realiza por medio del cups. Para ingresar a la interfaz del cups:

http://localhost:631/

GRACIAS POR SU ATENCIN Para mayor informacin ingrese a:

www.cnti.gob.ve www.softwarelibre.gob.ve www.canaima.softwarelibre.gob.ve

Vous aimerez peut-être aussi