283
Bienvenidos al Curso Linux Debian Básico Centro de Estudios Tecnológicos Avanzados (Centec) Av. Libertador, con calle Negrin. Centro Comercial Av. Libertador, Nivel Mezzanina, Local M-8, Caracas – Venezuela. Telf. (58-0212) 761.21.51 / 762.88.92 / 762.88.94

Linux Debian

Embed Size (px)

Citation preview

Page 1: Linux Debian

Bienvenidos al CursoLinux Debian Básico

Centro de Estudios Tecnológicos Avanzados (Centec)Av. Libertador, con calle Negrin. Centro Comercial Av. Libertador,

Nivel Mezzanina, Local M-8, Caracas – Venezuela.Telf. (58-0212) 761.21.51 / 762.88.92 / 762.88.94

Page 2: Linux Debian

Instructor

Alvaro Linares CabréE-Mail: [email protected]

Page 3: Linux Debian

• Introducción a Linux.• Particionamiento del disco duro.• Formato de particiones.• Instalación del sistema operativo.• Estructura de directorio en Linux.• Uso de ayuda en línea.• Sistema de Archivos.• Administración de archivos.• Tipo de usuarios en Linux.• Administración de usuarios.• Permisología en Linux.• Ambiente gráfico KDE.• El navegador de Internet.

Contenido del Curso

Page 4: Linux Debian

• El correo electrónico.• Manipulador de imágenes (The Gimp).• Utilitarios más comunes del entorno gráfico.• Ambiente de Terminal y comandos básicos.• Paquetes de aplicaciones en Linux.• Ambiente X Window.• Cliente de Impresión.• Cliente Samba.

Contenido del Curso

Page 5: Linux Debian

Introducción a Linux

Breve Historia de Linux¿Qué es Linux?¿Qué es el Software Libre?

Page 6: Linux Debian

Introducción a LinuxBreve Historia de Linux

Richard Mathew Stallman (a veces nombrado por el acrónimo RMS, basado en su nombre de usuario en los computadores del MIT) es un personaje a la vez genial y controvertido, imprescindible para comprender el software libre.

Este físico, graduado en 1971 en Harvard, trabajaba en el laboratorio de inteligencia artificial del Instituto de Tecnología de Massachussetts (MIT) desde 1974.

En su laboratorio disponían de una impresora que tenía ciertos problemas con la alimentación de papel, de manera que se atascaba habitualmente y no había otra forma de descubrirlo que desplazarse hasta donde estaba.

Richard se puso en contacto con los fabricantes, con la idea de modificar el software que controlaba la impresora y hacer que enviase una señal al atascarse, de forma que no se perdiese tanto tiempo de trabajo.

Sin embargo, éstos se negaron a facilitarle el código fuente, que son como "los planos" de un programa y que hace posible modificar su comportamiento. Este episodio le contrarió mucho e hizo que terminase de consolidarse su idea de que el código fuente de los programas tenía que estar accesible para todo el mundo.

Page 7: Linux Debian

Introducción a LinuxBreve Historia de Linux

Movido por este deseo, abandonó el MIT en enero de 1984, para iniciar el proyecto GNU.

GNU es un acrónimo recursivo que significa GNU's Not Unix, GNU No Es UNIX, en referencia a que el proyecto busca desarrollar un sistema operativo de tipo UNIX, pero libre.

En sus comienzos, el proyecto GNU se concentró en desarrollar las herramientas necesarias para construir un sistema operativo, como editores y compiladores y en las utilidades básicas para la gestión del sistema.

Sobre 1985, Richard Stallman creó la licencia GPL (General Public License) como mecanismo para proteger el software libre, sustentado sobre el concepto de copyleft.

En 1990, Linus Torvals, un estudiante de 23 años de la Universidad de Helsinki, en Finlandia, comenzó a desarrollar, como parte de su doctorado, un proyecto basado en el MINIX de Andrew Tenembaum.

Page 8: Linux Debian

Introducción a LinuxBreve Historia de Linux

Quería llevar a cabo, sobre una computadora con procesador Intel 80386, un sistema operativo tipo UNIX que ofreciese más capacidades que el limitado MINIX, que solo se usaba para enseñar una cierta filosofía de diseño.

Linus empezó escribiendo el núcleo del proyecto en ensamblador, y luego comenzó a añadir código en C, lo cual incrementó la velocidad de desarrollo, e hizo que empezara a tomarse en serio su idea de hacer un "MINIX mejor que MINIX".

A partir de ahí, el sistema de Linux empezó a crecer. De todas partes le llegaban cartas interesándose por la idea, y comenzaron a desarrollarse proyectos destinados a incrementar la potencia de la plataforma.

Pero sin duda, el factor esencial y determinante en el éxito y la rápida difusión del sistema operativo ha sido la red de redes, Internet.

A través de foros de discusión y noticias, miles de personas de todo el mundo se han propuesto demostrar que, sin mediar tiranía y los intereses económicos de las empresas, se pueden conseguir productos que incluso superen en calidad a los desarrollados por los gigantes del software.

Page 9: Linux Debian

Introducción a Linux¿Qué es Linux?

Pero el kernel por sí solo no forma todavía un sistema operativo.

Justamente para Unix existe una multitud de software libre, lo que significa que están disponibles también para Linux. Son estas utilidades las que realmente forman el

sistema operativo.

En cuanto a las utilidades, se trata generalmente de la versión GNU de los programas correspondientes de Unix, los que incluso muchas veces ofrecen mayor funcionalidad, siendo el más conocido el GNU C/C++ Compiler, uno de los mejores compiladores del mundo.

Tampoco se deben olvidar todas aquellas pequeñas (o también grandes) utilidades que se pueden usar en la línea de comandos o en scripts: la oferta comienza con las utilidades para shells, textos o ficheros como sed, awk y perl hasta editores (vi) o entornos de trabajo completos (Emacs).

Page 10: Linux Debian

Introducción a Linux¿Qué es Linux?

Todo se complementa con XFree86 ™ que es el sistema X Window para sistemas Unix a base de PC.

Esta versión se ha portado de la distribución oficial X11 del consorcio X Consortium, Inc., lo que proporciona total compatibilidad a este estándar. Los entornos gráficos

como KDE o GNOME se apoyan en ello.

Todos estos componentes, junto a otros programas (p. ej. TEX, el sistema profesionalde tratamiento de textos) o también juegos, forman el sistema que de forma general

se denomina Linux.

Como ya se ha mencionado, existe para Unix una cantidad casi infinita de software libre, lo que permite a su vez componer una multitud de diferentes sistemas Linux.

Los encargados de una distribución contemplan la enorme oferta de software libre y eligen los programas más adecuados.

Page 11: Linux Debian

Introducción a Linux¿Qué es el Software Libre?

Mantenemos esta definición de software libre para mostrar claramente qué debe cumplir un programa de software concreto para que se le considere software libre.

El ``Software Libre'' es un asunto de libertad, no de precio. Para entender el concepto, debes pensar en ``libre'' como en ``libertad de expresión'', no como en ``cerveza gratis'' [N. del T.: en inglés una misma palabra (free) significa tanto libre como gratis, lo que ha dado lugar a cierta confusión].

``Software Libre'' se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:

● La libertad de usar el programa, con cualquier propósito (libertad 0).

● La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.

● La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).

● La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

Page 12: Linux Debian

Introducción a Linux¿Qué es el Software Libre?

Un programa es software libre si los usuarios tienen todas estas libertades.

Así pues, deberías tener la libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la distribución, a cualquiera y a cualquier

lugar.

El ser libre de hacer esto significa (entre otras cosas) que no tienes que pedir o pagar permisos.

Fuente: http://www.gnu.org/philosophy/free-sw.es.html

Page 13: Linux Debian

Particionamiento del disco duro

¿Qué es una partición?¿Clasificación y Tipos de particiones? Crear particiones en Linux

Page 14: Linux Debian

Particionamiento del disco duro ¿Qué es una partición?

Los discos duros cumplen una función muy sencilla, ellos almacenan los datos y permiten recuperarlos de manera segura cuando se lo pedimos.

Cada disco duro constituye una unidad física distinta.

Sin embargo, los sistemas operativos no trabajan con unidades físicas directamente sino con unidades lógicas.

Dentro de una misma unidad física de disco duro puede haber varias unidades lógicas.

Cada una de estas unidades lógicas constituye una partición del disco duro.

Page 15: Linux Debian

Particionamiento del disco duro ¿Clasificación y Tipos de particiones?

En un disco duro sólo pueden existir 4 particiones primarias (incluida la partición extendida, si existe).

Este límite, ciertamente pequeño, se logra subsanar mediante la creación de 1 partición extendida.

Esta partición ocupa, al igual que el resto de las particiones primarias, una de las cuatro entradas posibles de la tabla de particiones.

Dentro de una partición extendida se pueden definir particiones lógicas sin límite.

La partición activa es aquella a la que el programa de inicialización (Master Boot) cede el control al arrancar.

Linux soporta varios tipos de particiones, los más comunes son:

● 82 para la partición swap

● 83 para la partición linux.

Page 16: Linux Debian

Particionamiento del disco duro Crear particiones en Linux

Existen varias manera de crear particiones en Linux, las más usadas son:

1) FDISK

2) Disk Druid

3) CFdisk

4) QTParted

Como ejemplo, usaremos Cfdisk para ver como crear una partición en cualquier distribución Linux.

Page 17: Linux Debian

Particionamiento del disco duro Crear particiones en Linux

Los pasos son:

1) Después escoger la opción de “New”, para crear una nueva partición.

Page 18: Linux Debian

Particionamiento del disco duro Crear particiones en Linux

2) Después escoger el tipo de partición, la cuál será “Primary”

Page 19: Linux Debian

Particionamiento del disco duro Crear particiones en Linux

3) En este ejemplo asignamos el espacio total del disco duro.

Page 20: Linux Debian

Particionamiento del disco duro Crear particiones en Linux

4) Escogemos el tipo de partición que va a tener nuestro disco.

Page 21: Linux Debian

Particionamiento del disco duro Crear particiones en Linux

5) Hacemos la partición booteable, para que el BIOS de la máquina sepa a quien delegar la continuidad del proceso de arranque.

Page 22: Linux Debian

Particionamiento del disco duro Crear particiones en Linux

6) Para que los cambios de nuestras opciones queden guardados y se hagan efectivos al momento de inicial la máquina, escogemos la opción “Write”.

Page 23: Linux Debian

Particionamiento del disco duro Crear particiones en Linux

7) Aún no se ha borrado ni la partición anterior, ni los datos, por ello la aplicación nos consulta si estamos seguro de querer salvar los cambios.

Page 24: Linux Debian

Particionamiento del disco duro Crear particiones en Linux

8) Como hemos culminado salimos de la aplicación con la opción “Quit”.

Page 25: Linux Debian

Formato de particiones

¿Qué es un "sistema de archivos con journaling"?¿Tipos de formatos en Linux?Dar formato en Linux

Page 26: Linux Debian

Formato de particiones¿Qué es un "sistema de archivos con journaling"?

Un sistema de archivos Journaling, se puede definir como un sistema que sirve para darles más seguridad a la integridad de los datos, que contenemos en nuestros discos rígidos.

Journaling es la propiedad de estos file system, de recordar las operaciones parciales que conforman una actualización.

Se recomienda para sistemas de alta disponibilidad. Y en si la "nueva característica" que poseen es la de las "transacciones", que hacen que el sistema se recupere "normalmente", por ejemplo, ante caídas inesperadas.

Page 27: Linux Debian

Formato de particiones¿Tipos de formatos en Linux?

Linux, como sistema operativo puede leer varios tipos de formatos, entre los cuales se encuentran: FAT16, FAT32, NTFS, AIX, OS/2, BeOS, etc.

La instalación de Linux se realiza normalmente bajo algunos de estos tipos de formatos estándar: Ext2, Ext3, ReiserFS, y XFS.

Los tres (3) últimos tienen soporte de bitácora o journaling.

EXT2 (second extended filesystem o "segundo sistema de archivos extendido") fue el sistema de archivos estándar en el sistema operativo Linux por varios años y continúa siendo ampliamente utilizado. Fue diseñado originalmente por Rémy Card.

La principal desventaja de EXT2 es que no posee una bitácora, por lo que muchos de sus usuarios están emigrando a ReiserFS y a su sucesor EXT3.

Page 28: Linux Debian

Formato de particiones¿Tipos de formatos en Linux?

EXT3 (third extended filesystem o "tercer sistema de archivos extendido") es un sistema de archivos con registro por bitácora (en inglés journaling), el cual se encuentra creciendo en popularidad entre usuarios del sistema operativo Linux.

A pesar de su menor desempeño y escalabilidad frente a alternativas como ReiserFS o XFS, posee la ventaja de permitir migrar del sistema de archivos EXT2 sin necesidad de reformatear el disco.

La única diferencia entre EXT2 y EXT3 es el registro de bitácora.

Un sistema de archivos EXT3 puede ser montado y usado como un sistema de archivos EXT2.

Un sistema de archivo EXT2 puede ser cambiado a EXT3 sin perder los datos.

Para convertir un partición EXT2 a otra EXT3, es muy fácil, solo se hace con:

tune2fs -j /dev/partition_device

Page 29: Linux Debian

Formato de particiones¿Tipos de formatos en Linux?

ReiserFS es un sistema de archivos de propósitos generales, diseñado e implementado por un equipo liderado por Hans Reiser.

Actualmente funciona bajo Linux y existen planes de incluirlo en otros sistemas operativos en el futuro. Con la versión 2.4.1 del núcleo Linux, se convirtió en el primer sistema de archivos con registro por bitácora (en inglés, journaling) en ser incluído en el núcleo estándar.

La ventaja más publicitada sobre el sistema de archivos estándar de Linux EXT2, es su registro por diario.

Esto reduce ampliamente el riesgo de corrupción del sistema de archivos (y la necesidad de extensas revisiones del sistema) luego de un apagado no programado del sistema, ya sea por un corte eléctrico o un error del sistema.

Desafortunadamente, convertir un sistema a ReiserFS requiere para usuarios de EXT2 el reformateo completo de sus discos, una desventaja no presente en su principal competidor, EXT3. ReiserFS también maneja directorios conteniendo enormes cantidades de archivos pequeños muy eficientemente.

Page 30: Linux Debian

Formato de particiones¿Tipos de formatos en Linux?

XFS es un sistema de archivos con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX.

En mayo del 2000, SGI liberó XFS bajo una licencia de código abierto.

Sus características mas destacables son:

● Journaling muy cuidado y optimizado. ● Implementación paralelizada, que escala con el número de CPU's.

● Direccionamiento de 64 bits. ● Rendimiento y fiabilidad demostrada tras años de explotación comercial.

Todo esto hace de XFS un sistema de archivos altamente escalable y fiable.

Page 31: Linux Debian

Para dar formato a las particiones en Linux, se hace por medio del comando mkfs.

Por ejemplo:

mkfs –t ext2 /dev/partition_device

mkfs –t ext3 /dev/partition_device

mkfs –t xfs /dev/partition_device

mkfs –t reiserfs /dev/partition_device

Formato de particionesDar formato en Linux

Page 32: Linux Debian

Instalación del sistema operativo

Requerimientos de hardwarePasos para la instalación de LinuxPráctica No. 1

Page 33: Linux Debian

Linux es compatible con la mayoría de los componentes de hardware para PC.

Es recomendable revisar el Hardware Compatibility List (HCL), del fabricante.

Para un funcionamiento correcto de Linux se deben cumplir los siguientes requisitos:

– Procesador: Pentium® 1-4; Intel® Celeron; AMD® Duron, Athlon™, Athlon XP, Athlon MP o Athlon 64.

– Memoria principal: Al menos 128 MB de RAM; se recomienda 256 MB

– Disco duro: Al menos 500 MB; se recomienda 4,5 GB para un sistema estándar

Instalación del sistema operativoRequerimientos de hardware

Page 34: Linux Debian

Linux Debian se instala en varios sencillos pasos, los cuales son:

1.- Selección de idiomaAl insertar el primer CD-ROM o DVD en su equipo, el primer paso es el de seleccionar el idioma, pais o región, y disposición del teclado.

2.- Particionamiento del disco duroA continuación, se crean las particiones del disco duro mediante la herramienta que ofrece la distribución escogida.

Como regla general es recomendable hacer primero la partición de la memoria de intercambio (swap), para menos de 128MB se suele hacer 1 a 2 con respecto a la memoria RAM, si es mayor de 512MB podemos hacer la particiòn 1 a 1 con respecto a la memoria RAM, el tamaño máximo recomendable para la partición de intercambio de memoria es de 2 GB.

Después una partición para el directorio /boot, por lo general se hace de 100MB ya que aquí no hay archivos que ocupen mucho espacio, a exepción de esta esperimentando con varios kernel a la vez, y el resto se puede dejar para el directorio raíz (/).

Instalación del sistema operativoPasos para la instalación de Linux

Page 35: Linux Debian

3.- Carga de los módulos necesariosPara que la instalación continue correctamente el sistma operativo hace carga de los modulos de demonios, sistema de archivo y hardware necesarios.

4.- Configuración del sistemaLuego de cargar los módulos necesarios, el sistema nos consulta que tipo de instalación se va a realizar: Estación de Trabajo, Web Server, DNS Server, etc.

5.- Configuración de los fuentes de paquetesAquí configurariamos cuales van hacer los fuentes de instalación de nuetros paquetes.

6.- Ajustes de la redEl siguiente paso es la configuración de la red o modem, segùn nuestra disponibilidad de conección.

Instalación del sistema operativo Pasos para la instalación de Linux

Page 36: Linux Debian

7. Configuración de la entrada a la sesiónA continucación le pedirá que cree un usuario. La distinción entre el administrador del sistema root y el usuario creado en este diálogo proporciona una seguridad adicional en Linux. Si un usuario normal, en lugar del usuario root, instala un programa dañino, no es probable que afecte a su sistema.

8.- Finalización de la instalación¡Ya está! Tras finalizar la instalación podemos hacer uso del sistema operativo.

Instalación del sistema operativo Pasos para la instalación de Linux

Page 37: Linux Debian

Práctica No. 1Instalación del sistema operativo

Instalación del sistema operativo Práctica No. 1

Page 38: Linux Debian

Estructura de directorio en Linux

¿Porque Estandarizar la Estructura de Archivos?¿Qué es el FSSTND (FileSystem STaNDard) ?La Estructura de Archivos Estándar

Page 39: Linux Debian

No había una estructura única, bien aceptada estructura de directorios Linux, en su lugar había muchas estructuras cada una incompatible con las demás.

Las jerarquías más ampliamente usadas no estaban bien estructuradas y diferían bastante de las estructuras de directorios modernas "estándares" (tales como System V, BSD, SunOS, y otras).

El sistema de archivos era poco familiar e incómodo para los usuarios de UNIX con experiencia y los administradores que habían tenido experiencia con otros sistemas operativos similares a UNIX. La falta de regularidad también confundía a los recién-iniciados en Linux, especialmente aquellos que no tenían un conocimiento previo de UNIX.

Cualquier incompatibilidad entre las distribuciones primarias de Linux y los paquetes de aplicación se resolvían por métodos de una naturaleza poco elegante.

Los enlaces simbólicos (symbolic links) eran usados demasiado frecuentemente para arreglar los problemas. (De todas maneras, hay veces en las que los enlaces se usan para asegurar compatibilidad hacia atrás o para permitir a algunos sistemas específicos que tengan un sistema de archivos individual y muy particular)

Estructura de directorio en Linux¿Porque Estandarizar la Estructura de Archivos?

Page 40: Linux Debian

Es un estándar de la estructura de archivos de los sistemas operativos UNIX/Linux, entre los que apoyan este estándar se encuentran Red Hat, Debian, Slackware y LILO.

Este estándar del sistema de archivos fue primeramente desarrollado dentro de la lista de correo FSSTND y previamente, en el canal FSSTND de la lista de correo de los LINUX-ACTIVISTS.

Los comentarios y recomendaciones fueron recibidos de un gran numero de desarrolladores de Linux, notables programadores de Linux, administradores de sistemas y usuarios. Estos voluntarios quienes han contribuido extensivamente al estándar están listados en el final de este documento. Este estándar representa la visión en consenso de éstos y otros contribuyentes.

Más información en español en este enlace:

http://es.tldp.org/Manuales-LuCAS/RHAT/rhl-ig-6.0es/node294.html

Estructura de directorio en Linux ¿Qué es el FSSTND (FileSystem STaNDard) ?

Page 41: Linux Debian

Una estructura estándar de directorio en Linux:

• / El directorio raíz o root– bin/ Binarios de comandos esenciales– boot/ Archivos estáticos de cargador de arranque (boot-loader)– dev/ Archivos de dispositivos– etc/ Configuración del sistema local-máquina – home/ Directorios home de los usuarios– lib/ Librerías compartidas – mnt/ Punto de montaje de particiones temporales– media/ Punto de montaje de dispositivos de interacción con el usuario– root/ Directorio hogar del usuario root– sbin/ Binarios del sistema esenciales– tmp/ Archivos temporales– usr/ Segunda jerarquía mayor– var/ Información variable

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 42: Linux Debian

• / El directorio raíz o root

/ Es el nivel máximo de la estructura de archivo, en el se almacena todo los directorios que contenga el sistema operativo.

Siempre en un sistema UNIX / Linux veremos a este directoio comoel nivel más alto de todos.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 43: Linux Debian

• /bin Binarios de comandos esenciales

/bin contiene comandos que pueden ser utilizados por ambos los usuarios y /el administrador del sistema, pero que son requeridos en el modo de mono-usuario (single-user mode) puede también contener comandos que son utilizados indirectamente por algunos scripts.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 44: Linux Debian

• /boot Archivos estáticos de cargador de arranque

En su sentido más sencillo /boot es para cualquier cosa que se utiliza antes de que el kernel ejecute /sbin/init.

Ésto incluye sectores maestros de arranque (master boot sectors) guardados, archivos de mapeo de sectores y cualquier otra cosa que no es editada directamente a mano.

Los programas necesarios para arreglar que el cargador de arranque sea capaz de arrancar un archivo (tal como el instalador de mapas [lilo]) estarán localizados en /sbin.

Los archivos de configuración para cargadores de arranque podrían estar localizados en /etc.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 45: Linux Debian

• /dev Archivos de dispositivos

Éste es el directorio de los dispositivos. Contendría un archivo por cada dispositivo que el kernel de Linux puede soportar.

/dev también contiene un script llamado MAKEDEV el cual puede crear /dispositivos cuando se necesiten. Puede contener un MAKEDEV local para /dispositivos sólo-local.

MAKEDEV debe hacer previsión para crear cualquier archivo de dispositivo especial listado en la lista de números mayores/menores.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 46: Linux Debian

• /etc Configuración de sistemas locales de máquina

/etc contiene archivos y directorios que son locales al sistema actual.

Ningún binario debe ir directamente dentro de /etc.

Los binarios que en el pasado se encontraban en /etc, ahora están en /sbin ó /usr/sbin.

Ésto incluye archivos tales como init, getty y update.

Los binarios tales como hostname que son utilizados por usuarios ordinarios y por root no están en /sbin sino en /bin.

/etc/X11 es el lugar recomendado para todos los archivos de configuración de X11 locales a la máquina.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 47: Linux Debian

• /home Directorios home de los usuarios

/home es un concepto algo estándar, pero es claramente un sistema de archivos específico de un site.

Esta sección describe una localización sugerida para los directorios hogar de los usuarios, aun así, recomendamos que todas las distribuciones Linux usen este lugar como la localización por defecto de los directorios hogar.

En sistemas pequeños, cada directorio de usuario es uno de los subdirectorios debajo de /home

» /home/alinares» /home/torvalds» /home/operador

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 48: Linux Debian

• /lib Librerías compartidas

El directorio /lib contiene aquellas imágenes de las librerías compartidas que se necesitan para arrancar el sistema y ejecutar los comandos en el sistema de archivos raíz.

Las librerías que son necesitadas sólo por los binarios en /usr (como cualquier binario de X Window) no pertenecen a /lib.

Sólo las librerías compartidas requeridas para ejecutar los binarios dentro de /bin y /sbin deben estar aquí.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 49: Linux Debian

• /mnt Punto de montaje de particiones temporales

Este directorio se ha provisto para que el administrador pueda montar temporalmente sistemas de archivos cuando lo necesite.

El contenido de este directorio es un asunto local y no debe afectar la manera en la cual se ejecuta ningún programa.

Recomendamos la no utilización de este directorio por programas de instalación, y sugerimos utilizar un directorio temporal adecuado que no este en uso por el sistema.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 50: Linux Debian

• /media Punto de montaje de dispositivos de interacción con el usuario

Este directorio se utiliza para el montaje de dispositivos de almacenaje que interactuan directamente con el usuario, como lo son: DVD, CD-ROM, USB Pen Drive, Floppy, etc.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 51: Linux Debian

• /proc Sistema de archivos virtual de información de procesos y del kernel.

El sistema de archivos /proc se está convirtiendo en el estándar de facto para el manejo de información de procesos y de sistema.

Esto es para el almacenamiento y obtención de información de procesos así como otra información del kernel y de memoria.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 52: Linux Debian

• /root Directorio hogar del usuario root

El directorio / es tradicionalmente el directorio hogar del usuario root en los sistemas UNIX.

/root se usa en muchos sistemas Linux y en algunos sistemas UNIX.

El directorio hogar de la cuenta de el usuario root puede ser determinada por el desarrollador o por preferencias locales.

Las posibilidades obvias incluyen /, /root, y /home/root, esto depende de la distribución.

En Linux se encuentra en /root.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 53: Linux Debian

• /sbin Binarios del sistema esenciales

Los útiles usados por la administración del sistema ( y otros comandos que sólo root utiliza ) están almacenados en /sbin, /usr/sbin, y /usr/local/sbin.

/sbin típicamente contiene binarios esenciales para arrancar el sistema además de los binarios en /bin.

Cualquier cosa que se ejecuta después de que se sabe que /usr se ha montado (cuando no hay problemas) debería estar en /usr/sbin.

Los binarios de administración de sistema sólo-locales deben estar localizados en /usr/local/sbin.

Los usuarios ordinarios no tendrán que poner ninguno de los directorios /sbin en su búsqueda (path).

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 54: Linux Debian

• /tmp Archivos temporales

/tmp se utiliza para archivos temporales, preferentemente en un /dispositivo rápido (un sistema de archivos basado en memoria por ejemplo)

/tmp puede ser limpiada en cada arranque o a intervalos relativamente frecuentes.

Por tanto, no se debe esperar que la información almacenada en /tmp permanezca por algún periodo largo de tiempo.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 55: Linux Debian

• /usr Segunda jerarquía mayor

Originalmente en UNIX este directorio era exportado a los PC de los clientes desde el servidor, hoy en día en Linux y algunos UNIX se usa de forma local para las aplicaciones.

El directorio /usr es para archivos que son compartibles a través de todo el sistema.

Usualmente, este directorio tiene su partición propia, y debe ser montable como de sólo lectura.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 56: Linux Debian

• /usr debe contener los siguientes subdirectorios:

– /usr/X11R6 Sistema X Window Versión 11 release 6 – /usr/bin La mayoría de los comandos de usuario – /usr/doc Documentación miscelánea– /usr/etc Configuración del Sistema (todo el site) – /usr/include Archivos header incluidos por programas C – /usr/info Directorio primario del sistema GNU Info– /usr/lib Librerías – /usr/local Jerarquía local– /usr/man Manuales en línea– /usr/sbin Binarios de Administración del Sistema No-Vitales – /usr/src Código fuente

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 57: Linux Debian

• /usr Segunda jerarquía mayor

Los siguientes enlaces simbólicos a directorios pueden estar presentes.

Esta posibilidad se basa en la necesidad de preservar la compatibilidad con sistemas anteriores hasta que en todas las implementaciones se pueda asumir el uso de la jerarquía /var.

/usr/tmp ------------------> /var/tmp

/usr/X11 ------------------> /usr/X11R6

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 58: Linux Debian

• /usr Segunda jerarquía mayor

Esta jerarquía está reservada para el sistema X Window, Version 11 Release 6 y archivos relacionados.

Dentro de el directorio: /usr/X11R6, se encuentra los siguientes directorios:

» /usr/X11R6/bin Binario de X-Window» /usr/X11R6/doc Documentación de X-Window» /usr/X11R6/include Archivos header X-Window» /usr/X11R6/lib Librería de X-Window» /usr/X11R6/man Manuales en línea

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 59: Linux Debian

• /usr/local

El FSSTND dice: «El directorio /usr/local es para uso del administrador del sistema cuandoinstala software localmente. Es necesario que éste se conserve cuandose actualiza el sistema. Puede usarse para programas y datos que soncompartibles entre un grupo de máquinas, pero no se encuentran en /usr.»

Jerarquía local:

» /usr/local bin Binarios sólo-locales» /usr/local doc Documentación local» /usr/local etc Binarios de configuración sólo-local» /usr/local games Juegos instalados localmente» /usr/local lib Librerías para /usr/local» /usr/local info Páginas de info local» /usr/local man Páginas de manual para /usr/local» /usr/local sbin Administración del sistema sólo-local» /usr/local scr Código fuente local.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 60: Linux Debian

• /usr/man

Esta sección detalla la organización de las páginas del manual a través delsistema. Incluyendo /usr/man.

» man1 Programas para usuarios.» man2 Llamadas al sistema.» man3 Subrutinas y funciones de librería.» man4 Dispositivos.» man5 Formato de archivos.» man6 Juegos.» man7 Misceláneas.» man8 Administración del Sistema.» man9 Funciones y variables internas del kernel.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 61: Linux Debian

• /usr/share

Aquí se guarda la información independiente de la arquitectura, como lo es los iconos e imágenes de wallpapers o backgrounds.

• /usr/src

Cualquier código fuente no-local debe localizarse en este directorio.

El único código fuente que siempre debe localizarse en un lugar específico es el código del kernel.

Se pueden usar subdirectorios si se desea.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 62: Linux Debian

• /var Información variable

/var contiene archivos con información variable.

Ésto incluye archivos y /directorios en fila de ejecución, información de bitácora administrativa y /archivos temporales y transitorios.

Algunas porciones de /var son no-compartibles entre diferentes sistemas. Por ejemplo, /var/log y /var/lock.

Otras porciones son compartibles, notablemente /var/spool/mail y /var/spool/.

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 63: Linux Debian

La jerarquía /var

» adm Info administrativa del sistema.» lib Información del estado de aplicaciones » local Información variable del software de /usr/local » lock Archivos de bloqueo » log Archivos de bitácora » named Archivos DNS, sólo red» nis Archivos base de datos NIS » preserve Archivos almacenados después de una falla de ex ó vi » run Archivos relevantes a procesos ejecutándose » spool Directorios de trabajos en fila para realizarse después » tmp Archivos temporales, utilizado para mantener /tmp pequeño

Estructura de directorio en LinuxLa Estructura de Archivos Estándar

Page 64: Linux Debian

Uso de ayuda en línea

- Ayuda MAN- Ayuda INFO- Ayuda --help- Demostración No. 1

Page 65: Linux Debian

Uso de la ayuda en líneaAyuda MAN

• La forma mas rápida y completa de obtener ayuda en linux es acudir a las man pages. Como contrapartida, la información no está presentada de forma exactamente intuitiva y puede ser un poco frustrante si no sabes siquiera donde empezar a buscar.

• Para invocar la ayuda, desde una terminal escribe man comando, donde comando es el item sobre el que deseas ayuda. Por ejemplo teclea en una terminal: man rpm

• Cuando, como en este caso, el texto de ayuda termina con tres puntos (...) quiere decir que no se muestra todo el texto. Para avanzar pulsa la barra espaciadora (o la tecla de avance pagina) y para retroceder las paginas. Para salir cuando hayas terminado, pulsa q

• Detrás del nombre del comando sobre el que se está mostrando la ayuda pueden aparecer números o letras: en el ejemplo que estamos viendo o RPM(8). Este número (o letra) indica la sección del manual en la que nos encontramos.

Page 66: Linux Debian

• Organización de las páginas man• Para Linux todas las páginas man son parte del mismo manual, estructurado

en secciones:• Sección 1 programas ejecutables, comandos de la shell • Sección 2 Llamadas del sistema • Sección 3 Llamadas de bibliotecas • Sección 4 Archivos especiales (en /dev) • Sección 5 Formatos de archivo y convenciones • Sección 6 Juegos • Sección 7 Miscelánea • Sección 8 Administración del sistema • Sección 9 rutinas del núcleo no standard • Sección n documentación nueva no ubicada aun (n de nueva; en desuso) • Sección o documentación antigua mantenida temporalmente (o de old, en

desuso) • Sección l documentación local, específica del sistema (l de local, en desuso)

Uso de la ayuda en líneaAyuda MAN

Page 67: Linux Debian

• Las páginas de información que puedes invocar con info suelen ser mas detalladas que man, y contienen hipervínculos que la hacen navegable

• El visor de ayuda info tiene sus propios comandos por lo que aprender a moverte entre sus archivos de ayuda puede ser un poco difícil.

• El propio visor de info trae un manual que puedes invocar tecleando info –h

• Al igual que las páginas man, puedes usar konqueror para verlas en html: escribe en su barra de direcciones info: comando.

• Y también puedes instalar info2www y navegar por las páginas info desde la dirección http://localhost/cgi-bin/info2www

• Para poder hacer uso del info, sería de esta manera: info ls.

Uso de la ayuda en líneaAyuda INFO

Page 68: Linux Debian

• Posiblemente la primera opción de ayuda en linux, al menos para programasejecutados desde la línea de comandos, sea la propia ayuda del programa.

• Prueba a teclear comando --help|more y veras en pantalla una breve descripción del Programa y de sus opciones.

• Este es una vista rápida o resumen de los parámetros disponibles para un comando específico.

• El uso de esta ayuda es de la siguiente manera: ls --help

Uso de la ayuda en líneaAyuda --help

Page 69: Linux Debian

Demostración No. 1Uso de la ayuda en línea

Uso de la ayuda en línea Demostración No. 1

Page 70: Linux Debian

Sistema de ArchivosMontaje y desmontaje de sistemas de archivosArchivos /etc/fstab y /etc/mtabManipulación de ArchivosPráctica No. 2

Page 71: Linux Debian

Para montar un sistema de archivos se emplea:

mount -t tipo -o opciones dispositivo directorio

Donde dispositivo es el nombre del dispositivo que contiene el sistema dearchivos (e.g /dev/hda1 o /dev/fl0), tipo es el tipo del sistema de archivos ydirectorio es la ruta donde se quiere acceder la raíz del sistema montado (si eldirectorio donde se monta contiene datos, estos serán escondidos mientras elnuevo sistema de archivos permanezca montado).

Para desmontar los dispositivos se utiliza el comando umount.

Sistema de Archivos Montaje y desmontaje de sistemas de archivos

Page 72: Linux Debian

Un sistema de archivos es información almacenada en un dispositivo dealmacenamiento organizada siguiendo una convención, la cual permite alsistema operativo manejar la información cuando el usuario lo requiere, es decir,leer, escribir, consultar directorios, etc.

Hay diversos tipos (o convenciones) de sistemas de archivos, Linux cuenta concontroladores para varios tipos creados específicamente para Linux (e.g ext2,ReiserFS) así como controladores para tipos de sistemas de archivos creadospara otros sistemas operativos (e.g affs,hpfs, ntfs, msdos)

Los que puede usar dependen de la forma como se haya compilado el kernel yde los módulos que estén cargados.

Puede examinar los tipos que soporta su sistema viendo el contenido de/proc/filesystems :

less /proc/filesystems

Sistema de Archivos Montaje y desmontaje de sistemas de archivos

Page 73: Linux Debian

El /etc/fstab es el archivo en el cual se guardan los datos acerca de los diferentes puntos de montaje de particiones, discos, y algunas cosas más. Es un archivo que puede encontrarse en multitud de plataformas, ya sea Linux, Solaris, *BSD... y su construcción apenas varía entre los distintos sistemas.

Se compone de 6 secciones por punto de montaje:

Dispositivo Punto de Montaje Filesystem Opciones Dump Pasadas /dev/hda1 / reiserfs defaults 0 1

Sistema de ArchivosArchivos /etc/fstab y /etc/mtab

Page 74: Linux Debian

• /dev/hda1: Es el dispositivo o partición donde se encuentra el medio de datos físico.

• /: El punto de montaje, en este caso es la raíz, pero podría se cualquier directorio dentro de esta, o dentro de otro punto de montaje inclusive.

• reiserfs: Es el sistema de archivos. En este caso, reiser, aunque podría ser ext2, ext3, xfs, smbfs, jfs, ufs, iso9660 (cdrom y dvd), vfat y ntfs (para hasefroch), y en general cualquier sistema que soporte nuestro núcleo.

• defaults, notail: Las opciones del sistema de archivos, hay muchas.

• 0: Indica si se puede realizar o no respaldo a ese punto de montaje por medio del comando dump.

• 1: Las "pasadas" o checks sufridas para comprobar su integridad al desmontar incorrectamente o después de X montajes. Tiene la misma política que el anterior

Sistema de ArchivosArchivos /etc/fstab y /etc/mtab

Page 75: Linux Debian

• defaults: Opciones pre-designadas, como por ejemplo "rw"

• rw: Read-Write, montar la partición para que sea posible escribir en ella

• ro: Read-Only, lo propio pero para que no se pueda escribir

• sw: Cuando una partición actuará de intercambio (Swap), se deja esto

• noexec: Impide la ejecución de cualquier archivo contenido en ese sistema de archivos, es útil por ejemplo si tenemos varios usuarios y no queremos que ejecuten sus "cosas"

• username=: Generalmente, para smbfs (Samba), para enviar el nombre de usuario correspondiente al servidor donde esté la "unidad" compartida

• password=: El complementario del anterior.

Sistema de ArchivosArchivos /etc/fstab y /etc/mtab

Page 76: Linux Debian

• auto: Se montará la partición al arrancar

• noauto: No se montará al arrancar. Típico para cdroms y demás, que no necesitan ser montados al iniciar el sistema

• nosuid: No permitir el uso del bit "suid".

• user: Permitir a un usuario común montar o desmontar el dispositivo. Útil para cdroms, disquetes, etc

• uid=X (o gid=X): El UID o GID del usuario y/o grupo que tendrá el control sobre los archivos

• usrquota, grpquota: Las quotas de espacio de las que dispondrán los usuarios, ver man quotatool

Sistema de ArchivosArchivos /etc/fstab y /etc/mtab

Page 77: Linux Debian

El archivo /etc/mtab posee la información de las particiones montadas a travésdel comando mount.

Esta información es actualizada dinámicamente a medida que se montan odesmontan particiones en el sistema Linux.

Sistema de ArchivosArchivos /etc/fstab y /etc/mtab

Page 78: Linux Debian

Vinculo al nombre de otro archivo en el arbol de directorios (este es un enlacesuave, a diferencia de un enlace duro que referencia el nodo-i). Se crean con elprograma ln y la opción -s.

La desventaja de los enlaces suaves es que hacen el acceso a la informaciónun poco más ineficiente que los enlaces duros, entre sus ventajas están: si seborra el archivo enlazado el enlace simbólico ya no funciona, pueden hacerseenlaces simbólicos a directorios (no pueden hacerse enlaces duros adirectorios).

Por Ejemplo:

ln –s /home/alinares/ texto.txt documento.txt

Sistema de ArchivosManipulación de archivos

Page 79: Linux Debian

Para poder cambiar de directorio en el terminal existe un comando llamado cd.

Con el podemos navegar a través de los directorios del sistema operativo.

cd /home/linux

Con la orden cd sola se va al home del usuario, y con la orden cd ~ <login>, vaal home del usuario seleccionado, y la orden cd - es para ir a la últimaentrada de directorio efectiva.

La orden mv en Linux nos permite mover y renombre archivos desde elterminal.

mv caza casa

Sistema de ArchivosManipulación de archivos

Page 80: Linux Debian

La orden cp nos permite realizar copia de archivos desde el terminal.

cp /home/tux/informe.txt /home/informe.txt

La orden ls nos permite listar el contenido de un directorio desde un terminal.

ls /home

Para borrar un archivo y/o un directorio que contenga archivos se utiliza la ordenrm

rm -rf casa.txt

Sistema de ArchivosManipulación de archivos

Page 81: Linux Debian

La orden pwd nos muestra el directorio de nuestra posición actual.

pwd

La orden mkdir nos permite crear un directorio desde el terminal.

mkdir /home/tux

La orden touch la podemos usar para crear un archivo vacío.

touch casa.txt

La orden less muestra el contenido de un archivo.

less informe.txt

Sistema de ArchivosManipulación de archivos

Page 82: Linux Debian

Práctica No. 2Administración de Archivos

Sistema de ArchivosPráctica No. 2

Page 83: Linux Debian

1) Abrir una terminal.

2) ¿Cuál es el directorio actual?

3) Cree un directorio con su nombre desde el terminal

4) Con la orden touch cree un archivo llamado: documento.txt

5) Cree otro directorio llamado: directorio.

6) Mueva el archivo documento.txt dentro del nuevo directorio directorio.

7) Haga un link simbólico del anterior archivo con el nombre de: link.txt en eldirectorio que tiene su nombre.

8) En la interfaz gráfica con el editor de textos que se encuentra dentro de laopción de sistema, abra el archivo y escriba un contenido cualquiera.

Sistema de ArchivosPráctica No. 2

Page 84: Linux Debian

9) En el terminal haga una copia de archivo documento.txt y llamelo:documento01.txt

10) Desde el terminal revisé el contenido del archivo link.txt.

11) ¿Por qué tiene el mismo contenido que usted escribió en el archivo documento.txt?

12) En la interfaz gráfica borre las carpetas anteriormente creadas.

13) Cree en su home una carpeta con su apellido.

14) Con el Editor cree un archivo con su apellido.

15) Cree un link simbólico en el escritorio

16) Con el Konqueror revise la estructura de directorio y discuta lo con sus compañeros.

Sistema de ArchivosPráctica No. 2

Page 85: Linux Debian

Tipo de usuarios en LinuxTipo de usuarios en LinuxArchivos /etc/passwdArchivos /etc/groupArchivos /etc/shadowComandos para el manejo de cuentas de usuariosManejo de Usuarios y Grupos desde la interfaz gráficaDemostración No. 2Práctica No. 3Test No. 1

Page 86: Linux Debian

Una característica básica de Linux es que se trata de un sistema multiusuario.

Es decir, distintos usuarios pueden trabajar de manera independiente en el mismo sistema Linux.

Cada usuario tiene una cuenta que consiste de un nombre de usuario y una contraseña personal para entrar en el sistema.

Cada usuario tiene su propio directorio personal con sus propios archivos y configuraciones cargadas.

Tipos de Usuarios en LinuxTipo de usuarios en Linux

Page 87: Linux Debian

Linux al ser un sistema multiusuario es necesario la administración (segura) delos distintos usuarios que van ha hacer uso de los recursos del sistema.

De momento no vamos a dar grandes nociones de seguridad, pero sí unaintroducción a los tipos de usuarios y qué privilegios deben tener.

Dentro de un sistema existen al menos tres (3) tipos de usuarios.

» Usuarios normales

» Usuarios de Sistema

» Root

Tipos de Usuarios en LinuxTipo de usuarios en Linux

Page 88: Linux Debian

Usuarios normales con más o menos privilegios que harán uso de los recursos del sistema.

Son generalmente inexpertos y propensos a causar problemas.

Simplemente deben poder usar algunos programas y disponer de un directorio de trabajo.

Tipos de Usuarios en LinuxTipo de usuarios en Linux

Page 89: Linux Debian

Usuarios de Sistema son aquellos encargados de los demonios del sistema, recordemos que para Linux todo es un fichero, el cual tiene un dueño y ese dueño tiene privilegios sobre él.

Así, es necesario que algún usuario del sistema posea los procesos de los demonios, como veremos más adelante.

Resumiendo, es necesario que para algunos servicios del sistema se creen usuarios (generalmente para demonios). Como puede ser el caso de Mail, irc...

Estos usuarios tendrán los privilegios necesarios para poder hacer su tarea, gestionar estos usuarios es de gran importancia.

No obstante, este tipo de usuarios no necesita que se le asigne un shell, puesto que simplemente poseerán los demonios, pero no será necesario que hagan login en el sistema.

Tipos de Usuarios en LinuxTipo de usuarios en Linux

Page 90: Linux Debian

Root Él lo puede todo, en principio no hay restricciones para ÉL (aunque algunos programas nos avisarán de que estamos haciendo una auténtica burrada desde el punto de vista de la seguridad).

Tipos de Usuarios en LinuxTipo de usuarios en Linux

Page 91: Linux Debian

/etc/passwd - Archivo que mantiene la base de datos de los usuarios del sistema y tiene la siguiente forma:

Estos campos son:

o Nombre de Usuario - Es el nombre con el que entrará en el sistema. o Password - La palabra de paso necesaria para entrar (cifrada). Si nuestro

sistema usa shadow (explicado después), este campo será una x.o UID - (User ID) Número que lo identifica en el sistema, recordemos que los

ordenadores se llevan mejor con los números. o GID - (Group ID) Número que identifica al grupo principal al que pertenece el

usuario. o Comentario - Opcional, si es necesario aclarar algo, esto solo es para el

administrador, pues el sistema no lo usa. Históricamente se le conoce como Campo GECO.

o home_del_usuario - Ruta absoluta del directorio de trabajo del usuario.o Shell - Intérprete de comandos del usuario, que será el que use

inmediatamente después de entrar en el sistema, por defecto es /bin/bash. Para usuarios sin login, aunque puede que ahora no lo necesites, la shell no válida típica para poner en este campo es /bin/false.

Tipos de Usuarios en LinuxArchivo /etc/passwd

Page 92: Linux Debian

/etc/group - Archivo de los grupos del sistema; de su administración y uso hablaremos en el siguiente apartado.

El archivo tiene la siguiente estructura:

o Nombre del Grupo - Por defecto con los comandos habituales se crea un grupo con el mismo nombre que el usuario creado, aunque pueden existir otros grupos con nombres específicos.

o password - Se usa para dar a una serie de individuos un mismo directorio con una cuenta común.

o GID - (Group ID) Número de Identificación en el Sistema del grupo. o lista de usuarios que pertenecen al grupo, separados por comas.

Tipos de Usuarios en LinuxArchivo /etc/group

Page 93: Linux Debian

/etc/shadow - Para sistemas que usen shadow, que no es más que una medida de seguridad.

Los sistemas que no usan shadow guardan el password en /etc/passwd pero este archivo tiene la peculiaridad de que debe ser legible por todo el mundo.

Este archivo podría caer en manos de un usario ilegítimo y este ejercer técnicas de crackeo sobre las claves.

Como solución del problema lo que se hace es almacenar todos los datos de los usuarios en el /etc/password menos sus contraseñas; que se almacenan en /etc/shadow, el cual sí tiene restringidos los permisos y no es accesible por los usuarios normales.

Tipos de Usuarios en LinuxArchivo /etc/shadow

Page 94: Linux Debian

Los campos del archivo /etc/shadow son:

o usuario - Nombre del usuario o password - Aquí sí, es el password cifrado. o Tiempo del último cambio de password - Pero el tiempo cuenta desde el 1

de enero de 1970, comienzo de la era UNIX. o Días antes del cambio - Periodo (en días) donde el password debe ser

cambiado. o Dias despues del cambio - En los días después donde debe ser cambiado. o Tiempo del aviso - Periodo en el que el sistema tiene que avisar de la

necesidad del cambio. o Inhabilitación - Días antes de la inhabilitación de la cuenta. o Perido caducado - Días desde el 1 de enero de 1970 en el que la cuenta

está deshabilitada. o Campo reservado

Tipos de Usuarios en LinuxArchivo /etc/shadow

Page 95: Linux Debian

El comando para la creación de usuarios en Linux es: useradd.

Este comando añadirá al usuario en los archivos /etc/password y /etc/shadow, esimportante que el usuario tenga un home directorie ya que en caso contrariono puede entrar en el sistema.

Esto se hace con la opción -m, con la opción -d, le estaríamos asignando undirectorio ya existente a el nuevo usuario.

Por ejemplo: useradd -m alinares

Existe un script de perl llamado: adduser, que facilita mejor la creación deusuarios.

Existe un archivo ubicado en /etc/adduser.conf, que sirve para personalizar laopciones del perfil de los usuarios a crear, como lo son: el home directorie,skel, grupo primario, etc.

Tipos de Usuarios en LinuxComandos para el manejo de cuentas de usuarios

Page 96: Linux Debian

Después de crear la nueva cuenta lo que sigue a continuación es especificar una contraseña para el usuario.

Para ello usuaremos el comando: passwd.

Determine una que le resulte fácil de recordar, que mezcle números, mayúsculas y minúsculas y que, preferentemente, no contenga palabras que se encontrarían fácilmente en el diccionario.

Por ejemplo: passwd alinares

El comando whoami muestra el nombre de usuario que está dentro del sistema usando el shell desde el que se le llama.

Por ejemplo: whoami

Tipos de Usuarios en LinuxComandos para el manejo de cuentas de usuarios

Page 97: Linux Debian

En ocasiones un administrador necesitará eliminar una o más cuentas de usuario.

Este es un procedimiento principalmente utilizado en servidores y estaciones de trabajo a los cuales acceden múltiples usuarios.

Por ejemplo: userdel -r alinares

Para el manejo de o inclución de un usuario a un grupo desde el terminal serealiza con el comando usermod, se puede asignar varios grupos a un mismousuario, estos separados por coma, si el usuario ya pertenece a un grupoprevio y no se declara cuando se hace una nueva asignación, este perderá sumembresia en el grupo.

Por ejemplo: usermod –G rrhh, audio, video alinares

Con el comando users se visualiza los usuarios que están trabajando actualmente.

Tipos de Usuarios en LinuxComandos para el manejo de cuentas de usuarios

Page 98: Linux Debian

El comando para la creación de grupos en Linux es groupadd, con el se crea grupo donde se registra lo usuario según la necesidad del administrador.

Por ejemplo: groupadd rrhh

Existe un script en perl que se llama: addgroup, que es un poco más amigable que el comando.

Con el comando groups se puede ver los usuarios actuales y a que grupo pertenecen.

El comando para la modificación de grupos ya creados en Linux es groupmod, con el se puede modificar los grupos ya creados en el sistema..

Por ejemplo: groupmod rrhh

Tipos de Usuarios en LinuxComandos para el manejo de cuentas de usuarios

Page 99: Linux Debian

El comando para borrar grupos ya existente en Linux es groupdel, con este comando podemos borrar el grupo previamente creador.

El grupo es borrado tenga o no usuarios miembros, la única excepción es cuando el grupo es del tipo primario y contiene usuario miembros del mismo.

Por ejemplo: groupdel rrhh

Tipos de Usuarios en LinuxComandos para el manejo de cuentas de usuarios

Page 100: Linux Debian

El comando para cambiarse de usuario es: su, si lo aplicamos sin ningún login, toma por defecto al usuario root.Con dos guiones o sin guión al cambiarse de usuario permanece en el mismo directorio actual de trabajo, al colocarle un solo guión va al home directorie del usuario validado.

Por ejemplo: su su - su - - su alinares

Tipos de Usuarios en LinuxComandos para el manejo de cuentas de usuarios

Page 101: Linux Debian

Demostración No. 2Manejo de usuarios y grupos

Tipos de Usuarios en LinuxDemostración No. 2

Page 102: Linux Debian

Práctica No. 3Manejo de usuarios y grupos

Tipos de Usuarios en LinuxPráctica No. 3

Page 103: Linux Debian

1) Abrir una terminal.

2) Cree un usuario con la primera letra de su nombre y seguidamente suapellido, por ejemplo: alinares.

3) Ahora asigne como password centec.

4) Revise con que usuario esta trabajando actualmente.

5) Cámbiese al usuario que acaba de crear.

6) Cierre la sesión del usuario que creo.

7) En la interfaz gráfica revise las características del usuario creado.

8) ¿Cuál es el ID del usuario creado por usted?

Tipos de Usuarios en LinuxPráctica No. 3

Page 104: Linux Debian

10) Mediante la herramienta gráfica de manejo de usuarios, cambie el password del usuario creado por usted.

11) Cree un grupo con el nombre del usuario creado por usted y asigne al usuario a este grupo, el grupo debe tener el mismo ID del usuario.

12) Vuelva al terminal e ingrese con el usuario creado por usted y la nueva clave.

13) Cierre la sesión y borre el usuario creado por usted.

14) Ahora el instructor mostrará la estructura de los archivos: /etc/passwd, /etc/group y /etc/shadow.

Tipos de Usuarios en LinuxPráctica No. 3

Page 105: Linux Debian

Test No. 1Tipos de Usuarios en Linux

Tipos de Usuarios en LinuxTest No. 1

Page 106: Linux Debian

1) ¿Dónde se guardan los usuarios en Linux?

2) ¿Qué función realiza el archivo /etc/shadow?

3) ¿Cuál es el comando para cambiar el password desde el terminal?

4) ¿Cuántos campos tiene el archivo /etc/shadow?

5) Verdadero o Falso ¿Desde la interfaz gráfica puedo cambiar el interprete de comando de un usuario?

6) ¿Puedo en Linux crear dos usuario con el mismo nombre?

7) En el terminal, ¿Cómo se con que usuario abrí la sesión?

8) ¿Cuales son los tipos de cuentas que existen en Linux?

9) Verdadero o Falso ¿Desde la interfaz gráfica puedo personalizar el directorio skel de un usuario?

Tipos de Usuarios en LinuxTest No. 1

Page 107: Linux Debian

Permisología en LinuxEsquema de permisología en LinuxComandos para el manejo de permisos en el terminalManejo de permisos desde la interfaz gráficaEl Setuid-BitEl Setgid-BitEl Sticky-BitDemostración No. 3Práctica No. 4Test No. 2

Page 108: Linux Debian

Todos y cada uno de los elementos del sistema Linux tienen dueño, ya sean ficheros, directorios, o enlaces a dispositivos. Por un lado, tienen un usuario dueño, y por otro, un grupo dueño.

El usuario y el grupo que son dueños de un elemento no tienen por qué guardar una relación del tipo que el usuario debería estar dentro del grupo o cosas por el estilo.

Son totalmente independientes. Así, puede existir un fichero que tenga como usuario propietario a username, un usuario normal, y tener como grupo propietario al grupo root.

El esquema de permisología en Linux se conoce como UGO (User Group Other) siglas en inglés, que significa usuario o dueño del archivo y/o directorio, grupo al que pertenece, y el resto o los otros.

Permisología en LinuxEsquema de permisología en Linux

Page 109: Linux Debian

Con un simple ls -ls en cualquier parte del sistema, podemos ver en la forma usuario grupo los dueños de cada elemento que sale en el listado largo. Entonces ya sabemos cómo comprobar esto.

El comando chown (CHange OWNer - cambiar propietario) permite cambiar el propietario de los elementos del sistema de archivos.

Por ejemplo: chown alinares informe.txt chown :rrhh informe.txt

chown alinares:rrhh informe.txt

Pero es lógico que si somos un usuario normal no podremos cambiar de propietario los elementos que pertenecen a root o a otros usuarios.

En cambio, como root podremos cambiar el propietario de cualquier cosa. Aquí describimos las opciones más usadas de este comando, pero puedes ir mirando su página del manual del sistema.

Permisología en LinuxComandos para el manejo de permisos en el terminal

Page 110: Linux Debian

Los permisos son asignados mediante el comando chmod y se puede utilizar las primeras letras del permiso o la forma más común es mediante el encendido y apagado de bit.

Los permisos mediante bit se clasifican de la siguiente manera:

R W X

4 2 1

Permisología en LinuxComandos para el manejo de permisos en el terminal

Page 111: Linux Debian

Cada una de las cifras posibles corresponde con los permisos del usuario en binario.

Algunos ejemplos:

– El 4 en binario es 100, por tanto, los permisos que otorga son r--, esto es, sólo lectura.

– El 5 en binario es 101, por tanto, los permisos que otorga son r-x, lectura y ejecución.

– El 6 en binario es 110, por tanto, los permisos que otorga son rw-, lectura y escritura.

– El 7 en binario es 111, por tanto, los permisos que otorga son rwx, lectura, escritura y ejecución.

Permisología en LinuxComandos para el manejo de permisos en el terminal

Page 112: Linux Debian

Los permisos de ejecución sólo se otorgarán a programas o scripts (con losque trataremos después); ya que hacerlo a los archivos normales carecepor completo de sentido.

Así, un comando de ejemplo podría ser:

# chmod 640 mi-texto.txt

Permisología en LinuxComandos para el manejo de permisos en el terminal

Dueño Los demás

Grupo

Page 113: Linux Debian

Esta forma de asignar permisos es extensible, y según los casos, más sencilla que la de los números. En general es así:

Por ejemplo: chmod ABC fichero

Donde:» A es u (usuario), g (grupo) o bien a (todos). » B es + o bien - , indicando el primero añadir o quitarlo. » C es r (lectura), w (escritura) o bien x (ejecución).

Ejemplos:

# chmod g+w fichero

# chmod -r fichero

# chmod u+x fichero

Permisología en LinuxComandos para el manejo de permisos en el terminal

Page 114: Linux Debian

Los permisos de los archivos y carpetas se manejan desde el Koqueror.

Desde allí podemos asignar los permisos y pertenencia, esto desde las propiedades de cada archivo y de cada carpeta del sistema.

Tenemos la opción básica y además la opción avanzada de permiso, también podemos escoger a cual usuario es dueño de los archivo y carpetas y a que grupo pertenece.

Permisología en LinuxManejo de permisos desde la interfaz gráfica

Page 115: Linux Debian

Hay situaciones en las que los derechos de acceso son demasiado restrictivas. En estos casos, existen en Linux opciones adicionales que permiten cambiar temporalmente el usuario y grupo de identidad actual para realizar una determinada acción.

Por ejemplo, el programa cdrecord, empleado para escribir CDs (o DVDs) requiere derechos de root para acceder al grabador. Por tanto, un usuario normal no puede grabar CDs. Sin embargo, sería peligroso que todos los usuarios tuvieran acceso directo a todos los dispositivos.

La solución se encuentra en el mecanismo Setuid. Setuid (Set User ID) es un atributo especial de archivo que el sistema regula, con el fin de que se ejecuten los programas seleccionados con una determinada identificación de usuario previamente indicada.

Con Setuid-Bit, todos los usuarios que pertenezcan al grupo users pueden utilizar el programa. En la práctica ésto significa que el programa se puede ejecutar como usuario root.

Por ejemplo: chmod u+s /usr/bin/cdrecord

Permisología en LinuxEl Setuid-Bit

Page 116: Linux Debian

El atributo Setuid es válido para el usuario, pero el atributo Setgid tiene las mismas propiedades para el grupo.

En este caso, se ejecutará un programa con la identificación de grupo que se indicó, independientemente del usuario que lo arrancó.

En un directorio con Setgid-Bit se indicarán todos los subdirectorios y archivos nuevos creados del grupo al que pertenece el directorio.

Por ejemplo: chmod g+s /test

Permisología en LinuxEl Setgid-Bit

Page 117: Linux Debian

Además del Setuid-Bit y el Setgid-Bit, existe el denominado Sticky-Bit. Aquí se debe diferenciar si se trata de un programa ejecutable o de un directorio. Hoy en día, este Bit no se utiliza para archivos por lo que sólo tiene un significado histórico.

Pero si se asigna este atributo a un directorio, éste impide que el usuario borre sus archivos. (En directorios con Sticky-Bit, los usuarios sólo puede eliminar archivos que ellos sean los dueños).

Los ejemplos típicos son los directorios /tmp y /var/tmp:

ls -dl /tmp drwxrwxrwt 2 root root 1160 2002-11-19 17:15 /tmp

Se asigna así: chmod +s /tmp

Permisología en LinuxEl Sticky-Bit

Page 118: Linux Debian

Demostración No. 3Permisología en Linux

Permisología en LinuxDemostración No. 3

Page 119: Linux Debian

Práctica No. 4Permisología en Linux

Permisología en LinuxPráctica No. 4

Page 120: Linux Debian

1) Abrir una terminal.

2) Entre como usuario root.

3) Cree dos usuario, el primero llamado usuario01 y el segundo usuario02.

4) Asigne le a estas dos nuevas cuentas como password centec.

5) Con el comando groupadd, cree dos grupos llamados grupo01 y grupo02.

6) Con el comando usermod –G, asigne a cada cuenta a su respectivo grupo.

7) En el directorio /home cree un directorio llamado permiso

8) Asigne como dueño al usuario usuario01 y como grupo al grupo01 en el directorio /home/permiso, esto con el comando chown.

9) Dentro del directorio /home/permiso, cree un archivo llamado: archivo.txt yasigne el permiso de lectura y escritura a usuario01 y de solo lectura aUsuario02, y como usuario y grupo dueño: usuario01 y grupo01.

Permisología en LinuxPráctica No. 4

Page 121: Linux Debian

10) Coloque cualquier contenido al archivo.txt y guarde, esto lo puede hacer desde la interfaz gráfica.

11) Con el comando su, cambie a usuario02 y trate de modificar el archivo.txt

12) Ahora asigne de forma numérica el bit especial que solamente permite al usuario dueño borrar los archivos.

13) Cámbiese al usuario02 y trate de borrar el archivo.

14) Ahora agregue al usuario02 al grupo01.

15) Cámbiese al usuario02 y cree un archivo en el directorio permiso/, revise el dueño y grupo.

15) Como root, coloque de forma de letras, el bit especial de grupo al directorio permiso.

16) Cámbiese al usuario02 y cree un archivo nuevo, revisé el dueño y grupo, ¿Cual fue el cambio?

Permisología en LinuxPráctica No. 4

Page 122: Linux Debian

Test No. 2Permisología en Linux

Permisología en LinuxTest No. 2

Page 123: Linux Debian

1) ¿Qué significa UGO?

2) ¿Con cual comando se crea un usuario en el terminal?

3) ¿Cuáles son los permisos en Linux?

4) ¿Para que es el atributo Setuid?

5) ¿Cómo se asigna permisos en la interfaz gráfica?

6) ¿Aplicando UGO, qué permiso es el 642?

7) ¿Los permisos solo se manejas de forma numérica?

8) ¿Cuál es el UID del usuario root?

9) ¿Qué pasa si un usuario tiene el mismo UID de root?

Permisología en LinuxTest No. 2

Page 124: Linux Debian

Editor vi

- ¿Qué es vi? - Uso básico del editor vi- Práctica No. 5

Page 125: Linux Debian

Editor vi¿Qué es un vi?

El editor vi es el editor estándar de Unix. Es orientado a comandos.

Existe una versión conocida como vim (Vi IMproved) muy poderosa que permite la edición de múltiples ficheros, highlighting para varios lenguajes de programación, ayuda en línea, selección visual, varios niveles de undo, etc.

Para algunos usuarios, vi resulta incómodo pues para utilizar todas sus potencialidades es necesario conocer muchas combinaciones de teclas, pero si se llega a dominar resulta muy funcional.

Básicamente vi posee dos modos de interacción: el de inserción (edición) y el de comandos. Para pasar al modo comando se pulsa Esc y para pasar al de inserción se pulsa i.

Page 126: Linux Debian

Algunos comandos básicos de vi:

• dd - borra la línea actual.

• D - borra desde la posición actual hasta el final de la línea. • dG - borra hasta el final del fichero.

• u - deshace el último comando.

• :q - sale del editor (si se han hecho modificaciones y no se ha salvado se genera un error).

• :q! - sale sin salvar.

• Shift + Z – sale sin salvar.

• :w - salva.

Editor viUso básico del editor vi

Page 127: Linux Debian

Algunos comandos básicos de vi:

• :x - salva y sale.

• :wq – salva y sale.

• yy - copia la línea actual.

• p – pega contenido copiado y/o cortado.

• d -No. Linea- d – corta el número de líneas colocado.

• y -No. Linea- y – copia el número de líneas colocado.

• gg – Ir al principio del archivo.

• GG – Ir al final del archivo.

Editor viUso básico del editor vi

Page 128: Linux Debian

Práctica No. 5Uso del editor vi

Editor viPráctica No. 5

Page 129: Linux Debian

1) Abrir una terminal.

2) Haga una copia del archivo /etc/services en su home.

3) Abra la copia con vi.

4) Borre la primera línea.

5) Busque la línea No. 108 y cópiela al final del archivo.

6) Busque la palabra http y copie a partir de allí 10 líneas hacia abajo.

7) Pegue la anterior copia al principio del archivo.

8) Salve el archivo y haga una comparación con el original, guarde esta salidaen su home y en un archivo llamado salida.txt para que revise la diferencias.

Editor viPráctica No. 5

Page 130: Linux Debian

Ambiente gráfico KDELos elementos del escritorioDemostración No. 4Práctica No. 6Configuración personalizadaDemostración No. 5Práctica No. 7Konqueror como administrador de archivosPráctica No. 8Test No. 3

Page 131: Linux Debian

La interfaz gráfica KDE (K Desktop Environment) cuenta con un manejo muy intuitivo.

La 'K' originariamente representaba la palabra "Kool", pero su significado fue abandonado más tarde.

Actualmente significa simplemente 'K', la letra inmediatamente anterior a la 'L' (inicial de Linux) en el alfabeto.

.

Ambiente gráfico KDE Los elementos del escritorio

Page 132: Linux Debian

Los elementos principales del área de trabajo o escritorio son los iconos del escritorio y el panel de control en el borde inferior de la pantalla.

Al pulsar con el botón izquierdo del mismo sobre cualquier icono, se inicia normalmente el programa correspondiente o el administrador de archivos Konqueror.

En cambio, al pulsar un icono con el botón derecho del ratón se abre un menú que varía en función del icono correspondiente.

Ambiente gráfico KDE Los elementos del escritorio

Page 133: Linux Debian

Al pulsar con el botón central del ratón en el escritorio (o con los dos botones simultáneamente en el caso de un ratón de dos botones), aparece un menú para administrar ventanas y escritorios.

– Reordenar ventanas Si dispone de varias ventanas abiertas en el escritorio, estas se situarán una junto a otra alineadas en la esquina superior izquierda.

– Ventanas en cascada Esta opción superpone las ventanas del escritorio en la esquina superior izquierda de la pantalla, de forma que sólo los bordes superior e izquierdo de la ventana que se encuentra debajo son visibles.

– Escritorio 1 El escritorio 1 es el área de trabajo estándar. Al pulsar en esta entrada se muestran todas las ventanas abiertas que puede pulsar y así llevar al primer plano.

– Escritorios adicionales Además del escritorio estándar, tiene a su disposición varios escritorios virtuales que a su vez incluyen todas las funciones.

Ambiente gráfico KDE Los elementos del escritorio

Page 134: Linux Debian

Al pulsar en el escritorio con el botón derecho del ratón aparece un menú algo más complejo. Este menú le permite personalizar el escritorio.

Crear nuevo Esta opción sirve para crear nuevos elementos tales como directorios, archivos o URLs en el escritorio. Un submenú le ofrece una lista de los elementos que puede seleccionar.

Marcadores Al seleccionar esta opción se abre el editor de marcadores KEditBookmarks, en el que puede crear, agrupar, modificar o eliminar marcadores. También puede acceder a sus marcadores desde el navegador y administrador de archivos Konqueror .

Deshacer Esta opción le permite deshacer la última acción realizada.

Pegar Si desea acceder rápidamente a un documento o directorio mediante un iconoen el escritorio, copie dicho archivo o directorio en el administrador de archivospulsando con el botón derecho del ratón y seleccionando ‘Copiar’.

Ambiente gráfico KDE Los elementos del escritorio

Page 135: Linux Debian

Luego pulse el botón derecho y seleccione ‘Pegar’. El archivo se encuentra ya en el escritorio y puede arrastrarlo con el botón izquierdo del ratón a la posición deseada.

Iconos Esta opción le permite ordenar los iconos o cambiar su alineación en el escritorio.

Ventanas Con esta opción, las ventanas del escritorio se superponen en la esquina superior izquierda de la pantalla o se colocan una junto a otra.

Configurar escritorio Al seleccionar este punto se abre un diálogo de configuración en el que puede definir el aspecto del escritorio.

Ayuda A través de este punto puede acceder al manual de KDE, informar de un fallo a los desarrolladores de KDE mediante un informe en la página web del proyecto o visualizar una página de información acerca de KDE.

Ambiente gráfico KDE Los elementos del escritorio

Page 136: Linux Debian

Bloquear pantalla Si abandona temporalmente el puesto de trabajo pero no desea salir del sistema, esta función evita que otras personas puedan acceder a sus archivos.

Dependiendo de la configuración existente, la pantalla se volverá negra o se activará un salva pantallas. Para desbloquear la pantalla es necesario introducir la contraseña.

Terminar usuario Esta opción sirve para salir del sistema cuando deje de trabajar durante un largo periodo de tiempo.

Ambiente gráfico KDELos elementos del escritorio

Page 137: Linux Debian

La papelera es un directorio en el que pueden guardarse archivos que previsiblemente deben ser eliminados.

Para borrar archivos, arrástrelos con el botón izquierdo del ratón desde el administrador de archivos o el escritorio al icono de la papelera.

Cuando vuelva a pulsar con el botón izquierdo del ratón sobre la papelera, verá los archivos que allí se encuentran. Si vuelve a necesitar el archivo, puede utilizar el mismo procedimiento para extraerlo de la papelera.

Otra posibilidad consiste en pulsar un archivo con el botón derecho del ratón y escoger la opción del menú ‘Mover a la papelera’.

Tenga en cuenta que los archivos borrados con la opción ‘Eliminar’ no se encuentran en la papelera sino que han sido borrados definitivamente. Para eliminar los archivos de la papelera, pulse con el botón derecho del ratón sobre el icono de la papelera y seleccione la opción ‘Vaciar la papelera’.

Ambiente gráfico KDE Los elementos del escritorio

Page 138: Linux Debian

Puede crear dispositivos en el escritorio para hacer más fácil al usuario final el acceso a ellos, por ejemplo si ya ha creado el icono de disquete e introduce uno en el equipo, basta con pulsar en el escritorio sobre el icono correspondiente para que se inicie el administrador de archivos y le muestre el contenido del disquete.

Al pulsar con el botón derecho del ratón sobre cualquiera de los archivos del disquete, se abre un menú del que puede seleccionar diversas acciones. También puede arrastrar cualquiera de esos archivos al escritorio o a su directorio local de usuario.

El sistema le preguntará entonces si desea moverlo, copiarlo o enlazarlo. De la misma forma puede copiar o mover archivos de su directorio local de usuario al disquete.

Pulsando con el botón derecho del ratón sobre el icono del disquete aparece asimismo un menú.

En él cabe destacar la opción ‘Desmontar’. Antes de extraer un disquete de la disquetera es necesario desmontar la unidad, ya que es durante este proceso cuando los datos se escriben en el disquete.

Ambiente gráfico KDE Los elementos del escritorio

Page 139: Linux Debian

El panel de control ó kicker esta ubicado en el borde inferior de la pantalla está dividido en varias partes.

Por defecto, en el extremo izquierdo se encuentra el símbolo del menú principal ó menu K seguido por una serie de iconos. El icono de la casa le permite acceder directamente a su directorio local de usuario con los respectivos subdirectorios.

Los iconos restantes inician aplicaciones como Mostrar Escritorio, Kmail y el navegador webKonqueror siempre y cuando estén instalados.

Además de estos iconos, el panel de control contiene botones numerados con los que puede pasar de un escritorio virtual a otro.

Los escritorios virtuales le permiten trabajar de forma estructurada cuando utiliza múltiples programas simultáneamente, casi como si tuviera varias mesas de trabajo para tareas diferentes.

Ambiente gráfico KDE Los elementos del escritorio

Page 140: Linux Debian

Puede abrir el menú principal (también llamado menú K) con el icono situado al extremo izquierdo del panel de control.

Entre las entradas incluidas por defecto se encuentran la salida del sistema, el bloqueo de pantalla, el acceso a la línea de comandos y el gestor de marcadores. El administrador de archivos le permite ver su directorio local de usuario, buscar archivos o iniciar el Centro de Control para personalizar el escritorio.

Terminar usuario A través de esta entrada del menú puede salir del sistema. No obstante, primero se le pregunta la acción que debe ejecutarse después de la salida. Si elige la opción ‘Acceder como usuario diferente’ aparece la pantalla de registro y usted u otro usuario puede volver a entrar al sistema. Las otras opciones sugeridas son apagar o reiniciar el ordenador. En esta última opción, el ordenador se apaga para volver a encenderse inmediatamente. Puede pulsar ‘Aceptar’ para confirmar la opción elegida o bien ‘Cancelar’ para no salir del sistema.

Bloquear pantalla Si va a alejarse por poco tiempo de su puesto de trabajo, tiene la posibilidad de activar una pantalla negra o bien iniciar el salva pantallas. Para volver a la sesión actual es necesario introducir la contraseña con la que entra normalmente al sistema. De este modo se garantiza que nadie pueda leer o modificar sus documentos o correo electrónico sin su consentimiento.

Ambiente gráfico KDE Los elementos del escritorio

Page 141: Linux Debian

Iniciar nueva sesión Si desea iniciar en su ordenador una sesión gráfica adicional, active la opción ‘Iniciar nueva sesión’ del menú principal.

Con esta opción, la sesión actual se mantiene mientras que aparece otra pantalla de registro. Introduzca sus datos y vuelva a entrar al sistema. Puede seleccionar incluso otro gestor de ventanas. Para volver a la sesión original pulse simultáneamente las teclas

Ejecutar comando En la ventana que se abre a continuación puede introducir un comando para abrir rápidamente un programa del que conozca el nombre exacto, evitando así el tener que examinar los menús de programas.

Marcadores Mediante esta entrada puede administrar sus marcadores con el editor que se abre al selecciona la opción ‘Editar marcadores’. Seleccionando directamente una URL del menú, se inicia el navegador y carga dicha URL.

KFind es un útil programa de búsqueda. A través del botón ‘Ayuda’ puede acceder al manual del programa donde encontrará información detallada sobre el mismo.

Ambiente gráfico KDE Los elementos del escritorio

Page 142: Linux Debian

Todas las ventanas de los programas de KDE presentan la misma estructura.

La barra superior muestra cuatro botones en su extremo derecho.

El signo de interrogación activa la ayuda contextual.

Para utilizarla, pulse primero en el signo de interrogación y después sobre el icono del programa.

El botón con la línea negra sirve para minimizar la ventana.

El botón del cuadrado maximiza la ventana al tamaño de la pantalla.

El botón con la X cierra la ventana y termina la aplicación.

Ambiente gráfico KDE Los elementos del escritorio

Page 143: Linux Debian

Demostración No. 4Ambiente gráfico KDE

Ambiente gráfico KDEDemostración No. 4

Page 144: Linux Debian

Práctica No. 6Ambiente gráfico KDE

Ambiente gráfico KDEPráctica No. 6

Page 145: Linux Debian

1) Abra una sesión gráfica.

2) Haga click en el botón derecho del ratón.

3) Elija la opción de crear un nuevo… después archivo… y después URL…

4) Allí escriba un nombre descriptivo al URL que usted escriba abajo.

5) Haga doble click al nuevo enlace.

6) Abra el home (casa), el Konqueror web.

7) Después cámbiese al segundo escritorio virtual de la barra de control.

8) Allí abra la ayuda.

Ambiente gráfico KDEPráctica No. 6

Page 146: Linux Debian

9) Pulse la rueda del centro del ratón o a su defecto los botones derecho e izquierdo del ratón al mismo tiempo.

10) Ahora cheque las opciones que tiene el menú y navegue entre los escritorios virtuales haciendo click a las aplicaciones ya abiertas.

11) Ordene las ventas en forma de cascada.

Ambiente gráfico KDEPráctica No. 6

Page 147: Linux Debian

El escritorio KDE le permite configurar la interfaz de usuario en función de sus gustos y necesidades.

La entrada ‘Centro de control’ del menú principal le conduce al diálogo de configuración para el escritorio.

A continuación le presentamos algunos de los módulos más importantes.

– Administración del Sistema– Aspectos y Temas– Componentes KDE– Control de Energía– Escritorios– Internet y Red– Periféricos– Regional y Accesibilidad– Seguridad y Privacidad– Sonidos y Multimedia

Ambiente gráfico KDEConfiguración personalizada

Page 148: Linux Debian

Demostración No. 5Centro de Control

Ambiente gráfico KDEDemostración No. 5

Page 149: Linux Debian

Práctica No. 7Centro de Control

Ambiente gráfico KDEPráctica No. 7

Page 150: Linux Debian

1) Haga click en el botón del Menu K.

2) De allí abra el Centro de Control.

3) Cambie el fondo de su escritorio.

4) Revise y actualice la hora de su sistema.

5) Cambie el formato del tiempo a doce (12) horas.

6) Coloque la opción de tres asterisco en el password, y coloque un icono a su cuenta.

7) ¿Cual es la ruta del auto inicio?

8) Cambie la disposición del teclado.

9) Coloque sombras al menu.

10) Cambie la pantalla de Bienvenida al entrar al sistema.

Ambiente gráfico KDEPráctica No. 7

Page 151: Linux Debian

11) Coloque la decoración de sus ventana en KDE2.

12) Habilitar y personalizar el timbre del sistema.

13) Coloque 6 Escritorios Virtuales.

14) Para finalizar coloque varios wallpapers distintos en el escritorio que vaya cambiando cada minuto.

15) Colocar la longitud al 70% de la barra kicker.

16) Habilitar la transparencia en la barra kicker.

Ambiente gráfico KDEPráctica No. 7

Page 152: Linux Debian

Konqueror es al mismo tiempo navegador web, administrador de archivos y visor de documentos e imágenes.

A continuación le explicamos cómo aprovechar al máximo las propiedades de Konqueror como administrador de archivos.

.

Ambiente gráfico KDEKonqueror como administrador de archivos

Page 153: Linux Debian

La ventana del administrador de archivos está dividida en varias partes.

En el borde superior de la ventana aparece la barra de menú, debajo se encuentra la barra de herramientas con el campo de dirección.

La parte inferior de la ventana está dividida en sentido vertical en la zona de navegación y la ventana principal donde se muestran los contenidos.

Ambiente gráfico KDEKonqueror como administrador de archivos

Page 154: Linux Debian

El menú de Konqueror

– Dirección El menú ‘Dirección’ le permite abrir una nueva ventana de Konqueror.

– Editar Para activar la mayoría de los puntos del menú ‘Editar’ es necesario marcar primero con el ratón un archivo en la ventana principal.

– Ver El menú ‘Ver’ le permite cambiar entre varios modos de visualización.

– Ir El menú ‘Ir’ contiene las funciones de navegación. No obstante, usando la barra de herramientas se puede acceder más rápidamente a las mismas.

– Marcadores Un marcador puede ser tanto una dirección de Internet (URL) como la ruta a un archivo o directorio determinado.

– Preferencias El menú de preferencias le ofrece la posibilidad de definir el aspecto y las funciones de Konqueror.

Así por ejemplo, puede ocultar la barra de menú desactivando la opción ‘Mostrarbarra de menú’ y volver a mostrarla con la combinación de teclas Ctrl y M.

Ambiente gráfico KDEKonqueror como administrador de archivos

Page 155: Linux Debian

-- Ventana El menú ‘Ventana’ le permite dividir la ventana principal vertical y horizontalmente.

-- Ayuda El menú ‘Ayuda’ le permite acceder al manual de Konqueror o a la función ‘¿Qué es esto?’. Esta función también puede activarse mediante el signo de interrogación en la parte superior derecha de la ventana.

Ambiente gráfico KDEKonqueror como administrador de archivos

Page 156: Linux Debian

La barra de herramientas

La barra de herramientas le ofrece un acceso rápido a funciones usadas con mucha frecuencia a las que también puede acceder a través del menú.

Al situar el puntero del ratón sobre un icono cualquiera durante unos segundos, aparece un breve texto describiendo su función.

Si pulsa sobre un espacio vacío de la barra de herramientas con el botón derecho del ratón se abre un menú en el que puede modificar la posición de la barra de herramientas, el tamaño de los iconos, cambiar entre iconos y texto y mostrar u ocultar las distintas barras.

Ambiente gráfico KDEKonqueror como administrador de archivos

Page 157: Linux Debian

La barra de dirección

A la izquierda de la barra de dirección se encuentra un símbolo negro con una cruz blanca. Al pulsar sobre este símbolo se borra el contenido del campo de dirección, pudiendo introducir a continuación una nueva dirección.

Las direcciones válidas engloban tanto las rutas tal y como aparecen cuando se muestra el directorio local de usuario, como las URLs de páginas web.

La flecha negra en el extremo derecho de la línea de dirección sirve para reactivar los últimos directorios o páginas web vistos.

Esta función le ahorra el tener que introducir de nuevo la dirección si quiere ver contenidos mostrados previamente.

Ambiente gráfico KDEKonqueror como administrador de archivos

Page 158: Linux Debian

La ventana principal

En la ventana principal se muestra el contenido del directorio seleccionado. Cuando pulsa con el ratón sobre un icono, el archivo respectivo será mostrado en Konqueror o bien en otro programa cargado especialmente con este fin.

Pulsando con el botón derecho del ratón sobre uno de los iconos se abre un menú que varía según el tipo de archivo del que se trate. Este menú incluye las operaciones más comunes tales como ‘Cortar’, ‘Copiar’, ‘Pegar’ y ‘Eliminar’.

Además, la opción ‘Abrir con’ le permite elegir entre una serie de aplicaciones adecuadas para este propósito.

También es posible codificar un archivo directamente en Konqueror.

No obstante, la forma más rápida de realizar muchas de las acciones incluidas en este menú es con arrastrar y soltar.

Ambiente gráfico KDEKonqueror como administrador de archivos

Page 159: Linux Debian

Práctica No. 8Konqueror como administrador de archivos

Ambiente gráfico KDEPráctica No. 8

Page 160: Linux Debian

1) Abra Konqueror.

2) Luego oprima las teclas Ctrl + Shift + L

3) Y ahora oprima las teclas Ctrl + Shift + T

4) Para limpiar oprima Ctrl + Shift + R

5) En la barra de dirección escriba: /usr/share/wallpapers

6) Ahora coloque es la barra de dirección la siguiente dirección: /etc/services

7) Escriba en la barra de dirección:file:/usr/share/doc/Debian/reference/reference.es.html

8) Escriba el siguiente URL en la barra de dirección: www.google.co.ve

9) Vaya al home del usuario, y allí déle al botón de la derecha del ratón sobre el directorio llamado: public_html y revise los permisos.

Ambiente gráfico KDEPráctica No. 8

Page 161: Linux Debian

Test No. 3Ambiente gráfico KDE

Ambiente gráfico KDETest No. 3

Page 162: Linux Debian

1) ¿Qué es KDE?

2) ¿Existe alguna diferencia cuando ejecutamos comandos desde el terminal y la interfaz gráfica?

3) ¿Puedo tener más de una aplicación corriendo en diferentes escritorios virtuales?

4) ¿Qué función hace el “Centro de Control”?

5) ¿Qué puedo hacer desde Konqueror?

6) ¿Qué es Konqueror Web?

Ambiente gráfico KDETest No. 3

Page 163: Linux Debian

El navegador de Internet

¿Qué es un navegador de Internet?¿Cuáles son los navegadores más comunes en Linux?Práctica No. 9Test No. 4

Page 164: Linux Debian

La funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustrados.

Los documentos pueden estar ubicados en la computadora en donde está el usuario, pero también pueden estar en cualquier otro dispositivo que este conectado a la computadora del usuario o a través de Internet, y que tenga los recursos necesarios para la transmisión de documentos (un software servidor web).

Tales documentos, comúnmente denominados páginas web, poseen hipervínculos que enlazan una porción de texto o una imagen a otro documento, normalmente relacionado con el texto o la imagen.

El seguimiento de enlaces de una página a otra, ubicada en cualquier computadora conectada a la Internet, se llama navegación; que es de donde se origina el nombre de navegador.

El navegador de Internet¿Qué es un navegador de Internet?

Page 165: Linux Debian

Existen varias opciones en el mundo de Linux para usar como navegador web, entrelos más populares se encuentra los siguientes:

Konqueror es un gestor de archivos versátil y a su vez un navegador de Internet moderno.

Galeon parte de la idea de ocuparse exclusivamente de una tarea: The Web, only the Web.

Mozilla es un navegador web Open Source que fue desarrollado con el objetivode obtener un navegador rápido que respetase los estándares correspondientes y que pudiera portarse fácilmente.

Mozilla Firefox es un navegador web del proyecto Mozilla alternativo al navegador Mozilla oficial.

El objetivo de Firefox es desarrollar un Mozilla más pequeño, liviano y rápido mediante la extracción y rediseño del componente de navegador de la suite de software Mozilla. Así como Mozilla, Firefox es multiplataforma, utiliza el lenguaje de interfaz XUL y es software libre.

El navegador de Internet¿Cuáles son los navegadores más comunes en Linux?

Page 166: Linux Debian

Opera Browser o simplemente Opera es un navegador de Internet creado por la empresa noruega Opera Software en 1994. Opera es shareware desde su versión 5, existiendo una versión paga y una versión gratuita.

Epiphany es un navegador web libre para el entorno gráfico GNOME.

Netscape Navigator es un navegador web y el primer resultado comercial de la compañía Netscape Communications, creada por Marc Andreesen, uno delos autores de Mosaic cuando se encontraba en el NCSA (Centro Nacional de Aplicaciones para Supercomputadores) de la Universidad de Illinois en Urbana-Champaign. Netscape fue el primer navegador comercial.

Su nombre clave, Mozilla parece provenir, según se contaba en algunos documentos de las versiones iniciales, de la combinación de Mosaic, su 'padre', y Godzilla, monstruo muy apreciado por los autores.

Fuentes: es.wikipedia.org

El navegador de Internet¿Cuáles son los navegadores más comunes en Linux?

Page 167: Linux Debian

Práctica No. 9El navegador de Internet

El navegador de InternetPráctica No. 9

Page 168: Linux Debian

1) Abra un terminal como usuario root.

2) Escriba lo siguiente: apt-get install mozilla-firefox, y elija la opción afirmativa.

3) Al terminar la instalación, cierre el terminal.

4) Abra el navegador recién instalado Mozilla Firefox.

5) Oprima las teclas Ctrl + T, dos (2) veces y espere las instruccionesdel instructor.

El navegador de InternetPráctica No. 9

Page 169: Linux Debian

Test No. 4El navegador de Internet

El navegador de InternetTest No. 4

Page 170: Linux Debian

1) ¿Qué tipo de archivos interpreta un navegador web?

2) ¿Qué opciones hay para Linux?

3) ¿Cuál es el navegador por defecto que tiene Debian?

4) ¿Los navegadores por defecto tienen el soporte a Flash ?

El navegador de Internet Test No. 4

Page 171: Linux Debian

El correo electrónico

¿Qué es un cliente de correo electrónico?Demostración No. 6Test No. 5

Page 172: Linux Debian

Correo electrónico, en inglés email, es un servicio de red para permitir a los usuarios enviar y recibir mensajes.

Junto con los mensajes también pueden ser enviados ficheros como paquetes adjuntos.

Su nombre viene de la analogía con el correo ordinario por la utilización de "buzones" (servidores) intermedios donde se envian y reciben los mensajes.

Fue creado en 1971 por Ray Tomlinson. En ese entonces ya existía un sistema de mensajería en cada computadora (que era compartida por varios usuarios), pero no uno que permitiera enviar mensajes a otra computadora de una red.

Tomlinson eligió la arroba (@) como divisor entre el usuario y la computadora en la que se aloja la casilla de correo porque en inglés @ se dice "at" (en). Así, cuenta@máquina.com se lee fulano en la máquina.com.

Están extendiéndose diversos tipos de envíos que afectan a la seguridad/veracidad de la conexión a través de este medio.

En este sentido, los medios más empleados son los virus y los hoax; los primeros infectan los ordenadores a través de ficheros enviados conjuntamente con los mensajes y los segundos son bulos que afectan a la credibilidad de los mensajes transmitidos a partir de terceros en la red. También está en auge el correo publicitario no solicitado: el spam.

El correo electrónico¿Qué es un cliente de correo electrónico?

Page 173: Linux Debian

Demostración No. 6El cliente de correo Evolution

El correo electrónicoDemostración No. 6

Page 174: Linux Debian

Test No. 6El correo electrónico

El correo electrónicoTest No. 6

Page 175: Linux Debian

1) ¿Cuál es el cliente de correo electrónico por defecto de Debian?

2) ¿Nombre algunos clientes de correo más comunes?

3) ¿Qué protocolos usa el cliente de correo?

4) ¿Podemos desde Linux ver los correos de un servidor basado en Windows?

El correo electrónicoTest No. 6

Page 176: Linux Debian

Manipulador de imágenes (The Gimp)

¿Qué es The Gimp?Formatos GráficosIniciar The GimpDemostración No. 7Test No. 7

Page 177: Linux Debian

El programa The GIMP (The GNU Image Manipulation Program) sirve para crear y editar imágenes de píxeles.

En muchos aspectos, sus prestaciones y características son equiparables a las de Adobe Photoshop u otros programas comerciales.

The GIMP le permite desde retocar y cambiar el tamaño de fotografías hasta diseñar gráficos para páginas web o realizar carátulas para CDs personalizados, pasando por prácticamente cualquier proyecto gráfico.

Este programa satisface a la perfección los requisitos tanto de aficionados como de profesionales del diseño gráfico.

Manipulador de imágenes (The Gimp)¿Qué es The Gimp?

Page 178: Linux Debian

Existen principalmente dos tipos de gráfico según su formato: los de píxeles o mapas de bits y los gráficos vectoriales. The GIMP trabaja sólo con gráficos de píxeles, que suele ser el formato de fotografías e imágenes escaneadas.

Los mapas de bits están compuestos por pequeños bloques de color (píxeles) que forman al unirse la imagen completa.

Por este motivo, es fácil que los archivos alcancen un tamaño bastante grande. Tampoco es posible ampliar una imagen de píxeles sin que se resienta la calidad de la misma.

A diferencia de los mapas de bits, los gráficos vectoriales no almacenan información sobre cada uno de los píxeles sino sobre cómo se agrupan los

puntos, líneas o secciones de la imagen.

El tamaño de las imágenes vectoriales puede modificarse muy fácilmente. Por ejemplo, la aplicación de dibujo de OpenOffice.org utiliza este formato.

Un manipulador de Vectoriales muy útil es el InkScape (www.inkscape.org )

Manipulador de imágenes (The Gimp)¿Formatos Gráficos?

Page 179: Linux Debian

Puede iniciar The GIMP desde el menú principal o bien introducir gimp & en la líneade comandos.

Cuando se inicia The GIMP, se abre un asistente de configuración para realizar laConfiguración inicial. Las opciones de configuración predeterminadas resultanadecuadas para la mayoría de los fines de aplicación.

Pulse ‘Continuar’ en los distintos diálogos para confirmar dichas opciones a no serque conozca la configuración y prefiera trabajar con opciones diferentes.

Una vez iniciado The GIMP, aparecen tres ventanas en el escritorio. Puede colocarestas ventanas como quiera o incluso cerrarlas (excepto la caja de herramientas) si

no las necesita. Al cerrar la caja deherramientas se termina también la aplicación.

Por defecto, The GIMP guarda la posición y aspecto que presentan las ventanas al terminar el programa. Así, los diálogos que se hayan dejado abiertos vuelven a aparecer la próxima vez que inicie la aplicación.

Manipulador de imágenes (The Gimp)Iniciar The Gimp

Page 180: Linux Debian

Demostración No. 7Trabajar con The Gimp

Manipulador de imágenes (The Gimp)Demostración No.7

Page 181: Linux Debian

Utilitarios más comunes del entorno gráfico

El gestor de descargas KGetDar formato a disquetes con KFloppyVisualizar, descomprimir y crear archivos con ArkKontact: Su planificación de oficina personalizadaKopete: chatear con los amigosDemostración No. 8Práctica No. 10Test No. 8

Page 182: Linux Debian

KGet es el gestor de descargas de KDE, semejante en sus funciones a GetRight o Golzilla.

KGet le permite administrar las transferencias de datos en una ventana, pudiendo interrumpirlas, reanudarlas, iniciar nuevas descargas, eliminarlas o posponerlas.

Para iniciar KGet, pulse Alt + F2 e introduzca el comando kget en la línea de comandos de KDE. La primera vez que inicie el programa aparece unaventana de diálogo donde se le pregunta si KGet ha de ser integrado en Konqueror.

Al pulsar sobre dicho icono se abre la ventana de diálogo que muestra las transferencias de datos. Para añadir una nueva transferencia seleccione enel menú ‘Archivo’ -> ‘Pegar’.

Introduzca la URL en la ventana que se abre a continuación y confirme con ‘Aceptar’. Ahora sólo falta introducir la ubicación donde deben almacenarse los datos descargados.

Una vez completados todos los datos, la entrada de la transferencia será añadida a la ventana principal de KGet e iniciada.

Utilitarios más comunes del entorno gráficoEl gestor de descargas KGet

Page 183: Linux Debian

KFloppy es el formateador de disquetes de KDE. El programa puede iniciarse desde el menú principal o desde la línea de comandos con kfloppy.

Al iniciar KFloppy se abre una ventana de diálogo en la que debe primero seleccionar alguna de las posibles opciones.

Así por ejemplo, en ‘Unidad de disquete’ puede elegir entre la unidad primaria y la secundaria en caso de que el ordenador disponga de dos disqueteras.

En el apartado relativo al tamaño escogerá seguramente la opción estándar ‘3.5” 1.44 MB’, ya que los otros tipos de disquetes ya no se usan apenas.

Más importante resulta la elección del tipo de sistema de archivos: aquí puede escoger entre ext2, el formato de Linux, y DOS.

Si opta por DOS, el disquete podrá ser leído también en ordenadores Windows.

Utilitarios más comunes del entorno gráficoDar formato a disquetes con KFloppy

Page 184: Linux Debian

Con el fin ahorrar espacio en el disco duro existen los llamados packers, los cuales reducen ficheros y directorios a una mínima parte de su tamaño original. El programa Ark, que soporta los formatos más extendidos como zip, tar.gz, tar.bz2, lha, rar y zoo, le permite administrar estos archivos.

Puede iniciar Ark desde el menú principal o introduciendo ark en la línea de comandos. Si dispone de algún archivo comprimido, puede arrastrarlo con el ratón desde una ventana abierta de Konqueror hasta la ventana de Ark.

El programa le muestra entonces el contenido del archivo. Para obtener una vista del contenido del archivo integrada en Konqueror, pulse con el botón derecho del ratón sobre el archivo en Konqueror y escoja la opción ‘Previsualizar en Archivador’.

De forma alternativa, también puede abrir el archivo directamente en Ark seleccionando en el menú las opciones ‘Archivo’-> ‘Abrir’. Una vez que el archivo ya está abierto, puede realizar en él distintas funciones.

Para crear un nuevo archivo seleccione en el menú ‘Archivo’ -> ‘Nuevo’. A continuación se abre una ventana en la que debe introducir el nombre delarchivo. Si además indica una extensión determinada, se creará un archivo del formato definido. Si no introduce ninguna extensión, se utiliza por defecto .zip.

Utilitarios más comunes del entorno gráfico Visualizar, descomprimir y crear archivos con Ark

Page 185: Linux Debian

El programa Kontact sirve para visualizar el correo electrónico, noticias, contactos, novedades, el tiempo y el calendario en una sola ventana. Para iniciar el programa utilice la combinación de teclas Alt + F2 e introduzca kontact

Para cambiar los componentes de Kontact, que aparecen en la ventana, se puede utilizar ‘Configuración’ Ý ‘Configurar Kontact...’

Utilitarios más comunes del entorno gráfico Kontact: Su planificación de oficina personalizada

Page 186: Linux Debian

Kopete es un cliente para mensajería instantánea. Varios interlocutores que están conectados vía Internet pueden utilizarlo para un chat. Kopete soporta todos los protocolos actualmente utilizados como ICQ, MSN, Yahoo, SMS, Jabber, AIM e IRC.

Lo primero antes de usar Kopete, es la configuración individual y la introducción de los datos de usuario.

Dentro de la barra de menús seleccione ‘Preferencias (Settings)’, ‘Configurar Kopete (Configure Kopete)’. La opción ‘Protocolos (Protocols)’ muestra todos los protocolos actualmente disponibles. Marque la casilla por delante del tipo de protocolo que quiere utilizar.

Los datos de usuario se introducen bajo la opción ‘Cuentas’. Antes de utilizar el programa de mensajería hace falta darse de alta en un proveedor que ofrezca este servicio. Al pulsar en ‘Nuevo’ se abre un asistente de configuración. Con este se configura fácilmente el perfil de usuario.

Utilitarios más comunes del entorno gráficoKopete: chatear con los amigos

Page 187: Linux Debian

Demostración No. 8Utilitarios más comunes del entorno gráfico

Utilitarios más comunes del entorno gráficoDemostración No. 8

Page 188: Linux Debian

Práctica No. 10Utilitarios más comunes del entorno gráfico

Utilitarios más comunes del entorno gráficoPráctica No. 10

Page 189: Linux Debian

1) Abra KGet.

2) En el navegador Konqueror vaya a www.google.com y escriba lo siguiente:la catedral y el bazar .pdf

3) Ahora abra Ark y comprima el archivo que bajo.

4) Abra Kopete y registre su cuenta de chateo y haga 5 Min. de prueba

Utilitarios más comunes del entorno gráficoPráctica No. 10

Page 190: Linux Debian

Test No. 8Utilitarios más comunes del entorno gráfico

Utilitarios más comunes del entorno gráficoTest No. 8

Page 191: Linux Debian

1) ¿Para que sirve KGet?

2) ¿Ark es una solución del software libre parecido a… del software propietario?

3) ¿Dónde guardo mis contactos en Linux?

4) ¿Puedo dar formato de un diskette de DOS en Linux?

5) ¿Qué extensiones maneja Ark?

6) ¿Qué más puedo hacer en Kontact además de llevar los contactos?

Utilitarios más comunes del entorno gráficoTest No. 8

Page 192: Linux Debian

Ambiente de Terminal y comandos básicos

Introducción a BashIndicación de rutasComandos básicosPráctica No. 11Test No. 9

Page 193: Linux Debian

Si bien es verdad que el entorno gráfico de usuario para Linux ha ganado en popularidad en los últimos tiempos, también es cierto que no todas las necesidades diarias pueden ser cubiertas con unos cuantos clicks del ratón.

En estos casos la línea de comandos nos ofrece una gran flexibilidad y eficiencia.

Sobre todo en el caso de las computadoras Linux más antiguos, que no disponen de recursos suficientes para satisfacer las necesidades de hardware de algunos entornos gráficos, resulta muy importante poder trabajar mediante programas basados en texto. Si este es el caso, utilice una consola virtual.

En modo texto están disponibles seis consolas virtuales entre las que puede navegar utilizando las combinaciones de teclas Ctrl + Alt + F1…F6 . La séptima consola en adelante está reservada para X11.

Ambiente de Terminal y comandos básicosIntroducción a Bash

Page 194: Linux Debian

Para trabajar con archivos o directorios siempre debe indicar la ruta correcta. Para ello no siempre es necesario que indique la ruta completa (absoluta) desde el directorio raíz hasta el archivo deseado.

Puede hacerlo desde el directorio en el que se encuentre actualmente. Además, puede dirigirse a su directorio personal (home) con . Esto significa que dispone de varias formas de mostrar el archivo Archivo prueba en el directorio prueba: ruta relativa con ls prueba/* o ruta absoluta con ls /prueba/*.

Para ver los directorios personales de otros usuarios, escriba ls seguido del nombre de usuario. En la estructura de directorios mencionada aquí existía un usuario inventado tux.

Con el comando ls tux puede ver el contenido del directorio personal del usuario tux. El directorio actual se representa con un punto y el directorio inmediatamente superior, con dos. Así, escribiendo ls .. se le muestra el contenido del directorio madre del actual directorio; con ls ../.. sube dos escalones en la jerarquía de directorios.

Ambiente de Terminal y comandos básicosIndicación de rutas

Page 195: Linux Debian

Los comandos se componen de distintos elementos.

En primer lugar se debe introducir siempre la palabra de comando y seguidamente los parámetros u opciones.

Los comandos se ejecutan sólo cuando presiona Intro.

Hasta ese momento podrá editar la línea de comandos sin ningún problema, añadir cualquier opción o corregir fallos.

Uno de los comandos más utilizados es ls, que se puede usar sólo o con los llamados argumentos.

Si sólo introduce ls en la consola, se le mostrará el contenido del directorio en el que se encuentra en ese momento.

Ambiente de Terminal y comandos básicosComandos Básicos

Page 196: Linux Debian

Comando: mount

Breve Descripción: Sirve para ver y montar las particiones de las unidades dealmacenamiento.

Ejemplo: mount /dev/hda1 /mnt/win

Ambiente de Terminal y comandos básicosComandos Básicos

Page 197: Linux Debian

Comando: umount

Breve Descripción: Sirve para desmontar las particiones de las unidades dealmacenamiento.

Ejemplo: umount /dev/hda1 /mnt/win

Ambiente de Terminal y comandos básicosComandos Básicos

Page 198: Linux Debian

Comando: ls

Breve Descripción: Sirve para listar archivos y carpetas en el sistema.

Ejemplo: ls /home/alvaro

Ambiente de Terminal y comandos básicosComandos Básicos

Page 199: Linux Debian

Comando: cd

Breve Descripción: Sirve para cambiar de directorio y para navegar por laestructura de archivos del sistema.

Ejemplo: cd /mnt

Ambiente de Terminal y comandos básicosComandos Básicos

Page 200: Linux Debian

Comando: mkdir

Breve Descripción: Sirve para crear directorios en el sistema.

Ejemplo: mkdir /home/alvaro/linux

Ambiente de Terminal y comandos básicosComandos Básicos

Page 201: Linux Debian

Comando: mv

Breve Descripción: Sirve para mover y renombrar archivos y carpetas en elsistema.

Ejemplo: mv kasa.txt casa.txt -*- mv casa.txt /home/alvaro

Ambiente de Terminal y comandos básicosComandos Básicos

Page 202: Linux Debian

Comando: rm

Breve Descripción: Sirve para borrar archivos y carpetas en el sistema.

Ejemplo: rm –rf casa.txt

Ambiente de Terminal y comandos básicosComandos Básicos

Page 203: Linux Debian

Comando: rmdir

Breve Descripción: Sirve para borrar carpetas en el sistema.

Ejemplo: rmdir /home/alvaro

Ambiente de Terminal y comandos básicosComandos Básicos

Page 204: Linux Debian

Comando: pwd

Breve Descripción: Muestra el directorio actual.

Ejemplo: pwd

Ambiente de Terminal y comandos básicosComandos Básicos

Page 205: Linux Debian

Comando: less / more

Breve Descripción: Visualiza página a página el contenido de un archivo.

Ejemplo: less /etc/services -*- more /etc/services

Ambiente de Terminal y comandos básicosComandos Básicos

Page 206: Linux Debian

Comando: cp

Breve Descripción: Copia un archivo y/o directorio.

Ejemplo: cp casa.txt /home/alvaro

Ambiente de Terminal y comandos básicosComandos Básicos

Page 207: Linux Debian

Comando: ln

Breve Descripción: Crear link en el sistema.

Ejemplo: ln –s /home/alvaro/Desktop/mi-casa casa.link

Ambiente de Terminal y comandos básicosComandos Básicos

Page 208: Linux Debian

Comando: cat

Breve Descripción: Concatena y muestra archivos en el sistema.

Ejemplo: cat presupuesto.txt

Ambiente de Terminal y comandos básicosComandos Básicos

Page 209: Linux Debian

Comando: tac

Breve Descripción: Muestra el contenido de un archivo desde el final delmismo.

Ejemplo: tac casa.txt

Ambiente de Terminal y comandos básicosComandos Básicos

Page 210: Linux Debian

Comando: chown

Breve Descripción: Cambia de dueño a los archivos y/o carpetas del sistema.

Ejemplo: chown alvaro:usuarios casa.txt

Ambiente de Terminal y comandos básicosComandos Básicos

Page 211: Linux Debian

Comando: chmod

Breve Descripción: Asignar permisos a usuario y/o grupo sobre los recursos.

Ejemplo: chmod 4751 casa.txt

Ambiente de Terminal y comandos básicosComandos Básicos

Page 212: Linux Debian

Comando: head

Breve Descripción: Muestra el principio del contenido de un archivo.

Ejemplo: head casa.txt

Ambiente de Terminal y comandos básicosComandos Básicos

Page 213: Linux Debian

Comando: tail

Breve Descripción: Muestra el final del contenido de un archivo.

Ejemplo: tail casa.txt

Ambiente de Terminal y comandos básicosComandos Básicos

Page 214: Linux Debian

Comando: du

Breve Descripción: Reporta el tamaño del directorio.

Ejemplo: du –sh /home

Ambiente de Terminal y comandos básicosComandos Básicos

Page 215: Linux Debian

Comando: df

Breve Descripción: Reporta el tamaño de la particiones montdas.

Ejemplo: df -h

Ambiente de Terminal y comandos básicosComandos Básicos

Page 216: Linux Debian

Comando: file

Breve Descripción: Muestra el tipo de archivo.

Ejemplo: file casa.txt

Ambiente de Terminal y comandos básicosComandos Básicos

Page 217: Linux Debian

Comando: date

Breve Descripción: Muestra la hora y fecha del sistema.

Ejemplo: date

Ambiente de Terminal y comandos básicosComandos Básicos

Page 218: Linux Debian

Comando: ps

Breve Descripción: Muestra la de los procesos que corren.

Ejemplo: ps -aux

Ambiente de Terminal y comandos básicosComandos Básicos

Page 219: Linux Debian

Comando: pstree

Breve Descripción: Muestra la de los procesos que corren en forma de árbol.

Ejemplo: pstree

Ambiente de Terminal y comandos básicosComandos Básicos

Page 220: Linux Debian

Comando: clear

Breve Descripción: Limpia la pantalla del terminal.

Ejemplo: clear -*- Ctrl + L

Ambiente de Terminal y comandos básicosComandos Básicos

Page 221: Linux Debian

Comando: cal

Breve Descripción: Muestra un calendario, según los parámetros que se le escriba.

Ejemplo: cal 7 1971

Ambiente de Terminal y comandos básicosComandos Básicos

Page 222: Linux Debian

Comando: calendar

Breve Descripción: Calendario de los sucesos que han pasado en la historia.

Ejemplo: calendar -t 07.09.1971

Ambiente de Terminal y comandos básicosComandos Básicos

Page 223: Linux Debian

Comando: kill

Breve Descripción: Mata un proceso por PID.

Ejemplo: kill –9 2365

Ambiente de Terminal y comandos básicosComandos Básicos

Page 224: Linux Debian

Comando: killall

Breve Descripción: Mata un proceso por nombre de la aplicación.

Ejemplo: killall –9 mozilla

Ambiente de Terminal y comandos básicosComandos Básicos

Page 225: Linux Debian

Comando: lspci

Breve Descripción: Lista los dispositivos PCI en encontró el sistema.

Ejemplo: lspci

Ambiente de Terminal y comandos básicosComandos Básicos

Page 226: Linux Debian

Comando: lsusb

Breve Descripción: Lista los dispositivos USB en encontró el sistema.

Ejemplo: lsusb

Ambiente de Terminal y comandos básicosComandos Básicos

Page 227: Linux Debian

Comando: lsscsi

Breve Descripción: Lista los dispositivos USB en encontró el sistema.

Ejemplo: lsscsi

Ambiente de Terminal y comandos básicosComandos Básicos

Page 228: Linux Debian

Comando: diff

Breve Descripción: Sirve para obtener las diferencias entre dos archivos.

Ejemplo: diff –e archivo1 archivo2

Ambiente de Terminal y comandos básicosComandos Básicos

Page 229: Linux Debian

Comando: &

Breve Descripción: Sirve para correr un proceso de forma de background.

Ejemplo: ls –ls /etc/ &

Ambiente de Terminal y comandos básicosComandos Básicos

Page 230: Linux Debian

Comando: exit

Breve Descripción: Muestra el contenido de un archivo página por página.

Ejemplo: exit -*- Ctrl + D

Ambiente de Terminal y comandos básicosComandos Básicos

Page 231: Linux Debian

Comando: hwclock

Breve Descripción: Configura el reloj del hardware.

Ejemplo: hwclock - -hctosys -*- hwclock - -systohc

Ambiente de Terminal y comandos básicosComandos Básicos

Page 232: Linux Debian

Comando: w

Breve Descripción: Muestra los usuario válidados en el sistema y que tarea realizan.

Ejemplo: w

Ambiente de Terminal y comandos básicosComandos Básicos

Page 233: Linux Debian

Comando: wc

Breve Descripción: Cuenta cuantas palabras contiene un archivo.

Ejemplo: wc /etc/services

Ambiente de Terminal y comandos básicosComandos Básicos

Page 234: Linux Debian

Comando: id

Breve Descripción: Muestra ID del usuario.

Ejemplo: id root

Ambiente de Terminal y comandos básicosComandos Básicos

Page 235: Linux Debian

Comando: watch

Breve Descripción: Ejecuta un comando cada 2 segundos.

Ejemplo: watch pstree

Ambiente de Terminal y comandos básicosComandos Básicos

Page 236: Linux Debian

Comando: top

Breve Descripción: Muestra la información en tiempo real del CPU, procesos,etc.

Ejemplo: top

Ambiente de Terminal y comandos básicosComandos Básicos

Page 237: Linux Debian

Comando: type

Breve Descripción: Muestra la ubicación de un comando o aplicación.

Ejemplo: type ls

Ambiente de Terminal y comandos básicosComandos Básicos

Page 238: Linux Debian

Comando: uname

Breve Descripción: Muestra información del sistema en general.

Ejemplo: uname -a

Ambiente de Terminal y comandos básicosComandos Básicos

Page 239: Linux Debian

Comando: uptime

Breve Descripción: Muestra información del tiempo en que el sistema haestado arriba.

Ejemplo: uptime

Ambiente de Terminal y comandos básicosComandos Básicos

Page 240: Linux Debian

Comando: tar

Breve Descripción: Descomprime y desempaqueta archivos.

Ejemplo: tar –zxvf casa.tar.gz -*- tar –jxvf casa.tar.bz2

Ambiente de Terminal y comandos básicosComandos Básicos

Page 241: Linux Debian

Comando: dmesg

Breve Descripción: Muestra los mensajes del kernel cuando inicia el sistema.

Ejemplo: dmesg

Ambiente de Terminal y comandos básicosComandos Básicos

Page 242: Linux Debian

Comando: nl

Breve Descripción: Enumera las líneas de un archivo especificado.

Ejemplo: nl /etc/services

Ambiente de Terminal y comandos básicosComandos Básicos

Page 243: Linux Debian

Comando: lptest

Breve Descripción: Genera un patrón de prueba para la impresora.

Ejemplo: lptest

Ambiente de Terminal y comandos básicosComandos Básicos

Page 244: Linux Debian

Comando: loadkeys

Breve Descripción: Carga la disposición del teclado desde el terminal.

Ejemplo: loadkeys la-latin1

Ambiente de Terminal y comandos básicosComandos Básicos

Page 245: Linux Debian

Comando: free

Breve Descripción: Muestra la cantidad de memoria del sistema.

Ejemplo: free

Ambiente de Terminal y comandos básicosComandos Básicos

Page 246: Linux Debian

Comando: grep

Breve Descripción: Hace de filtro en una busqueda en archivos, directorios ydentro de los mismos.

Ejemplo: grep http /etc/services

Ambiente de Terminal y comandos básicosComandos Básicos

Page 247: Linux Debian

Práctica No. 11Ambiente de Terminal y comandos básicos

Ambiente de Terminal y comandos básicosPráctica No. 11

Page 248: Linux Debian

1) Abra un terminal.

2) Verifique cual es el espacio usado en el disco duro

3) Revise el contenido del archivo /etc/services

4) Averigüe el tipo del archivo visto anteriormente

5) Usando el comando grep busque la descripción del puerto 1024

6) Averigüe la fecha actual del sistema.

7) Actualice el reloj del hardware en base al de su sistema.

8) Liste los procesos que están actualmente corriendo. 9) ¿Cuanto espacio ocupa el directorio /home en su sistema?

10) ¿Que versión del kernel tiene su sistema?

Ambiente de Terminal y comandos básicosPráctica No. 11

Page 249: Linux Debian

Test No. 9Ambiente de Terminal y comandos básicos

Ambiente de Terminal y comandos básicosTest No. 9

Page 250: Linux Debian

1) ¿Qué es Bash?

2) ¿Con que comando listo el contenido de un directorio?

3) ¿Cuál comando mueve archivo?

4) ¿Cómo veo el tiempo de encendido de un equipo?

5) ¿Qué hace el comando tac?

6) ¿Qué muestra el comando tail?

7) ¿Cómo borro un directorio que contenga archivos en Linux?

8) ¿Cómo se el tamaño ocupado en un disco duro?

9) ¿Cómo veo el contenido de un archivo?

10) ¿Con que comando configuro el reloj del BIOS?

Ambiente de Terminal y comandos básicosTest No. 9

Page 251: Linux Debian

Paquetes de aplicaciones en LinuxSoftware bajo Linux en generalDependencias de paquetesPaquetería en DebianGestor de instalación de paquetes APT-GETOtras formas de instalaciónPráctica No. 12Test No. 10

Page 252: Linux Debian

Paquetes de aplicaciones en LinuxSoftware bajo Linux en general

En Linux el software se presenta en forma de paquetes. Un paquete contiene todo lo que pertenece a un programa completo (por ejemplo un editor, un compilador, etc.).

Esto incluye normalmente el programa en sí mismo, los archivos de configuración y la documentacióncorrespondiente.

Debido a que en Linux el código fuente de un programa suele estar disponible, existe normalmente un paquete correspondiente con las fuentes del programa. Estas fuentes no se necesitan para trabajar con el programa, pero en ciertos casos es interesante instalarlas. Así puede crear una versión del programa a su medida, lo que en Linux es posible y está permitido.

Hay ciertos paquetes que dependen funcionalmente de otro. En tal caso, el programa de un paquete sólo puede funcionar correctamente cuando otro paquete también está instalado (dependencia de paquetes). Aparte de este requerimiento, hay también paquetes que exigen la existencia de otros sólo para poder ser instalados. La razón es que necesitan ejecutar ciertas rutinas que son proporcionadas por los paquetes requeridos.

Page 253: Linux Debian

Paquetes de aplicaciones en Linux Dependencias de paquetes

Las aplicaciones para poder correr, suelen tener dependencias. Estas pueden ser interpretes, compiladores, librerías, y otras aplicaciones.

El problema esta en que no necesariamente estas dependencias suelen estarinstaladas por defecto en nuestro sistema operativo Linux.

En este caso tendríamos que previamente instalar las dependencia de cada paquete.

Existen herramientas de paquetería que resulven estos problemas de dependencias.

Si la instalación se realiza de forma directa y no a traves de una herramienta depaquetería, es donde más problemas de independencia tendríamos.

Page 254: Linux Debian

Debian es una distribución que utiliza paquetes .DEB, el comando usado para el manejo de dichos paquetes es dpkg, y la siguiente es una lista de los parametros más comunes:

– dpkg -i <paquete> - Para la instalación de paquete

– dpkg -l <paquete> - Para la consulta de paquete

– dpkg -r <paquete> - Para remover el paquete

– dpkg -A <paquete> - Actualiza el paquete previamente instalado

– dpkg -s <paquete> - Muestra los detalles del paquete

– dpkg --get-selections <paquete> - Lista de paquetes ya instalados

Paquetes de aplicaciones en LinuxPaquetería en Debian

Page 255: Linux Debian

apt-get es la herramienta en línea de órdenes usada para el manejo de paquetes, también es la herramienta usada por otras que dependen de la biblioteca APT.

Con apt-get se pueden realizar instalaciones de paquetes fácilmente ya que este resulve el problema de independencias que se pueden presentar.Existen también los comandos: apt-cache, apt-setup y apt-cdrom.apt-cache .- Realiza una serie de operaciones sobre la caché de paquetes de APT. apt-cache no modifica el estado del sistema pero proporciona operaciones de búsqueda en la información de los paquetes, de las cuales se puede obtener información muy útil.

apt-setup .- Es un programa interactivo que simplifica el proceso de añadir fuentes al sources.list de apt. Conoce las principales réplicas Debian y puede ayudarle a seleccionar una.

apt-cdrom .- Se usa para añadir un CDROM nuevo a la lista de recursos disponibles de APT, apt-cdrom determina la estructura del disco, corrige varios errores de grabación posibles y verifica los ficheros con los índices.

Paquetes de aplicaciones en LinuxGestor de instalación de paquetes APT-GET

Page 256: Linux Debian

Los parámetros más comunes de la herramienta apt-get, apt-cache, son los siguientes:

– apt-get install <paquete> - Para la instalación de un paquete– apt-get remove <paquete> - Para remover un paquete ya instalado– apt-get upgrade <paquete> - Para actualizar un paquete ya instalado– apt-get update <paquete> - Para sincronizar el indice de paquetes en las fuentes– apt-get dist-upgrade <paquete> - Actualización de la distribución– apt-cache search <paquete> - Realiza busquedas de paquetes por nombre – apt-get show <paquete> - Muestra un registro legible del paquete – apt-get depends <paquete> - Muestra las dependecias del paquete

Para la herramienta apt-cdrom, se debe agregar el parámetro add para su uso, y la herramienta apt-setup llama a una aplicación de menu en terminal, para la configuración de apt-get.

Paquetes de aplicaciones en LinuxGestor de instalación de paquetes APT-GET

Page 257: Linux Debian

El archivo donde se almacenan los fuentes de los paquetes de la herramienta apt-get se encuentran ubicados en: /etc/apt/sources.list.

El tipo deb hace referencia a un típico archivo de Debian de dos niveles, distribución/componente.

Normalmente distribución es stable, testing, o unstable, mientras que los componente son main, contrib, non-free, o non-us.

El tipo deb-src hace referencia al código fuente de la distribución con la misma sintaxis que el tipo deb.

Es necesaria una línea deb-src para descargar un índice de los paquetes que tienen código fuente disponible

Paquetes de aplicaciones en LinuxGestor de instalación de paquetes APT-GET

Page 258: Linux Debian

Basadas en Red Hat, son distribuciones que utiliza paquetes .RPM, el comandoa usar es rpm, y la siguiente es una lista de los parámetros más comunes:

– rpm -i <paquete> - Para la instalación de paquete

– rpm -q <paquete> - Para la consulta de paquete

– rpm -c <paquete> - Lista los archivos de configuración del paquete

– rpm -e <paquete> - Para remover el paquete

– rpm -U <paquete> - Actualiza el paquete previamente instalado

– rpm -v <paquete> - Muestra la información del proceso

Paquetes de aplicaciones en LinuxOtras formas de instalación

Page 259: Linux Debian

Cuándo el paquete es un .tar.gz, la instalación se hace de forma compilada, y para ello hacemos los siguientes pasos:

– Descomprimimos el paquete.

– Después escribimos ./configure, esto para preparar el paquete.

– Luego escribimos make, para preparar la compilación del paquete.

– Y finalmente make install, aquí compilamos el paquete.

Este tipo de instalación necesita el compilador de C (gcc) instalado en el sistema.

Además antes de instalar se recomienda siempre leer el archivo README y elarchivo INSTALL, donde se detallan los requirimientos y los pasos a seguir para lainstalación.

Paquetes de aplicaciones en LinuxOtras formas de instalación

Page 260: Linux Debian

Práctica No. 12Instalación de una aplicación en Linux

Paquetes de aplicaciones en Linux Práctica No. 12

Page 261: Linux Debian

1) Abra un terminal.

2) Allí escriba apt-cache search cmatrix.

3) Luego escriba apt-get install cmatrix xpenguins.

4) Seleccionar Si como opción.

5) Una vez culminada la instalación escriba el siguiente comando:cmatrix.

6) Luego en la interfaz gráfica ubique y ejecute la aplicación xpenguins.

7) Ahora vamos a desistalar la aplicación con la opción apt-get remove cmatrix xpenguins.

8) A continuación el instructor mostrar el usa del commando apt-setup, y laestructura del archivo /etc/apt/sources.list.

Paquetes de aplicaciones en Linux Práctica No. 12

Page 262: Linux Debian

Test No. 10Paquetes de aplicaciones en Linux

Paquetes de aplicaciones en Linux Test No. 10

Page 263: Linux Debian

1) ¿En general como son las aplicaciones en Linux?, esto con respecto a otros sistemas operativos.

2) ¿Qué son las dependencias?

3) ¿Qué paquetes maneja Debian?

4) ¿Qué otra opción de paquete existe?

5) ¿Con cual herramienta en Debian maneja los paquetes?

6) ¿Qué hace apt-get con las dependencias?

7) ¿Que es Synaptic?

8) ¿Con cual herramienta se configura apt-get?

Paquetes de aplicaciones en Linux Test No. 10

Page 264: Linux Debian

Ambiente X Window¿Qué es X Window?Archivo de configuración de X WindowDemostración No. 9Práctica No. 13

Page 265: Linux Debian

El sistema X Window (Window, sin la 's' final) fue desarrollado a mediados de los años 80 en el MIT para dotar de una interfaz gráfica a los sistemas Unix.

Este protocolo permite la interacción gráfica en red entre un usuario y una o más computadoras haciendo transparente la red para éste. Generalmente se refiere a la versión 11 de este protocolo, X11, el que está en uso actualmente.

X es el encargado de visualizar la información gráfica y es totalmente independiente del sistema operativo.

El sistema X Window distribuye el procesamiento de aplicaciones especificando enlace cliente-servidor.

El servidor provee servicios para acceder a la pantalla, teclado y ratón, mientras que los clientes son la aplicaciones que utilizan estos recursos para interacción con el usuario.

De este modo mientras el servidor se ejecuta de manera local, las aplicaciones pueden ejecutarse remotamente desde otras máquinas, proporcionando así el concepto de transparencia de red.

Ambiente X Window¿Qué es X Window?

Page 266: Linux Debian

El archivo de configuración del X Window se encuentra ubicado en /etc/X11/XF86Config-4.

La estructura del contenido de dicho archivo es realizada mediante secciones.

Se debe abrir y cerrar tantas secciones sean declaradas, y cada una de dichas secciones representan una función dentro del archivo según se allá declarado.

Por Ejemplo:

Section “Files”FontPath “/usr/lib/X11/fonts/Type1”……

EndSection

Ambiente X WindowArchivo de configuración de X window

Page 267: Linux Debian

Demostración No. 9Archivo de configuración de X Window

Ambiente X WindowDemostración No. 9

Page 268: Linux Debian

Práctica No. 13Archivo de configuración de X Window

Ambiente X WindowPráctica No. 13

Page 269: Linux Debian

1) Abra un terminal, como usuario root.

2) Copie el archivo /etc/X11/XF86Config-4, al home del usuario root.

3) En la interfaz gráfica abra el editor Kate como usuario root, de la siguiente manera:

- Alt + F2- Escriba kdesu kate, y oprima la tecla Enter, coloque el password del

usuario root.- Allí ubique el archivo /etc/X11/XF86Config-4, y abraló

4) Ubique la sección de Screen, y allí agregue la resolución “1024x768”.

5) Guarde el archivo y cierre el editor de texto.

6) Ahora vamos a reiniciar el servidor X Window, cambiese al terminal No. 1.

7) Allí escriba /etc/initd/kdm restart

8) Verifique la resolución actual de su pantalla.

Ambiente X WindowPráctica No. 13

Page 270: Linux Debian

Cliente de ImpresiónPrincipios básicos de impresión en LinuxConfiguración del cliente de impresión CUPSDemostración No. 10Práctica No. 14

Page 271: Linux Debian

En Linux la comunicación con las impresoras se realiza a través de colas de impresión.

Los datos a imprimir se almacenan temporalmente en una cola de impresión y a continuación se envían uno tras otro a la impresora mediante el spooler de impresión.

Con frecuencia estos datos no se encuentran en un formato que se pueda imprimir directamente.

Por ejemplo los gráficos, para ser impresos, se han de convertir generalmente a un formato que la impresora pueda entender.

La traducción de los datos al lenguaje de la impresora se produce mediante el filtro de impresión, que el spooler utiliza para convertir los datos de tal forma que la impresora puede imprimirlos directamente.

Cliente de ImpresiónPrincipios básicos de impresión en Linux

Page 272: Linux Debian

Cliente de ImpresiónPrincipios básicos de impresión en Linux

lpadminCambiar configuración defecto de la cola

lpoptionsConfigurar la cola

cancellprmEliminar en la cola

System VBerkleyUso del Comando

lplprImprimir en la cola

Más información en los respectivos man de los comandos arriba mencionados.

lpstatlpqConsultar la cola

Page 273: Linux Debian

Para configurar el cliente de impresión debemos configurar a cual servidor de impresión nos vamos a conectar, esto lo realizamos en el archivo de configuración del cliente CUPS ubicado en: /etc/cups/client.conf

Despues podemos seleccionar las colas a las cuales queremos enviar la impresión por medio del cliente gráfico: Kprinter.

Y para el manejo de los trabajos de impresión podemos utilizar el utilitario llamado: Trabajos de Impresión

Cliente de ImpresiónConfiguración del cliente de inpresion CUPS

Page 274: Linux Debian

Demostración No. 10Configuración del Cliente de Impresión

Cliente de ImpresiónDemostración No. 10

Page 275: Linux Debian

Práctica No. 14Configuración del Cliente de Impresión

Cliente de ImpresiónPráctica No. 14

Page 276: Linux Debian

1) Abra el editor de texto, como usuario root.

2) Allí buscar el archivo de configuración del cliente CUPS, ubicado en:/etc/cups/client.conf

3) En el parámetro de ServerName, colocar la dirección IP dada por el instructor.

4) Luego llamar la aplicación Kprinter para poder ver las colas de impresión disponibles.

5) Abrir el editor de texto, nuevamente, escribir algún comentario y mandar a imprimir.

6) Busque en los utilitarios, el trabajo de impresión que acaba de crear, y rebice las características del mismo.

Cliente de ImpresiónPráctica No. 14

Page 277: Linux Debian

Cliente de Samba¿Qué es Samba?Configuración del Cliente SambaDemostración No. 11Práctica No. 15

Page 278: Linux Debian

Server Message Block. Protocolo de red que permite compartir archivos e impresoras utilizado en redes Microsoft Windows.

Recientemente fue renombrado como Microsoft para CIFS, o Common Internet File System.

Samba es un programa que imita el protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX.

De esta forma, es posible que ordenadores con Linux o Mac OS X se vean como servidores o actúen como clientes en redes de Windows.

Samba es software libre.

Cliente Samba¿Qué es Samba?

Page 279: Linux Debian

El primer paso que debemos realizar para la configuración del cliente samba, es através del Centro de Control, ya al navegar por los compartidos Windows y/oSamba, nos solicitará la información del usuario que estamos utilizando.

Después podemos hacer pruebas de conexión directamente por la consola y/ola interfaz gráfica.

Como cliente samba podremos tener acceso a los recursos compartidos desdesistemas operativos Windows y equipo Linux que utilicen el servicio de samba.

Cliente SambaConfiguración del Cliente Samba

Page 280: Linux Debian

Demostración No. 11Configuración del Cliente Samba

Cliente SambaDemostración No. 11

Page 281: Linux Debian

Práctica No. 15Configuración del Cliente Samba

Cliente SambaPráctica No. 15

Page 282: Linux Debian

1) In al Centro de Control – Internet y Red – Navegación por la red local, yallí colocar como login, password y grupo de trabajo, dado por el instructor.

2) Una vez conectado cree una carpeta con su nombre.

3) Abra un terminal, como usuario root.

4) Conectese al servidor Windows dado por el instructor, con el login y password anteriormente utilizado.

5) Liste el contenido del directorio actual de trabajo.

6) Salir de la consola de samba utilizando el comando exit.

Cliente SambaPráctica No. 15

Page 283: Linux Debian

Muchas Gracias!!!

Fin del Curso