You are on page 1of 141

SILLABUS: LINUX BASICO 1.

- Historia y Fundamentos • • • La Historia de Linux Dispositivos y Periféricos Particionamiento del Disco Duro Instalación del Sistema Operativo Linux CentOS

2.- Comandos Básicos en Consola • • • • • • Manejo de archivos Introducción a los comandos básicos Uso de flujos, túneles y redirección Creación y control de procesos Edición de textos con 'vim' Administración de usuarios y permisos

3.- Sistema de Archivos y Almacenamiento


• • • • • •

Sistemas de archivos estándar Creación de particiones y sistemas de archivos Control del sistema de archivos Permisos de archivos Ownership - Control de los dueños de los archivos Creación de links Busqueda de archivos

4.- Escritorios en Linux GNOME y KDE • • • • • Configurando gráfica (xorg) Cambiar de window manager Uso de Gnomo Uso de KDE Aplicaciones básicas

Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

CAPITULO I: HISTORIA Y FUNDAMENTOS Temas: • • • • Historia de Linux Dispositivos y periféricos en Linux El particionamiento del disco duro Instalación de Linux

1.- Historia de Linux

Linux, es un sistema operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores y estaciones de trabajo. Linux (pronunciación IPA: /´linuks/) es la denominación de un sistema operativo tipo-Unix y el nombre de un núcleo. Es uno de los paradigmas más prominentes del software libre y del desarrollo del código abierto, cuyo código fuente está disponible públicamente, para que cualquier persona puede libremente usarlo, estudiarlo, redistribuirlo y, con los conocimientos informáticos adecuados, modificarlo. Linux es usado como sistema operativo en una amplia variedad de plataformas de hardware y computadores, incluyendo los computadores de escritorio (PCs x86 y x86-64, y Macintosh y PowerPC), servidores, supercomputadores, mainframes, y dispositivos empotrados así como teléfonos celulares. En 1983 Richard Stallman fundó el proyecto GNU, con el fin de crear sistemas operativos parecidos a UNIX y compatibles con POSIX. Dos años más tarde creó la "Fundación del Software Libre" y escribió la GNU General Public License para posibilitar el software libre en el sistema de copyright. El software GNU se extendía muy de prisa y dentro de poco una multitud de programas fueron escritos, de manera que ya a principios de 1990 había bastantes software GNU como para hacer un sistema operativo propio, pero faltaba el Kernel. A principios de los años 1990, no había un sistema operativo libre completo. A pesar de que el proyecto GNU era desarrollado constantemente, no disponía sin embargo de ningún buen Kernel basado en UNIX, por el contrario era un número de proyectos de software libres que podían ser traducidos en las variantes UNIX mediante el compilador de GNU. LINUS BENEDIT TORVALD Linus Benedit Torvalds nació en Helsinki, Finlándia, en el año de 1969. Su abuelo, matemático y estadista le compró un Comodore en 1980 y fue quien "enganchó" a Linus al mundo de los computadores. En 1988 Linus Torvalds entrá a la Universidad. Ese mismo año fue cuando el sistema operativo didáctico, basado en UNIX y creado por Andy Tannenbaum, empezó a cobrar importáncia. Dicho sistema era el Minix.

Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

Linus entró a formar parte de la comunidad de usuarios Minix. Andy Tannenbaum cometió un error en su sistema operativo. Era demasiado limitado, tanto técnicamente como politícamente, en ningún momento tuvo en cuenta la posibilidad de incluir Minix al proyecto GNU. La creación de Andy Tannenbaum estaba pensando para ser distribuida. Su primer error fue ceder todos sus derechos a Prentice Hall, que empezó a cobrar 150 dólares por licencia. Así, Linus tomó la decisión de cambiar esta política debido a que el sistema Minix era ideal para los estudiantes de sistemas operativos, y su precio era considerablemente alto. Año 1991, cuando Linus se acabó de comprar su primer 386, la intención era crear un nuevo Kernel (al que porteriormente llamaría Linux) de UNIX basado en el Kernel de Minix y modificarlo periódicamente de manera que fuera capaz de ejecutar aplicaciones GNU. La historia de Linux está fuertemente vinculada a la del proyecto GNU. Hacia 1991, cuando la primera versión del núcleo Linux fue liberada, el proyecto GNU había producido varios de los componentes del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero aún no contaba con el núcleo que permitiera complementar el sistema operativo. Entonces, el núcleo creado por Linus Torvalds, llenó el hueco final que el sistema operativo GNU exigía. Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era ejecutable, solamente incluía los principios del nucleo del sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenía acceso a un sistema Minix para su compilación. El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux, - versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (Compilador GNU de C) pero no mucho más funcionaba. En este estado de desarrollo ni se pensaba en los terminos soporte, documentacion, distribución. Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, más programadores a lo largo y ancho del internet empezaron a trabajar en el proyecto y después de revisiones, Linus incremento el numero de version hasta la 0.95 (marzo 1992). En Diciembre de 1993 el nucleo del sistema estaba en la versión 0.99 y la versión 1.0, llego el 14 de marzo de 1994. Linux se refiere estrictamente al núcleo Linux, pero es comúnmente utilizado para describir al sistema operativo tipo Unix (que implementa el estándar POSIX), que utiliza primordialmente filosofía y metodologías libres (también conocido como GNU/Linux) y que está formado mediante la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos de software (libre o no libre). La expresión "Linux" es utilizada para referirse a las distribuciones GNU/Linux, colecciones de software que suelen contener grandes cantidades de paquetes además del núcleo. El software que suelen incluir consta de una enorme variedad de aplicaciones, como: entornos gráficos, suites ofimáticas, servidores web, servidores de correo, servidores FTP, etcétera. Coloquialmente se aplica el término "Linux" a éstas. Algunas personas opinan que es incorrecto denominarlas distribuciones Linux, y proponen llamarlas sistema GNU/Linux. Otras personas opinan que los programas incluidos proceden de fuentes tan variadas que proponen simplificarlo denominándolo simplemente a "Linux" Características y virtudes del GNU/Linux GNU hereda todas las características vistas en la sección sobre software libre. Estable meses (inclusive años) de funcionamiento ininterrumpido. Seguro prácticamente sin virus, un proceso no puede acceder a áreas de memoria ajenas, etc. Multitarea, Multiusuario Compatible, cumple el estándar POSIX como otros muchos UNIX, lo que facilita la migración entre plataformas. Multi-arquitectura disponible para Intel y compatibles, PowerPC, Macintosh, Amiga, Atari, DEC Alpha, Sun Sparc, ARM. Rápido maneja eficientemente los recursos: memoria, disco duro, CPU, etc. Capacidad en red excepcional; fue desarrollado desde un principio para la conexión en red. Elegante es un modelo de programación: pequeño, extensible, modular.
Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

Novell. El proceso de instalación es quizás un poco mas complicado. • Pagina Web de Fedora DEBIAN Otra distribución con muy buena calidad. Enfocada a empresas. REDHAT ENTERPRISE Esta es una distribución que tiene muy buena calidad. Estas distribuciones permiten instalar un sistema GNU/Linux completo. • Pagina Web de Red Hat FEDORA Esta es una distribución patrocinada por RedHat y soportada por la comunidad. • Pagina Web de Debian OpenSuSE Otra de las grandes. Enfocada a empresas. Archivos de configuración. • Pagina Web de SuSE Linux Enterprise Av. Estructura de directorios. Incluso actualiza a las nuevas versiones a través de la red de manera transparente. Fácil de instalar y buena calidad. Es necesario el pago de una licencia de soporte. pero sin mayores problemas.¿Que falta? Aparte del núcleo y los programas que conforman el sistema operativo. (511) 6287544 . Muy buena calidad. hacen falta más cosas para que el sistema sea útil. Canada # 3925 Urb.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.. contenidos y soporte a los usuarios por parte de la empresa que la distribuye.pe . Una distribución es una recopilación de software ya compilado y empaquetado para facilitar su instalación y configuración.com. contenidos y soporte a los usuarios por parte de la empresa que la distribuye. El gestor de paquetes permite ver una breve descripción. • Pagina Web de OpenSuSE SuSE LINUX ENTERPRISE Otra de las grandes. compilarlo (con todas las herramientas y librerías que pueda necesitar).San Luis / Lima . desempaquetarlo. descargarlo.. Aplicaciones para el usuario final. Villa Jardín . Es necesario el pago de una licencia de soporte. Programas de instalación y configuración de partes del sistema. Version libre de la distribucion comercial SuSE. registra qué programas están instalados.es un trabajo pesado y difícil. instalarlo y configurarlo.Perú Telf. Gran estabilidad antes que últimos avances. verifica las dependencias y conflictos (al instalar o al desinstalar) para que todo funcione siempre. Distribuciones Para poder usar un programa GNU hay que localizarlo. Facil de instalar.

Pentium. siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa. LINUX utiliza la llamada multitarea preeventiva. con lo que esto conlleva y centrada en el usuario final y facilidad de uso. que no hayan tenido esta distribución instalada en su ordenador en algun momento. Facilidad de uso para todos los usuarios. Este limite se puede aumentar facilmente con el cambio de unas cuantas líneas en el código fuente. • Pagina Web de mandriva Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. ARM. El entorno de escritorio por defecto es GNOME.pe • • . de manera que uno de ellos no pueda colgar el sistema.San Luis / Lima . La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE. • Pagina Web de Ubuntu KUBUNTU Distribución basada en Ubuntu. Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: A una partición o un archivo en el sistema de archivos. Librerías compartidas de carga dinámica (DLL's) y librerías estáticas. Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC. Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-. 486-. Av. de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas. con lo que esto conlleva y centrada en el usuario final y facilidad de uso. como Alpha. la cual asegura que todos los programas que se están utilizando en un momento dado serán ejecutados. Protección de la memoria entre procesos.SLACKWARE Esta distribución es de las primeras que existió.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Muy popular y con mucho soporte en la comunidad. PowerPC y SPARC. Canada # 3925 Urb. • • • • Funciona en modo protegido 386. Tuvo un periodo en el cual no se actualizo muy a menudo. con la posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio. La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco. • Pagina Web de Kubuntu MANDRIVA Esta distribución fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios. Villa Jardín .com.MIPS.Amiga y Atari. Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo. tambien existen versiones para su utilización en otras plataformas. en un principio se llamo Mandrake Linux. o ambos.Perú Telf. Pentium II. • Pagina Web de Slackware UBUNTU Distribución basada en Debian. Es raro encontrar usuarios de los que empezaron en el mundo linux hace tiempo. Pentium Pro. (511) 6287544 . Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente. pero eso es historia.

El soporte para VFAT (WNT. etc. Av. pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria. de tal forma que los programas no tengan que hacer su propia emulación matemática. Xenix y todos los sistemas de archivo típicos de System V. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático.com. Windows 95) ha sido añadido al núcleo de desarrollo y estará en la próxima versión estable. NFS. Canada # 3925 Urb. Se crean dinámicamente y puedes tener hasta 64. casi completamente compatible con SCO. Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Lan Manager / Windows Native (SMB). Software cliente y servidor Netware. Pseudo-terminales (pty's). incluyendo el núcleo completo y todos los drivers. Appletalk. AX. Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningún comando especial para usar la partición MS-DOS. Por supuesto. SVR3 y SVR4 a nivel binario. y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. y no se espera que lo sean en el futuro. esta será usada en lugar de la emulación. las herramientas de desarrollo y todos los programas de usuario. IPv4. etc.25.1 Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. incluyendo minix-1.25. (511) 6287544 . Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento. DDP.• • • • • • • • • • • • • • • • • • • Se realizan volcados de estado (core dumps) para posibilitar los análisis post-mortem. IPv6.pe .Perú Telf. incluyendo ftp. permisos. Todo el código fuente está disponible. Emulación de iBCS2. Villa Jardín . si el ordenador ya tiene una FPU (unidad de coma flotante). telnet. Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente. Soporte en sólo lectura de HPFS-2 del OS/2 2. IPX. Netrom. Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS. TCP/IP. Control de tareas POSIX. software cliente y servidor. Compatible con POSIX. permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.San Luis / Lima . System V y BSD a nivel fuente. Emulación de 387 en el núcleo. y esas cosas). Diversos protocolos de red incluidos en el kernel: TCP. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente. esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo. Soporte para varios sistemas de archivo comunes. pero todo lo que ha sido gratuito sigue siendo gratuito. además todo ello se puede distribuir libremente. X.

(511) 6287544 .San Luis / Lima . Existen varias licencias "hermanas" de la GPL.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. además si el dispositivo admite perticiones se utiliza una progresión numérica o alfábetica para identificar la partición. asi por ejemplo las unidades IDE que son las mas comunes en cualquier PC actual su designación sería la siguiente: Av. modificación y uso de software. para trabajos musicales. Su propósito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan esas libertades a los usuarios. Canada # 3925 Urb.Perú Telf. Villa Jardín . la Open Audio License. cdroms. Estos archivos se encuentran bajo el directorio /dev.pe .Licencia pública general de GNU La Licencia Pública General de GNU o más conocida por su nombre en inglés GNU General Public License o simplemente su acrónimo del inglés GNU GPL. así como dispositivos de comunicación como puertos seriales y paralelos. o la LGPL (Lesser General Public License. Tipo hd sd scd st ht fd lp tty pty ttyS cua eth Dispositivo Discos duros IDE y dispositivos IDE como cdroms Discos duros SCSI Cdrom SCSI Unidades de cinta SCSI Unidades de cinta IDE Unidades de diquetes Puertos paralelos Terminales o consolas Terminales remotas o de red.com.2 Dispositivos y Periféricos en Linux Para Linux todo es un archivo. como la licencia de documentación libre de GNU (GFDL) que cubre los artículos de la Wikipedia. memorias usb. Estos dispositivos son enlazados (linked) a un dispositivo de archivo. modems. disquetes. Los dispositivos en Linux son identificados con un designador de dos o tres letras. En la siguiente tabla se indica el designador de tipo dispositivo y su descripción. etc. y otras menos restrictivas. es decir un dispositivo físico es representado o asociado a un archivo. incluso también las consolas o terminales son dispositivos asociados a un archivo. incluyendo las abiertas en Window X Puertos seriales Puertos de comunicación Tarjetas o interfaces de red ethernet Los dispositivos que admiten particiones generalmente estas se designan con letras. como la MGPL. etcétera. que permiten el enlace dinámico de aplicaciones libres a aplicaciones 2. etc. unidades de cinta.. y está orientada principalmente a proteger la libre distribución. es una licencia creada por la Free Software Foundation a mediados de los 80. incluyendo dispositivos como discos duros. antes Library General Public License).

Linux /dev/lp0 Segundo puerto paralelo. Ejemplos: • • • Disquete equivalente a: en Windows. llamado /dev/modem. Windows LPT2.Perú Telf. Windows LPT1. por ejemplo.pe . en Linux: /dev/fd1 Unidad de cdrom en secundario maestro: /dev/hdc Es muy común encontrar el dispositivo cdrom de la siguiente manera: • /dev/cdrom Esto es realmente un enlace suave (ln -s /dev/hdc /dev/cdrom) a su verdadero archivo de dispositivo que podría ser /dev/hdc. en Linux las particiones lógicas comienzan a partir de 5.San Luis / Lima . En cuanto a puertos seriales. entonces realmente nuestro sistema de archivos suponiendo una sola partición.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. ahora bien en Linux. en Linux: /dev/fd0 Disquete equivalente b: en Windows. Linux /dev/ttyS1 Windows COM3.Canal IDE Primario Maestro Primario Esclavo Secundario Maestro Secundario Esclavo Dispositivo Linux /dev/hda /dev/hdb /dev/hdc /dev/hdd Equivalente Windows C: D: E: F: El equivalente Windows es suponiendo una sola partición en el disco. Canada # 3925 Urb. Villa Jardín . Linux /dev/lp1 Recuerda entonces que los dispositivos se numeran con su identificador de dispositivo y secuencialmente a partir de 0 y hasta donde la arquitectura de hardware lo limite. también es común encntrar o uno mismo crear un enlace simbólico a dicho puerto. Linux /dev/ttyS0 Windows COM2. pero ya particionado se numera secuncialmente a partir de 1 cada partición. estaría en /dev/hda1. dentro de una extendida puede haber hasta 16 particiones lógicas. al puerto serial ttyS0.com. Los dispositivos que no admiten particiones en sus sistemas de archivos tales como disquetes o cdroms. incluyendo el equivalente Windows: • • Primer puerto paralelo. se numeran secuncialmente a partir de 0 o simplemente se omite. Av. Linux /dev/ttyS2 Windows COM4. por ejemplo. el dispositivo /dev/hda es en si el disco duro completo. (ln -s /dev/ttyS0 /dev/modem) Puertos paralelos se designan de la siguiente manera. Linux /dev/ttyS3 Si el modem esta conectado. esto para diferenciar claramente de la 1 a la 4 como particiones primarias. sus equivalentes con Windows serían los siguientes: • • • • Windows COM1. (511) 6287544 . En los dispositivos se admiten hasta 4 particiones primarias y una de ellas puede ser extendida.

pe . Villa Jardín . Particiones Lógicas: Se definen solo dentro de la partición extendida.Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb.San Luis / Lima . con esto se pueden tener mas de 4 particiones en el disco duro. Gestores de Arranque GRUB: GNU GRand Unified Boot loader o GRUB es un programa que habilita al usuario a seleccionar qué sistema operativo instalado o kernel descargar en el momento de arranque del sistema. Av. Partición Extendida: Solo Existe una y sirve para albergar mas particiones llamadas particiones lógicas.3 Particionamiento del Disco Duro El registro de Arranque Maestro (MBR) es un sector de 512 KB al principio del disco rigido que contiene un programa ejecutable y una tabla donde están definidas las particiones del disco duro En esta grafica se muestra las particiones de Linux conservando otro sistema operativo. Partición Primaria: Solo pueden existir 4 particiones primarias. (511) 6287544 .com. Permite también que el usuario transmita argumentos al kernel.2.

algunos prefieren usar LILO porque les es más familiar y otros porque GRUB puede causar problemas al arrancar determinado tipo de hardware. La etapa 2 o el gestor de arranque secundario se lee en la memoria. El gestor de arranque secundario lee el sistema operativo o el kernel y initrd en la memoria.5. Una vez que LILO determina qué sistema operativo iniciar.pe . LILO y el proceso de arranque de x86 Esta sección trata en más detalle el rol específico que LILO desempeña al arrancar el sistema x86. El proceso de arranque usado por otros sistemas operativos puede variar. LILO se carga así mismo en la memoria casi de forma idéntica a GRUB. Canada # 3925 Urb. La etapa 2 o el gestor de arranque secundario se lee en memoria. 3. Allí encuentra los archivos necesarios para arrancar el sistema operativo.com. permitiendo arrancar desde casi cualquier sistema operativo.5 o la etapa 2 del gestor de arranque. el MBR señala el primer sector de la partición que tiene el sistema operativo. Aunque ahora GRUB es el gestor de arranque por defecto. (511) 6287544 . La etapa 2 lee el sistema operativo o el kernel y lleva a cabo initrd en memoria. se cargan mediante un método de arranque de carga encadenada. 2.El gestor de arranque primario existe en menos de 512 bytes de espacio en disco entre el MBR y es capaz de cargar bien sea la etapa 1. La etapa 1 o el gestor de arranque primario se lee en la memoria por la BIOS desde el MBR [1]. Esta pantalla le permite seleccionar el sistema operativo o el kernel de Linux que desee arrancar. Bajo este método. pasar argumentos al kernel o ver los parámetros del sistema. éste lo carga en la memoria y transfiere el control de la máquina a dicho sistema operativo. El gestor de arranque secundario visualiza la pantalla inicial de Red Hat Linux. El gestor de arranque de la etapa 1 lee en la memoria al gestor de arranque de la etapa 1.San Luis / Lima . Por ejemplo. GRUB soporta ambos métodos de arranque. LILO LILO es un acrónimo de Linux Loader (cargador) y ha sido usado para arrancar linux en sistemas x86 por muchos años.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. los sistemas operativos de Microsoft DOS y Windows. Villa Jardín . 2.Perú Telf. con la diferencia de que es un gestor de dos etapas. si es necesario Determinado hardware requiere un paso intermedio para obtener el cargador de arranque de la etapa 2. Una vez que GRUB determina qué sistema operativo iniciar. así como otros sistemas operativos de propietarios.. Av. La etapa 1 o cargador de arranque primario se lee en la memoria con el BIOS desde el MBR[1]. 3. Para ver con más detenimiento el proceso de arranque. éste lo carga en la memoria y lleva el control de la máquina a ese sistema operativo.5 se encuentra en la partición /boot o en una pequeña parte del MBR y la partición /boot. tales como la RAM disponible.GRUB se carga así mismo en la memoria en las diferentes etapas: 1. 4. Esto sucede a menudo cuando la partición /boot está por encima de 1024 cilindros de disco duro o cuando se usa el modo LBA. El gestor de arranque primario existe en menos de 512 bytes de espacio en disco dentro del MBR. Este cargador de arranque de la etapa 1. El gestor de arranque secundario visualiza el menú GRUB y el entorno del comando. 1. directo y carga encadenada. Esta interfaz le permite seleccionar qué sistema operativo o kernel de Linux arrancar. Su función es cargar la etapa 2 del gestor de arranque y pasarle la información de la geometría del disco.

permitiendo arrancar desde el segundo disco duro sistemas operativos como MS-DOS. Permite poner claves independientes a cada sistema operativo. reservada para este tipo de funciones.pe . Fácil de traducir a cualquier lengua. esto es. sino que se instala en la primera pista del disco duro. No necesita una partición propia. en cualquiera de los discos duros instalados en el ordenador. Oculta particiones primarias de modo que se pueden tener varios DOS y/o Windows en un mismo disco duro. Sus características más importantes son: • • • • Permite arrancar hasta 9 sistemas operativos diferentes. por diseño. Puede intercambiar discos duros. Puede arrancar sistemas operativos instalados tanto en particiones primarias como extendidas.4 Instalación del Sistema Operativo Ubuntu Linux Av. se quiere cargar.San Luis / Lima . Almacena información sobre la localización del kernel o de si otro sistema operativo se debe cargar en el MBR. Por defecto. • • • • • • • • • • 2. Totalmente gratuito (se distribuye bajo licencia GPL con fuentes incluidas). si Red Hat Linux es el único sistema instalado. GAG (Gestor de Arranque Grafico) GAG es un programa gestor de arranque. Canada # 3925 Urb. LILO visualiza la pantalla inicial de Red Hat Linux con los diferentes sistemas operativos o kernel que han sido configurados para arrancar. Incluye el sistema SafeBoot.Perú Telf. la cual se encuentra. QWERTZ y DVORAK). Soporta varios tipos de teclados internacionales (QWERTY.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. e incluye multitud de iconos para cada tipo de sistema operativo disponible en PC.com. Soporta discos duros de hasta 4 terabytes (4096 gigabytes). Si el sistema tiene múltiples procesadores habrá una opción linux-up para el kernel del procesador único y una opción linux para los kernel de múltiples procesadores (SMP). También puede ser instalado en disquete. linux será la única opción disponible. LILO versus GRUB En general. sin tocar para nada el disco duro.Una vez que se ha llevado a cabo la etapa 2 en memoria. Puede ser instalado desde casi cualquier sistema operativo. para restringir el acceso a cada uno. No puede leer las particiones ext2. Villa Jardín . LILO funciona de forma parecida a GRUB a excepción de tres diferencias: • • • No posee ninguna interfaz del comando interactiva. AZERTY. Todo el programa funciona en modo grafico (necesita una VGA o superior para funcionar). La configuración del programa puede ser protegida con clave. un programa que se carga en el momento de arrancar el ordenador y que permite elegir que sistema operativo. de entre los que haya instalados en el disco duro. que permite seguir arrancando el disco duro incluso en caso de que GAG sea sobreescrito por accidente. El primer punto significa que el intérprete de comandos para LILO no es interactivo y permite tan sólo un comando con argumentos. (511) 6287544 .

com. No se suele usar mucho si tienes un equipo medio decente. la instalación de Ubuntu en nuestro PC. pero muy mejorado. para un sistema de uso normal. Preparativos previos Debes preparar al equipo para que se pueda iniciar desde el CD. (511) 6287544 . Tener en cuenta las particiones del disco duro. nos movemos con los cursores y lo seleccionamos con “Enter“. A lo largo del mismo se darán detalles para que no sólo lo instales.pe . con las aplicaciones disponibles pero sin instalar nada en el disco duro. sino que sepas que paso este dando en cada momento. El tamaño que se recomienda es de 1 GB. Introducción Este manual no intenta ser un HOWTO rápido de instalación. Hecho esto simplemente seleccionamos la primera opción (la de probar el sistema) y pulsamos de nuevo “Enter“ Tardará quizá un poco hasta que termine de iniciarse. el sistema se iniciará totalmente usable. así como las configuraciones mencionadas. iniciamos el ordenador y nos aparecerá un menú de Ubuntu con una serie de opciones. pasado ese tiempo se mostrará el escritorio del sistema: Av. insisto. swap  Partición de intercambio. del escritorio. así pues ahora metemos el CD dentro de la lectora.Perú Telf. configuración de nuestros programas. Cuanto más tamaño le pongas. etc. Digamos que es el “Mis Documentos” de Windows. Lo que nos encontramos (antes de) Bien. aunque se recomiendo un tamaño de 7 a 10 GB. con conexión a internet. Más. Aquí tendremos todos nuestros archivos. Primero elegimos nuestro idioma. • • Iniciando Ubuntu Desktop Live CD Una vez configurada la PC para que inicie desde el CD. /home  Partición de carpetas de usuario. Canada # 3925 Urb. para esta instalación se recomienda las siguientes particiones. pero le da mucha estabilidad al sistema. con total independencia del sistema. Es donde instalaremos el sistema propiamente dicho.En este manual vamos a ver de forma detallada. Las partes más compleja es en la configura el montaje de las particiones o discos que tengas. Por ello se decide profundizar aún más en ese punto específico. Por ello el rendimiento no es fiel a la realidad. más espacio tendrás para guardar tus cosas. no más a no ser que uses el modo hibernación. • /  Partición raíz. cuando lo instales de nuevo tendrás todas tus cosas a salvo.San Luis / Lima . Si por cualquier circunstancia vuestro sistema se fastidia (probablemente por nuestra propia culpa xD) y no sabes arreglarlo. No es una partición indispensable pero sí muy recomendable. El tamaño aquí está a vuestra elección. El tamaño de esta partición debe ser de al menos unos 4 GB. Villa Jardín . entonces se usara el doble de la memoria RAM. es decir. intentando con ello que quede más claro. Es una partición invisible que usará el sistema operativo como memoria de disco auxiliar cuando la RAM se agote. tanto con textos como con imágenes.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. no va a ser necesario. Tener en cuenta que es un LiveCD. La lista debería aparecer automáticamente.

6287545 RPC: 994629700 E-mail: capacitacion@perulinux. si el aula tiene red inalámbrica puede tomarla y acceder a ella.Paso 1: Idioma Doble click sobre el icono de “Instalar” que tenemos en el escritorio asistente de instalación. Esta es la primera ventana: comenzaremos el Nos dan la bienvenida y unas indicaciones para que elijas el idioma en que quieres tu sistema de la lista izquierda. simplemente le damos al botón “Adelante”.Este es el escritorio por defecto de Ubuntu Hardy Heron. Conectar a Internet Conectar el cable de red a la PC para que se pueda acceder a Internet. Ahora tenemos que configurar la hora. (511) 6287544 .Paso 2: Hora El siguiente paso es igual de simple. Av. Instalación .com.pe .San Luis / Lima . la garza robusta que protagoniza el wallpaper. Una vez hecho esto.Perú Telf. Instalación . Canada # 3925 Urb. Villa Jardín .

Villa Jardín . En la zona izquierda tienes el país. ahora la tipografía de nuestro teclado. y en la derecha las variantes del mismo en caso de tenerlas.Perú Telf. Instalación . Una vez configurada la hora. (511) 6287544 . Click. Para empezar tenemos esta ventana: Av. En la casilla inferior puedes escribir para comprobar que está bien configurado.com. este es el paso un poco más nublado para los novatos.Paso 3: Idioma del teclado Seguimos con otro paso. click.San Luis / Lima . o bien simplemente hacer click sobre dicha ciudad en el mapa que puedes ver.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb.Para ello podemos seleccionar la ciudad de referencia de tu franja horaria de la lista desplegable de la izquierda.Paso 4: Preparando las particiones Como se comento en la introducción. “Adelante“ Instalación . “Adelante“. Deja el ratón encima de una zona para que haga zoom sobre la misma.pe .

son porciones de disco que se tratan como dispositivos independientes entre ellos aunque sean del mismo disco duro.Perú Telf. el resto es el nombre del mismo. para así. (511) 6287544 . Villa Jardín . sda. “b” es para diferenciar los discos. sus nombres “sd” vienen de “sata disk” y las letras “a“.Vamos a elegir la tercera opción siguiendo el consejo que comente. Los números identifican las distintas particiones de un disco. Canada # 3925 Urb. sdb son discos duros. Av.San Luis / Lima . Las particiones. primer disco (sda). Es una forma de decir. Los “/dev” indican que es un dispositivo. configurar manualmente las particiones que hemos creado previamente.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. así tenemos a “sda1” como primera partición del primer disco y “sda2” como segunda partición del mismo.com. segundo disco (sdb). Como verán los nombres no son excesivamente descriptivos.pe . Tardará unos segundos en analizar el o los disco/s duro/s y nos mostrará los discos duros que tenemos y las respectivas particiones.

es decir.San Luis / Lima . aplicaciones y que contendrá todos nuestros datos (y del resto de usuarios si es un PC que usa más de una persona con distintas cuentas). etc. En GNU/Linux sin embargo no funciona así. una partición se muestra como un nuevo disco.com.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. una impresora. El lugar donde “colocamos” (a partir de ahora lo llamaremos “montamos”) esos dispositivos. Si dentro de 6 meses actualizamos a Intrepid Ibex y lo tenemos así configurado.Los puntos de montaje (Mount point) es la carpeta en la que se va a montar dicha partición. son los puntos de montaje. así como Windows tiene todas las particiones como letras en “Mi PC”. /home y swap. En el fondo le da igual que sea una partición. Así pues /home no es más que una carpeta de /.Perú Telf. así si algún día tenemos una perdida con la partición del sistema. así que intentaré detallarlo tanto como pueda. pero es una carpeta importante ya que es la que guardará toda la configuración de nuestro escritorio. De esta forma. como fuente/sumidero de información que va de un lado para otro. la partición donde se va a instalar el sistema y de donde va a colgar el resto de carpetas (y sus respectivos puntos de montaje). un disco duro. Esto es quizá lo que más cueste comprender a un inicio. un monitor. Cuando vamos a “Mi PC” se nos muestran dos discos: C y D. aunque existen ciertos convenios para emplazarlos. GNU/Linux las tendrá como carpetas donde queramos. (511) 6287544 . Imaginemos que sólo tenemos un disco duro que está dividido en dos particiones. Este es el motivo por el que recomiendo independizar el /home. Jerarquía de Particiones Windows y Linux Av. Son todos dispositivos que los podemos “colocar” y llamar como queramos. Hemos hablado al principio de tres particiones: /. Si quieres aprender más sobre estos “convenios”. Canada # 3925 Urb.pe . Este sistema trata a todos los dispositivos de la misma forma. La Raiz / se indicará a continuación como el “dispositivo” principal. nuestros datos estarán intactos en la otra. darle a esa “carpeta” toda una partición. Villa Jardín . podremos hacerlo manteniendo todas las configuraciones de escritorio y aplicaciones. echa un vistazo a la jerarquía de ficheros en GNU/Linux. En Windows.

La segunda en GNU/Linux.pe . Canada # 3925 Urb.La primera parte muestra dos particiones en un sistema Windows. Villa Jardín . Nota: Hicimos un alto para que quede claro es cuanto a las particiones Volviendo a la última captura de instalación. En la partición donde vamos a instalar el sistema vamos a formatearla. y en la tercera imagen puedes ver los nombres más asequibles en los puntos de montaje. Av. (511) 6287544 .Perú Telf. Los nombres no son muy descriptivos. En ella vemos cómo carpetas y particiones montadas (traducidas a carpetas) comparten la citada jerarquía. De esta forma “/media/sda1” se convierte en “/media/windows” y “/media/sda4” pasa a llamarse “/media/windatos“.com. vamos a editar las particiones para asignarles los puntos de montaje que queremos.San Luis / Lima . el resto no es necesario.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.

que todo lo puede tocar. Av.San Luis / Lima . ofrece un sistema con el que podemos usar una cuenta normal. Todo sistema GNU/Linux tiene esta cuenta.Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. pero como si fuera superusuario (root) cuando lo necesitemos. por ejemplo para instalar o desinstalar algo.pe . Es el llamado superusuario. (511) 6287544 .Una vez editadas todas las particiones nos debería quedar algo parecido a esto: Le damos al botón “Adelante“. Esto se realiza precediendo un comando con “sudo”. Ubuntu. por decirlo de alguna forma. Canada # 3925 Urb. “root” es la cuenta de Dios en el sistema. Instalación . Villa Jardín . Ahora vamos a configurar dicha cuenta.com.Paso 5: Configurar tu cuenta Los sistemas GNU/Linux funcionan mediante cuentas de usuario. entre otras distros. sin embargo no es recomendable usarla por defecto.

com. Villa Jardín . en dicho orden. Este paso lo suelen agradecer los que están dando el paso de la ventana al pingüino. Canada # 3925 Urb. (511) 6287544 . login (en minúscula). “Adelante“ Av.Escribimos nuestro nombre.Paso 6 Migrar perfil de otro sistema operativo Ya estamos acabando. Nos da la oportunidad de tomar ciertos aspectos de la configuración de otro sistema instalado (Windows o GNU/Linux).Perú Telf.San Luis / Lima . Presionamos “Adelante“ Instalación . los marcadores de Firefox. contraseña (por duplicado) y el nombre que le queremos dar al ordenador. tales como el wallpaper.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe . Tan sólo tenéis que habilitar las casillas que te interesen.

Paso 7: Resumen de operaciones El último pasó. Así da gusto… Fin de la instalación Av.Instalación . Sin embargo no olvidemos que estamos en un sistema totalmente funcional. En esta ventana nos muestra la recopilación de todo lo que hemos configurado en las fases previas. aunque obviamente depende de la máquina.pe .com.Perú Telf. pulsamos el botón “Instalar” Ahora sólo queda esperar… ¿esperar? Instalación . Villa Jardín .San Luis / Lima . (511) 6287544 . Canada # 3925 Urb. por llamarlo de alguna forma. y mientras se está instalando podemos usarlo: navegar por internet. Ya podemos terminar. o jugar un sudoku (por ejemplo).6287545 RPC: 994629700 E-mail: capacitacion@perulinux.¿Qué hago mientras tanto? Ubuntu tiene la facilidad de ser usado y es por eso la pregunta: ¿Para qué esperar si podemos usarlo mientras tanto? No va a tardar mucho en instalarse.

si ya tienes un /home de otro sistema que hayas montado. selecciona “Preferencias” y asegurar que esté seleccionado “PCM“. se acabó. Digamos que es una medida preventiva para la seguridad de los datos y que se repetirá periódicamente. Hecho esto se nos mostrará el mismo escritorio que habias visto en el LiveCD. cuando termine la barra naranja de cargarse nos preguntará por nuestro login y contraseña que configuramos en el paso 5.Y ahora sí.com. selecciónalo. Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Es normal si se ha conservado la configuración previa ya que tiene que hashear (recorrer e indexar) todos los archivos que deban ser indexados. como comentamos guardaba la configuración de aplicaciones y escritorio.pe . Si no lo está. (511) 6287544 . Sin embargo. Canada # 3925 Urb. Si alguien ya había usado previamente tracker. irá al modo texto y empezará a hacer una especie de scan de disco. Para instalar los programas. Pequeños consejos e información post-instalación Cuando inicies el sistema instalado por primera vez. esto es normal. Para comprobarlo presionar el botón derecho sobre el icono del volumen. En algunos equipos el controlador de volumen no queda bien asignado. sino el segundo. Esto ayuda a entender lo práctico que es tener /home en otra partición. Tenerlo en cuenta que no es el primer “nombre”. Si tienes otro sistema instalado (Windows o cualquier otra distribución) aparecerá también en dicha lista. puede que el sistema se quede un rato con accesos a disco. así pues se mostrará tal y como lo hacía antes.San Luis / Lima . No te asustes. personalmente se recomienda que tengas un archivo de texto e introduzcas dentro lo siguiente: Av.Perú Telf. Lo que nos encontramos (después de) Al iniciar Ubuntu. para iniciar sesión.

Canada # 3925 Urb. y tener el sistema operativo tan actualizado con las aplicaciones invocadas líneas arriba Conclusión Como habrás visto.pe . Villa Jardín ..Sudo aptitud e install programa1 programa2 . Sólo tiene un punto algo complejo que con un poco de información previa se solventa fácilmente.com. Esta por ejemplo ha sido mi línea para Hardy: sudo aptitude install thunderbird rtorrent amule vlc gnome-schedule xbindkeys nautilus-openterminal screen ssh elinks yakuake k3b kde-i18n-es libk3b2-mp3 tvtime alevt netspeed sensors-applet feta logitech-applet lm-sensors unrar compizconfig-settings-manager emerald emerald-themes xchat gftp xvkbd htop subversion conky La idea de esta línea es introducirlo en la consola.San Luis / Lima .. Ya hemos dado el primer paso ahora comenzaremos a utilizar el sistema operativo Ubuntu su entorno grafico y los comando básicos de Linux.Perú Telf. es muy sencillo instalarlo.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Av. programaN Este archivo de texto guárdalo en la carpeta personal (si tienes el /home independizado) o en algún sitio que esté a salvo ya que te ahorraras mucho tiempo para futuras instalaciones. donde tendras que hacer pocas modificaciones. (511) 6287544 .

Villa Jardín .CAPITULO 2: COMANDO BASICOS EN CONSOLA Temas: • • • • • • Manejo de archivos Introducción a los comandos básicos Uso de flujos. a su vez. están agrupados en conjuntos llamados directorios. y por otro a la visión que es ofrecida al usuario para permitir la manipulación de la información almacenada (una abstracción. El sistema de archivos de un sistema Linux típico está formado por los siguientes directorios bajo el directorio raíz: Av. a los mecanismos y estructuras que el sistema operativo utiliza para organizar la información en medios físicos tales como discos y diskettes (aspecto físico del sistema de archivos). Con este término se hace referencia. para lo cual es necesario contar con un “Sistema de Archivos”. Un directorio puede tener subdirectorios. El directorio inicial de esa jerarquía se denomina directorio raíz y se simboliza con una barra de división (/).San Luis / Lima . túneles y redirección Creación y control de procesos Edición de textos con 'vim' Administración de usuarios y permisos 2.1 MANEJO DE ARCHIVOS Una de las principales funciones de un Sistema Operativo es la administración del almacenamiento de información. (511) 6287544 .com. Los archivos. formándose así una estructura jerárquica con la forma de un árbol invertido. por un lado. Canada # 3925 Urb.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. ARCHIVOS Y DIRECTORIOS El sistema de archivos de Linux está organizado en archivos y directorios. o perspectiva lógica del sistema de archivos). Un archivo es una colección de datos que se almacena en un medio físico y a la cual se le asigna un nombre.pe .Perú Telf. Se ofrece a continuación una descripción sintética de los aspectos lógicos del sistema de archivos de Linux.

Linux trata cada dispositivo (terminales. /dev Contienen todos los archivos de acceso a dispositivos. /lib Contiene los archivos de biblioteca utilizados por las aplicaciones y utilidades del sistema. El directorio HOME el directorio inicial en el que se encuentra posicionado un usuario al ingresar al sistema. Muchos comandos de Linux como cat. es decir. Adicionalmente. cuando un usuario crea un archivo.) como si fuera un archivo especial. de datos y de librerías asociados con las actividades de los usuarios. los usuarios pertenecen a uno o mas grupos. ls. En Linux las medidas de protección se basan en que cada archivo tiene un propietario (usualmente. /boot Contienen el kernel (o núcleo) de Linux y otros archivos necesarios para el administrador de inicio LILO. (511) 6287544 . que realiza la carga inicial del sistema operativo cuando la computadora se enciende.com. /tmp Directorio temporal que puede usar cualquier usuario como directorio transitorio. sino que deben hacerlo a través de aplicaciones y utilidades del sistema. /sbin Contienen archivos ejecutables que son comandos que se usan normalmente para la administración del sistema. /lost+found Directorio para archivos recuperados por el proceso de reparación del sistema de archivos. por lo que también se conoce como directorio de logín o de conexión. /etc. /usr Contiene archivos de programa. borrar. /proc Contiene archivos con información sobre el estado de ejecución del sistema operativo y de los procesos. A diferencia de /tmp.San Luis / Lima . que se ejecuta luego de una caída del sistema y asegura su integridad luego de que el equipo haya sido apagado de manera inapropiada./bin Contiene los programas ejecutables que son parte del sistema operativo Linux. more y tar están ubicados en este directorio. Además. Canada # 3925 Urb. /var Contiene archivos temporales y de trabajo generados por programas del sistema.Perú Telf. discos. Villa Jardín . así también como las librerías pertenecientes a diferentes lenguajes de programación. el que creó el archivo). es preciso que existan métodos que impidan a un usuario no autorizado copiar. los usuarios comunes no tienen permiso para utilizar los subdirectorios que contiene directamente. Contiene archivos de configuración del sistema y los programas de inicialización. modificar algún archivo sobre el cual no tiene permiso. aquellos que no son el propietario del archivo ni pertenecen al grupo dueño del archivo. los cuales son asignados por el Administrador dependiendo de la tarea que realiza cada usuario. el mismo le pertenece también a alguno de los grupos del usuario que lo creó. etc. un archivo en Linux le pertenece a un usuario y a un grupo. es posible especificar que derechos tendrán los otros usuarios. impresoras. cada uno de los cuales tendrá ciertos privilegios de acceso al archivo. /mnt Es un directorio vacío que se usa normalmente para montar dispositivos como disquetes y particiones temporales de disco. Av. /home Contiene los directorios HOME de los usuarios. Así.pe . /root Es el directorio HOME para el usuario root (administrador del sistema). PERMISOS DE ARCHIVOS Y DIRECTORIOS En cualquier sistema multiusuario.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. cp.

Usuario Administrador: root El usuario «root» en GNU/Linux es el usuario que tiene acceso administrativo al sistema.Perú Telf. en donde los primeros tres corresponden a los permisos del usuario. mientras que el permiso W (escritura) le permite cambiar su contenido. el permiso R (lectura) habilita a quién lo posea a ver el contenido del archivo. Esto asegura que las aplicaciones maliciosas no dañarán su sistema. mientras que un guión (-) indica que ese permiso está denegado. Los comandos nos permiten realizar muchísimas cosas. es decir. modificar o “escribir” el directorio). La presencia de una letra (r.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe's password: Last login: Wed Jun 11 09:16:45 2008 Av. su le pedirá que escriba su contraseña de usuario normal. son un recurso sumamente útil cuando se presenta algún contratiempo en nuestro sistema. w o x) indica que el permiso está concedido. Puede restringir y habilitar el acceso sudo a los usuarios con la aplicación Usuarios y grupos. (511) 6287544 . Los entornos gráficos son solo una interfaz entre los usuarios comunes y los comandos. La primera cuenta de usuario que usted haya creado en su sistema durante la instalación tendrá.perulinux. Villa Jardín . mediante comando podemos realizar configuraciones específicas a nuestro sistema GNU/Linux para que este trabaje de la manera que queramos que lo haga. a pesar de que son un poco complicados al principio. los siguientes tres a los del grupo y los últimos. mientras que el W permite borrar o crear nuevos archivos en su interior (es decir. Además.. Cuando ejecute una aplicación que requiera privilegios de administrador. En los listados de directorio. grupo y otros) se distinguen tres tipos de accesos: lectura (Read). a los de los demás usuarios. de forma predeterminada. El permiso X (ejecución) se aplica a los programas y habilita su ejecución. cuyos significados varían según se apliquen a un archivo o a un directorio. El permiso X da permiso de paso.com.San Luis / Lima . Por ejemplo. Canada # 3925 Urb. login as: root root@mail. el permiso R permite listar el contenido del mismo (es decir. el acceso a su.2. los permisos se muestran como una cadena de 9 caracteres. y sirve como recordatorio de que va a realizar acciones administrativas que le exigen ser cuidadoso.pe . Y. En el caso de los archivos. 2.INTRODUCCION A LOS COMANDOS BASICOS Introducción al comando básico: ¿Por qué tengo que usarlos? Linux al igual que todos los sistemas operativos solo pueden ejecutar un conjunto de instrucciones llamadas comandos. Los usuarios normales no tiene este acceso por razones de seguridad.com. cuando por alguna razón no podemos acceder al entorno gráfico. escritura (Write) y ejecución (eXecute). Para los directorios. Los permisos de un archivo o directorio pueden cambiarse desde el administrador de archivos KFM utilizando la ventana de propiedades o utilizando el comando chmod. la posibilidad de transformar el directorio en cuestión en el directorio actual (ver comando cd). “leer” el directorio.En cada categoría de permisos (usuario.

shutdown shutdown halt shutdown shutdown reboot startx -h 5 -h now -r 5 -r now Apaga el sistema en 5 minutos después de ejecutarse y no reinicia.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe . (511) 6287544 . Canada # 3925 Urb.San Luis / Lima .Perú Telf. Av. Apaga el sistema en ese momento y NO lo vuelve a reinicia Apaga el sistema de la misma manera que el mandato anterior Apaga el sistema 5 minutos después de haberlo ejecutado y reinicia Apaga el sistema en ese momento y reinicia Reinicia el sistema Inicia el entorno gráfico. • • ls shutdown –h now Listado de Comandos Básicos: Prendiendo y apagando el sistema.com.Como ejecutar un comando: Ruta Absoluta: Se especifica la ruta de acceso desde el directorio raíz del árbol de directorios hasta el comando en cuestión: • • /bin/ls /sbin/shutdown –h now Ruta Relativa: Requiere la existencia de un directorio activo o de trabajo se especifica la ruta de acceso a partir de ese punto. Villa Jardín .

Listar archivos ls -l ls -F ls -lC ls -a exit Lista los archivos del directorio actual con todos sus atributos.San Luis / Lima . Lista los archivos invisibles del directorio actual...") Sale del perfil del usuario que lo ejecuta./.Perú Telf.. Canada # 3925 Urb./.(los que empiezan ".6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Villa Jardín . (511) 6287544 .pe . con Tratamiento de archivos.. directorio./. Av. Lista los archivos del directorio actual indicando su tipo (archivo.com./home/rpolo/. etc) Lista los archivos del directorio actual en columnas.

Perú Telf. Borra el directorio peru con todos los archivos que tiene dentro (Recursivo)..txt crear el archivo con nombre sabogal.com.pe . Canada # 3925 Urb.Moviéndonos por directorios.txt. (511) 6287544 .txt rm -R peru rm -Rf /peru Borra el archivo con nombre perulinux. cd /home/rpolo cd .txt Crear Carpetas mkdir linux Crear la carpeta de nombre linux Borrar archivos rm perulinux. Borra el directorio peru en forma recursiva y SIN PREGUNTAR.San Luis / Lima . -Ojo con este mandato siendo Root- Copiar y mover archivos Av. Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Ingresa al directorio /home/rpolo Vuelve al directorio raíz Crear Archivos Touch sabogal.

cp centos5.1.txt /root/linux/centos mv debian3.2.txt /root/linux/debian

Copia el Archivo centos5.1.txt /root/linux/centos Mueve el Archivo debian3.2.txt /root/linux/debian

dentro dentro

del del

directorio directorio

Renombrar archivos.

mv centos5.1 centos5.1.txt

Le cambia el nombre al archivo centos5.1 por centos5.1.txt

Comodines * ? Representa todo. Ejemplo: ls *.rpm (lista todos los archivos con extensión rpm) Representa un solo carácter. ejemplo: ls ?.txt (lista todos los archivos de un solo carácter con extensión txt)

Instalando paquetes RPM

rpm -ivh lpt-news-0.1-5.i386.rpm rpm -Uvh lpt-news-0.1-5.i386.rpm rpm -e lpt-news rpm -qf /bin/ls rpm -q lpt-news rpm -ql lpt-news rpm –q squid

Instala el paquete lpt-news-0.1-5.i386.rpm (Use preferentemente -Uvh) Instala o actualiza el paquete lpt-news-0.1-5.i386.rpm (usar este, preferentemente, para instalar) Desinstala el paquete lpt-news (no se necesita ni la versión ni la extinción) Muestra en que paquete esta incluido el mandato ls. -ver whereis, en sección búsquedaMuestra la versión del paquete ya instalado lpt-news. Lista los componentes del paquete lpt-news, previamente instalado, con sus respectivas rutas. Lista todos los paquetes instalados en el sistema(no se necesita

Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

rpm -qa |grep ltp

privilegios de ROOT) Lista todos los paquetes que contengan lpt en su nombre.

Comprimir, descomprimir archivos tar.gz y tar.bz2

tar tar tar tar tar

-zxvf lpt.tar.gz -zcvf lpt.tar.gz /home/LPT -jxvf lpt.tar.bz2 -jcvf lpt.tar.bz2 /home/LPT -cMf /dev/fd0

Descomprime y Desempaqueta el archivo lpt.tar.gz Empaqueta y Comprime el directorio /home/LPT dentro de lpt.tar.gz Descomprime y Desempaqueta el archivo lpt.tar.bz2 Empaqueta y Comprime el directorio /home/LPT dentro de lpt.tar.bz2 Empaqueta el directorio actual en múltiples Diskettes.

[root@perulinux]#tar –cvf nombre_archivo.tar fichero1 fichero2 Donde fichero1, fichero2 etc. son los ficheros que se van a añadir al archivo tar. Si se desea extraer los ficheros se emplea tar –xpvf nombre_archivo.tar fichero1 Al contrario que tar que agrupa varios ficheros en uno, gzip comprime un único fichero con lo que la información se mantiene pero se reduce el tamaño del mismo. El uso de gzip es muy sencillo gzip fichero con lo que se comprime fichero (que es borrado) y se crea un fichero con nombre fichero.gz. Si lo que se desea es descomprimir un fichero se emplea entonces: [root@perulinux]#gzip –d fichero.gz Recuperando el fichero inicial. Como se ha comentado al principio es típico emplear tar y gzip de forma consecutiva, para obtener ficheros con extensión tar.gz o tgz que contienen varios ficheros de forma comprimida (similar a un fichero zip). El comando tar incluye la opción z para estos ficheros de forma que para extraer los ficheros que contiene: [root@perulinux]#tar –zxf fichero.tar.gz 2.3 USO DE FLUJOS, TÚNELES Y REDIRECCIÓN
Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

Información del Sistema hostname uptime uname -a dmesg|more free -tm df -h du -bh /|more cat /proc/cpuinfo cat /proc/interrupts cat /proc/filesystems who id LPT last /sbin/ifconfig netstat Devuelve el nombre de la maquina. Devuelve la cantidad de tiempo transcurrido desde la ultima vez que se arranco el sistema. Información sobre el sistema operativo de la maquina. Imprime el "ring buffer" del kernel. Información sobre la cantidad de memoria disponible y usada Información sobre todo los dispositivos montados en la maquina Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raíz (/) Información sobre el microprocesador Información sobre las interrupciones en uso (IRQs) Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel). Información sobre los usuarios usando el sistema. Información sobre UID, GID y GROUPS del usuario LPT Información sobre los últimos usuarios que han usado el sistema. Información sobre los distintos dispositivos de red Información valiosa sobre la conexion de red

[root@perulinux]#du -h [root@perulinux]#df El comando df por el contrario informa del espacio usado por las particiones del sistema que se encuentren montadas. Visualización sin formato de un fichero. Comando cat Este comando permite visualizar el contenido de uno o más ficheros de forma no formateada. También permite copiar uno o más ficheros como apéndice de otro ya existente. Algunas formas de utilizar este comando son las siguientes, [root@perulinux]#cat filename Saca por pantalla el contenido del fichero filename. [root@perulinux]#cat file1 file2 Saca por pantalla, secuencialmente y según el orden especificado, el contenido de los ficheros indicados. [root@perulinux]#cat file1 file2 >file3 El contenido de los ficheros file1 y file2 es almacenado en file3. [root@perulinux]#cat file1 file2 >>file3 El contenido de file1 y file2 es añadido al final de file3. [root@perulinux]#cat >file1 Acepta lo que se introduce por el teclado y lo almacena en file1 (se crea file1). Para terminar se emplea <ctrl>d Comando head [root@perulinux]#head -7 filename Escribe las 7 primeras líneas del fichero filename Visualización de ficheros con formato. Comando pr
Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

Las formas más importantes que admite son las siguientes: [root@perulinux]#pr file Produce una salida estándar de 66 líneas por página. con un encabezamiento de 5 líneas (2 en blanco. Por ejemplo: [root@perulinux]#more file El comando less es muy similar al anterior pero permite el desplazamiento a lo largo del texto empleando las teclas de cursores pudiendo desplazarse hacia arriba o abajo de un fichero.pe . se colocará el conjunto de caracteres entre apóstrofes ('). fgrep y egrep El comando grep localiza una palabra. como por ejemplo en: pr -dt file la salida de este comando es por la consola. Está muy en relación con el comando lp de salida por impresora. hasta que se pulsa <return> para continuar [root@perulinux]# pr -t file Suprime las 5 líneas del encabezamiento y las del final de página. Para salir de este comando (terminar la visualización) se pulsa <ctrl>d o q. pero con formato por páginas y columnas. [root@perulinux]#pr -h `caracteres` file El argumento o cadena de caracteres `caracteres` se convertirán en la cabecera del listado. El número de líneas por pantalla es de 23 líneas de texto y una última línea de mensajes. controlando el tamaño de página y poniendo cabeceras al comienzo de las mismas. por turno. Además de los ejemplos anteriores. por ejemplo. si ejecutamos el comando: [root@perulinux]#pr file1 > file2 Se crea un fichero nuevo llamado file2 que es idéntico a file1. clave o frase en un conjunto de directorios. [root@perulinux]#pr +n file Imprime el fichero a partir de la página n. imprime por consola el contenido de los ficheros de una manera formateada. imprimiendo aquellas líneas que contienen el conjunto de caracteres buscado. Visualización de ficheros pantalla a pantalla. Villa Jardín . Este comando rastrea fichero por fichero. Comandos more y less Estos comandos permiten visualizar un fichero pantalla a pantalla. tiene un número de líneas distinto de 66) [root@perulinux]#pr -p file Hace una pausa para presentar la página. se visualizará la siguiente pantalla. pero puede redireccionarse a otro fichero.Perú Telf. por ejemplo. (511) 6287544 . Cuando se pulsa la barra espaciadora (el espacio en blanco). [root@perulinux]#pr -wn file Ajusta la anchura de la línea a n posiciones. una de identificación y otras 2 líneas en blanco).San Luis / Lima . indicando en cuáles de ellos la ha encontrado. [root@perulinux]#pr -d file Lista el fichero con espaciado doble. a diferencia de cat.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb. [root@perulinux]#pr -ln file Produce una salida de n líneas por página (cuando el tamaño de papel de impresora. se pueden combinar varias opciones en un mismo comando.Este comando. Comandos grep. Si el conjunto de caracteres a buscar está compuesto por dos o más palabras separadas por un espacio. donde aparecerá la palabra more. por columnas. Su formato es el siguiente: Av.com. Búsqueda en ficheros.

] Las opciones principales son: c lo único que se hace es escribir el número de las líneas que satisfacen la condición. podríamos escribir. Este comando permite seleccionar. Si se emplea sin argumentos imprime el texto que se introduzca a continuación en la impresora por defecto. Comandos de impresión.f y scaling. [root@perulinux]#grep [-opcion] expresión_regular [referencia. se crea en ese momento. Villa Jardín . [root@perulinux]#ls >file El (>) es uno de los llamados operadores de redirección y dirige la salida estándar hacia el fichero indicado a continuación.. v se muestran sólo las líneas que no satisfacen el criterio de selección. y el operador (>>) que redirige la salida estándar hacia otro fichero. Si queremos que la salida de este comando se dirija a un fichero llamado file.f scaling. Por ejemplo.[root@perulinux]#grep 'conjuntocaracteres' file1 file2 file3 Siendo 'conjuntocaracteres' la secuencia de caracteres a buscar. Canada # 3925 Urb. [root@perulinux]#lpr REDIRECCIONES Y TUBERÍAS Redirecciones Los comandos de Linux tienen una entrada estándar (número 0) y dos salidas estándar (número 1 para la salida normal del comando. la salida de este comando se dirige hacia la terminal.pe . s no se vuelcan los mensajes que indican que un fichero no se puede abrir. entre todas las líneas de uno o más ficheros.f Este comando buscará TRIANGULARIZACION MATRIZ entre las líneas de los ficheros matrix. y file31 los ficheros donde se debe buscar. Av. Sin embargo. Otros operadores de redirección son el operador (<) que redirige la entrada estándar desde un determinado fichero. lpr nombre_fichero imprime en la impresora por defecto el fichero indicado. y número 2 para la salida de los mensajes de error que se puedan producir en su ejecución). cuando utilizamos por ejemplo el comando ls (listado de directorio). aquí no intervienen las entradas y salidas estándar. en el comando [root@perulinux]#cp file1 file2 file1 es la entrada y file2 es la salida. Veamos un nuevo ejemplo: [root@perulinux]#grep 'TRIANGULARIZACION MATRIZ' matrix. l se escriben los nombres de los ficheros que contienen líneas buscadas.San Luis / Lima . aquellas que contienen un motivo que satisface una expresión regular determinada. [root@perulinux]#grep -v ‘ˆC’ file1 > file2 quita las líneas de file1 que comienzan por C y lo copia en file2. A continuación se muestra una serie de ejemplos.f. Por el contrario. a no ser que por la propia naturaleza del comando se den en él los nombres de algunos ficheros que hagan el papel de entrada y de salida.. y file1. n cada línea es precedida por su número en el fichero.com. [root@perulinux]#grep ‘ˆ[ˆd]’ text líneas que no comienzan por d. i no se distinguen mayúsculas y minúsculas. [root@perulinux]#grep ‘ˆd’ text líneas que comienzan por d.Perú Telf. Por defecto tanto la entrada como las salidas estándar de los comandos son la propia terminal. (511) 6287544 .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. file2. Comando lpr El comando lpr se emplea para imprimir una serie de ficheros. si este fichero no existe.

se bifurque también hacia la terminal.com. Si quisiéramos que la salida de este comando se añadiera al final de file. Para el ejemplo anterior esto se hace en la forma. A veces. a través de un fichero transitorio filelist. además de redirigirse a un determinado fichero. Supongamos por ejemplo que queremos compilar y montar en background un conjunto de ficheros.San Luis / Lima . pues en ella habremos empezado a hacer otra cosa. [root@perulinux]#date >>archivo Tendremos un fichero llamado archivo que contiene información sobre todas las veces que hemos entrado en el sistema.c 2>errores Av.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. con objeto de observar inmediatamente el resultado. Canada # 3925 Urb. dirigiendo los listados a un fichero llamado listados. [root@perulinux]#ls >fichero [root@perulinux]#mail juan <fichero [root@perulinux]#rm fichero Es decir que hemos conectado la salida estándar de ls con la entrada estándar de mail. Por ejemplo.Perú Telf. Villa Jardín . [root@perulinux]#ls | tee -a file Redirección de la salida de errores Los mensajes de error se dirigen a la salida número 2. Lo haríamos en la forma. que normalmente es también la terminal.pero añadiendo dicha salida al final de ese fichero. mail juan < carta que envía al usuario juan el contenido del fichero carta. Linux permite hacer esta operación directamente. si quisiéramos que el fichero resultante fuera el mismo file1. interesa evitar que los mensajes de error aparezcan en la pantalla. que consiste en empalmar la salida estándar de un comando con la entrada estándar de otro. Otro ejemplo. sin pasar por el fichero de almacenamiento transitorio: esto se hace mediante el concepto de tubería (pipe). lo cual se hace añadiendo el carácter & al final del comando). Bifurcación o T (comando tee) A veces interesa que la salida de un comando. deberíamos utilizar la opción -a. y los mensajes de error a un fichero llamado errores. Tuberías Siguiendo con los ejemplos anteriores. Esto se consigue con el operador tee. sería [root@perulinux]#cat file1 file2 >file3 O. si quisiéramos enviar a juan una lista de nuestros ficheros podríamos utilizar los comandos. [root@perulinux]#ls | mail juan Con el operador de tubería (|) se pueden empalmar tantos comandos como se desee. si cada vez que entramos en el sistema ejecutamos el comando. para añadir al fichero file2 al final de file1 y al conjunto llamarle file3. por ejemplo cuando se quiere ejecutar un comando en background (ejecutar un comando en background es lanzar su ejecución y recuperar el control de la terminal sin esperar a que termine. que podría emplearse de la siguiente forma: [root@perulinux]#ls | tee file La salida de ls se bifurca hacia la terminal y hacia file. [root@perulinux]#cat file2 >>file1 Un ejemplo en redirección a la entrada podría ser el siguiente.pe . sin sobreescribir el contenido original. [root@perulinux]#gcc prueba. (511) 6287544 .

[root@perulinux]#top PROGRAMAS DE COMANDOS Av. kill. Se utiliza en las formas. suministra información acerca del tiempo total empleado en la ejecución. Villa Jardín .San Luis / Lima . Canada # 3925 Urb. Para que el programa continúe ejecutándose aún cuando nosotros hayamos terminado la sesión. basta añadir el carácter & al final del comando de ejecución: [root@perulinux]# program <datos. es decir. es decir se le indica al ordenador que puede ejecutar de forma más lenta esta aplicación si existen otras que sean más urgentes. Para redirigir la salida estándar de errores al mismo fichero que la salida estándar se emplea un comando como: [root@perulinux]#program <datos.out. hay que utilizar el comando nohup: [root@perulinux]#nohup program Si no se utilizan redirecciones todas las salidas del programa se dirigen a un fichero llamado nohup. precediendo a cualquier otro comando. Los principales comandos de top son: u que muestra los procesos que pertenecen a un determinado usuario. (511) 6287544 .c utilizaríamos el comando.r & Inmediatamente aparecerá en el terminal. [root@perulinux]#nice program & Para darle al programa la prioridad mínima habría que utilizar el comando [root@perulinux]#nice -19 program & Donde el -19 indica la mínima prioridad.pe .Perú Telf. Por ejemplo para saber el tiempo utilizado en la compilación y montaje del programa prueba.com. un número que es el número de proceso de la ejecución de este programa. Comando time El comando time. Existe un comando. k equivalente al comando kill para matar un proceso y h que muestra la ayuda del programa. y que el programa se pare cuando se salga del sistema. Esta aplicación muestra una lista de los procesos que se están ejecutando.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. y del tiempo de CPU consumido en utilizar recursos del sistema. Para detener definitivamente dicha ejecución (no se puede detener temporalmente) se puede utilizar el comando kill: [root@perulinux]#kill -9 númerodeproceso La ejecución de un programa en el fondo no impide que aparezcan en la pantalla los mensajes de error que se produzcan (a no ser que se haya redirigido la salida de errores).c Comando top Linux incluye una aplicación llamada top cuya finalidad es manipular la ejecución de programas de una forma interactiva.Con lo cual la salida 2 (errores) se redirige hacia el fichero errores. que permite realizar ejecuciones con baja prioridad.d >resultados. recuperando inmediatamente el control del terminal. debajo de esta línea.d >resultados. Cuando se utiliza nohup el ordenador entiende que el usuario no tiene prisa y automáticamente disminuye la prioridad de la ejecución.r 2>&1 EJECUCIÓN DE PROGRAMAS Ejecución en el fondo & . llamado nice. [root@perulinux]#time gcc prueba. del tiempo de CPU utilizado por el programa del usuario. nice y nohup Para ejecutar un programa en el fondo.

Los comandos de Linux pueden ser externos . el primero de ellos exige que el fichero comandos esté en el directorio de trabajo. cuyo código está en /bin o /usr/bin. who Para ejecutar este fichero de comandos puede teclearse.El sistema operativo Linux. Canada # 3925 Urb. pero que es muchas veces más cómodo agruparlos en un fichero. mientras que el segundo sólo exige que el fichero comandos esté en uno de los directorios de búsqueda de comandos especificados en la variable PATH.e internos . esto es. y ejecutarlos con una sola instrucción posteriormente.cuyo código está incluido en el del intérprete shell que los ejecuta.pe . es decir un nuevo entorno para la ejecución de los comandos. Av.San Luis / Lima . También podría crearse con un editor de textos un fichero llamado comandos que contuviera las líneas siguientes: date. Por ejemplo. al igual que otros sistemas operativos.que implican la creación de un nuevo proceso. tecleando el comando: [root@perulinux]#date [root@perulinux]#ls [root@perulinux]#who El ordenador ejecutará sucesivamente los comandos date. Así.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. ls. [root@perulinux]#sh comandos o bien convertir el fichero comandos en directamente ejecutable por medio del comando chmod en la forma [root@perulinux]#chmod a+x comandos De modo que el programa de comandos comandos puede ejecutarse simplemente tecleando su nombre. si en el interior de un fichero de comandos se cambia de directorio con el comando cd. permite realizar programas de comandos. Cuando se ejecuta un fichero de comandos Linux abre lo que se llama un nuevo shell. Una cierta primera forma de agrupar comandos la ofrece Linux por medio del carácter.com. ls y who. (511) 6287544 . como consecuencia de lo que se acaba de decir. Para que las variables del caparazón original conserven su valor en el nuevo caparazón es necesario prepararlas con la sentencia export antes de abrir el nuevo shell. programas constituidos por distintos comandos que podrían teclearse interactivamente uno por uno en una terminal. al acabar la ejecución de dicho fichero volveremos automáticamente al directorio inicial. Villa Jardín . Por ejemplo. comandos Los comandos sh comandos y comandos no son enteramente equivalentes.Perú Telf.

Villa Jardín .com.Perú Telf..pe .San Luis / Lima . Av.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.2.4. Canada # 3925 Urb.CREACIÓN Y CONTROL DE PROCESOS Matar procesos ps axu Lista los procesos que se están corriendo. (511) 6287544 .

Scroll la salida de la terminal hacia abajo.. fichero. (Flecha arriba) Va editando la historia de mandatos que hemos escrito anteriormente en terminal texto. puede proceder a instalar Vi y el resto de los paquetes relacionados realizando lo siguiente: yum -y install vim vim-enhanced vim-common vim-minimal Conociendo vi.San Luis / Lima .kill -9 123 kill -9 mozilla kill -15 123 kill -l top Mata el proceso con número de PID 123.pe . cuando trabajamos en una terminal texto. programa. -15(terminar).6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Cumple la función de ps y kill simultáneamente en consola. Sin darle tiempo a terminar Mata el proceso mozilla. Si no esta corriendo de fondo Termina la terminal actual. Villa Jardín . (511) 6287544 . 2.. Scroll la salida de la terminal hacia arriba.Perú Telf.. Apaga el sistema de forma organizada desde una terminal texto. directorio. Canada # 3925 Urb.com. Si lo desea. Termina el proceso actual. Cambia a la terminal de texto numero n (n=1. Acceda al sistema autenticando como usuario sin privilegios (fulano) y realice lo siguiente: vi hospital.12) Auto-completa el nombre de un mandato.0-1 Todo Pulse una vez el botón <INSERT> de su teclado y observe los cambios en la pantalla Av.EDICIÓN DE TEXTOS CON 'VIM' Por lo general. vim-X11: Versión de vi para modo gráfico que resulta más fácil de utilizar gracias a los menús y barra de herramientas.5.txt" [Fichero nuevo] 0. Fuerza a terminar el proceso (el -15 no es necesario ya que es el número por defecto) Lista los posibles argumentos de la orden.8) Cambia a la primera terminal X (si se esta usando alguna) Cambia a la terminal X numero n (n=7. Sin darle tiempo a terminar. -9(matar) etc.txt Lo anterior mostrará una interfaz como la siguiente: ~ ~ ~ ~ ~ ~ ~ ~ "hospital.. en terminal texto. Manda el proceso actual a correr de fondo. Cambia a la primera terminal de texto.. Combinaciones de teclas [Ctrl]+[Alt]+[Del] [Ctrl]+[Alt]+[F1] [Ctrl]+[Alt]+[Fn] [Ctrl]+[Alt]+[F7] [Ctrl]+[Alt]+[Fn] [Tab] [ArrowUp] [Shift][PgUp] [Shift][PgDown]: [Ctrl]+c [Ctrl]+d [Ctrl]+s [Ctrl]+z Shutdown.. en terminal texto.. Para la transferencia a la terminal. vi se instala de modo predefinido en la mayoría de las distribuciones de GNU/Linux a través del paquete vim-minimal.. Puede añadirse funcionalidad adicional a través de los siguientes paquetes: • • vim-enhanced: Una versión mejorada de vi que añade color a la sintaxis y otras mejoras en la interfaz..

Asterisk. puede comenzar a insertar texto en el fichero. Asterisk. al igual que cualquier otro editor de texto conocido.INSERTAR -- 0-1 Todo Note que en la parte inferior de la pantalla aparece la palabra «INSERTAR». Asterisk. Escriba la frase «Curso de Especialización en Linux». (511) 6287544 . Asterisk. Proxy.pe .REEMPLAZAR -0-1 Todo Mueva el cursor con las flechas del teclado y repita el procedimiento reemplazando la letra «c» por una «s» en la palabra «curso» de modo que quede como «surso» y de igual modo reemplace la letra «x» por una «s» en la palabra «perulinux» de modo que quede como «perulinus»: Av. pulse la tecla <ENTER> y escriba de forma propositiva la frase «Perulinux servicios Firewall DMZ. Proxy.~ ~ ~ ~ ~ ~ ~ ~ -. Desarrollo de Portales intranets ~ ~ ~ ~ -. intranets»: Curso de Especialización en Linux Perulinux servicios Firewall DMZ. Desarrollo de Portales intranets ~ ~ ~ ~ -. Proxy.REEMPLAZAR -0-1 Todo Pulse la tecla «b» y observe como se reemplaza la letra «u» para quedar la palabra corregida como «cbrso»: Curso de Especialización en Linux Perulinux servicios Firewall DMZ. VPN. VPN. Desarrollo de Portales intranets ~ ~ ~ ~ ~ -. VPN.INSERTAR -0-1 Todo Posicione el cursor del teclado justo debajo de la «u» de la palabra «curso» y pulse de nuevo la tecla <INSERT> del teclado.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Villa Jardín .San Luis / Lima .Perú Telf. Esto significa que. VPN.com. Proxy. Notará que ahora aparece la palabra «REEMPLAZAR»: Curso de Especialización en Linux Perulinux servicios Firewall DMZ. Canada # 3925 Urb. Desarrollo de Portales.

3 Todo Vuelva a pulsar la tecla «INSERT» para regresar al modo de inserción y escriba lo siguiente: Av.txt" [Nuevo] 2L. Villa Jardín . Proxy. Desarrollo de Portales intranets ~ ~ ~ ~ ~ -.txt Pulse nuevamente la tecla <ENTER> y observe el mensaje en la parte inferior de la pantalla que indica el fichero acaba de ser guardado como adiosmundo.pe . VPN. Proxy. Desarrollo de Portales intranets ~ ~ ~ ~ "hospital. VPN. 44C escritos 2. VPN. Proxy.Perú Telf.txt»: Curso de Especialización en Linux Perulinux servicios Firewall DMZ. Asterisk.txt: Curso de Especialización en Linux Perulinux servicios Firewall DMZ. Asterisk. Asterisk.txt" [Nuevo] 2L. Canada # 3925 Urb. VPN. Asterisk.Curso de Especialización en Linux Perulinux servicios Firewall DMZ. Proxy.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 . VPN.REEMPLAZAR -0-1 Todo Pulse la tecla <ESC> para salir del modo de reemplazo e inmediatamente pulse la tecla : (dos puntos) seguido de la letra «w» a fin de proceder a guardar el fichero en el disco duro: Curso de Especialización en Linux Perulinux servicios Firewall DMZ.San Luis / Lima .3 Todo Vuelva a pulsar la tecla : (dos puntos) e inmediatamente escriba «saveas adiosmundo. Proxy. Desarrollo de Portales intranets ~ ~ ~ ~ ~ :w Pulse la tecla <ENTER> y notará que aparece un mensaje en la parte inferior de la pantalla que indicará que el fichero ha sido guardado: Curso de Especialización en Linux Perulinux servicios Firewall DMZ. Desarrollo de Portales intranets ~ ~ ~ :saveas adiosmunto. 44C escritos 2. Asterisk. Desarrollo de Portales intranets ~ ~ ~ ~ "adiosmundo.com.

(511) 6287544 .San Luis / Lima . Desarrollo de Portales intranets un buen sitio donde empezar Creo que el mundo es un lugar muy malo La gente que conozco es mala Mi vida ha sido muy mala ~ ~ ~ :%s/mal/buen/g Pulse de nuevo la tecla <ENTER> y observe como ha sido reemplazada la cadena de caracteres «mal» por la cadena de caracteres «buen» en todo el fichero.1 Todo Av. Asterisk. Proxy.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Asterisk. VPN. quedando del siguiente modo: Curso de Especialización en Linux Perulinux servicios Firewall DMZ. Asterisk. Desarrollo de Portales intranets un buen sitio donde empezar Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena ~ ~ 3 sustituciones en 3 líneas 5. la letra «s» indicaba que se realizaría la búsqueda de la cadena de caracteres «mal» definida después de la diagonal (/) por la cadena de caracteres «buen» en toda la línea.Curso de Especialización en Linux Perulinux servicios Firewall DMZ.com. Proxy. el símbolo «%» indicaba que se aplicaría un procedimiento a todo el fichero. VPN. Desarrollo de Portales intranets un buen sitio donde empezar Creo que el mundo es un lugar muy malo La gente que conozco es mala Mi vida ha sido muy mala ~ ~ ~ -. no solo en la misma línea. A continuación. Asterisk.1 Todo En el procedimiento anterior.INSERTAR -5. VPN. Canada # 3925 Urb. Proxy. indicado por la letra «g».pe .Perú Telf.24 Todo A continuación pulse la tecla <ESC> e inmediatamente pulse la tecla : (dos puntos) seguido de la combinación de teclas %s/mal/buen/g del siguiente modo: Curso de Especialización en Linux Perulinux servicios Firewall DMZ. posiciones el cursor de teclado utilizando las flechas del teclado hasta el primer carácter de la primera línea: Curso de Especialización en Linux Perulinux servicios Firewall DMZ. Desarrollo de Portales intranets un buen sitio donde empezar Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena ~ ~ 3 sustituciones en 3 líneas 5. Villa Jardín . Proxy. VPN.

Canada # 3925 Urb. (511) 6287544 .pe .1 Todo Vuelva a pulsar «dd» para cortar la linea «un buen sitio donde empezar» e inmediatamente pulse la tecla «p» para pegar la linea en el lugar correcto: Curso de Especialización en Linux un buen sitio donde empezar Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena ~ ~ 2.com. es decir. Observe como desaparece la primera línea: un buen sitio donde empezar Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena ~ ~ Pulse ahora la tecla «p» para volver a pegar la línea: un buen sitio donde empezar Curso de Especialización en Linux Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena ~ ~ Observe que la línea « Curso de Especialización en Linux » reapareció debajo de la línea «un buen sitio donde empezar».Perú Telf. Utilizando las flechas del teclado. sobre la letra «u» de la línea «un buen sitio donde empezar»: un buen sitio donde empezar Curso de Especialización en Linux Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena ~ ~ 1. coloque el cursor del teclado nuevamente sobre el primer carácter de la primera linea del fichero. es decir.Ahora pulse dos veces consecutivas la tecla «d».San Luis / Lima .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Villa Jardín .1 Todo Coloque ahora el cursor sobre la letra «C» de la linea «Creo que el mundo es un lugar muy bueno» y pulse la tecla «3» seguido de «dd» y observe como son cortadas las tres siguientes lineas: Av. pulsará «dd».

Abra nuevamente el fichero adiosmundo. Las dos acciones anteriores añadieron ahora 6 líneas restaurando las eliminadas anteriormente y agregando tres líneas más con el mismo contenido: Curso de Especialización en Linux un buen sitio donde empezar Creo que el mundo es un lugar muy bueno Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena La gente que conozco es buena Mi vida ha sido muy buena ~ ~ 3 líneas más 2.San Luis / Lima .Curso de Especialización en Linux un buen sitio donde empeza ~ ~ ~ 3 líneas menos 2. (511) 6287544 .1 Todo Av. de modo que se realice una búsqueda de la cadena de caracteres «buen» y además se resalten las coincidencias: Curso de Especialización en Linux un buen sitio donde empezar Creo que el mundo es un lugar muy bueno Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena La gente que conozco es buena Mi vida ha sido muy buena ~ ~ ~ /buen 2.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.1 Todo Pulse ahora la tecla: (dos puntos) seguido de la tecla «x» y la tecla <ENTER> a fin de salir guardando el fichero.com. Canada # 3925 Urb.txt con vi y pulse la combinación de teclas :/buen.1 Todo Pulse la tecla «p» una vez.1 Todo Para cancelar el resaltado de los resultados.Perú Telf.pe . pulse la combinación de teclas :nohl: Curso de Especialización en Linux un buen sitio donde empezar Creo que el mundo es un lugar muy bueno Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena La gente que conozco es buena Mi vida ha sido muy buena ~ ~ ~ ~ 2. Villa Jardín . Vuelva a pulsar la tecla «p» y observe el resultado. observe el resultado.

1 Todo Pulse la tecla <ESC> y enseguida o. regresando las 7 líneas que habían sido eliminadas: Curso de Especialización en Linux un buen sitio donde empezar Creo que el mundo es un lugar muy bueno Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena La gente que conozco es buena Mi vida ha sido muy buena ~ ~ ~ 7 líneas más 3.com.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Notará que elimina todo el contenido del texto desde la posición del cursor hasta el final del fichero: Curso de Especialización en Linux un buen sitio donde empezar ~ ~ 7 líneas menos 2.pe .San Luis / Lima .Perú Telf.1 Todo Pulse la combinación: u y notará que el cambio se ha descartado.INSERTAR -3. luego SHIFT+G).Pulse A (combinación de las teclas SHIFT+a) mientras el cursor permanece en la segunda linea y observe que iniciará el modo INSERTAR colocando el cursor al final de la línea donde se encontraba: Curso de Especialización en Linux un buen sitio donde empezar Creo que el mundo es un lugar muy bueno Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena La gente que conozco es buena Mi vida ha sido muy buena ~ ~ ~ -.INSERTAR -2.1 Todo Pulse nuevamente la tecla <ESC> y en seguida la combinación dG (d. Canada # 3925 Urb. Notará que iniciará el modo INSERTAR abriendo una nueva línea: Curso de Especialización en Linux un buen sitio donde empezar Creo que el mundo es un lugar muy bueno Creo que el mundo es un lugar muy bueno La gente que conozco es buena Mi vida ha sido muy buena La gente que conozco es buena Mi vida ha sido muy buena ~ ~ ~ -.0-1 Todo Av. Villa Jardín . (511) 6287544 .

Cancelar el resaltado de resultados de Búsqueda.Perú Telf. guarda el fichero y sale de vi. deshacer cambios rehacer cambios. Villa Jardín . Elimina el carácter que esté sobre el cursor. Canada # 3925 Urb. Búsqueda de cadenas de caracteres. Abre una nueva línea e inicia insertar texto en la nueva línea.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.San Luis / Lima . Combinación Resultado i [o bien la tecla Inicia insertar texto antes del cursor insert] a I (i + SHIFT) A (a + SHIFT) o x dd D dG :q :q! :w :wq :x :saveas /lo/que/sea :wq! ++enc=utf8 :u :red :/cadena caracteres :nohl de Inicia insertar texto después del cursor Inicia insertar texto al inicio de la línea donde se encuentra el cursor Inicia insertar texto al final de la línea donde se encuentra el cursor. Elimina desde la posición actual del cursos hasta el final de la misma línea donde se encuentra el cursor. Elimina todo hasta el final del fichero. 2. Av. (511) 6287544 . guarda el fichero sin salir.. Elimina la línea actual donde se encuentre el cursor.ADMINISTRACIÓN DE USUARIOS Y GRUPOS Administración de usuarios.com. codifica el fichero en UTF-8.Otras combinaciones de teclas. sale descartando los cambios en el fichero.pe . lo mismo que :wq guarda el fichero como otro fichero donde sea necesario.4. sale si no hubo cambios en el ficheros.

Villa Jardín .com. Añadir un nuevo grupo [root@perulinux]#addgroup nuevogrupo Eliminar un grupo [root@perulinux]#groupdel nombre_de_grupo Asignar un usuario a un grupo [root@perulinux]# usermod -g grupo usuario Para añadir el usuario a otros grupos: [root@perulinux]#usermod -G lista_de_grupos Quitar un usuario de un grupo Para eliminar un grupo al que ya no pertenece ningún usuario: [root@perulinux]# groupdel grupo Av. A un grupo pueden pertenecer varios usuarios y un usuario puede pertenecer a varios grupos. Canada # 3925 Urb.pe . Un usuario tiene asignado un grupo principal o por defecto.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 .sabogal Agrega un usuario llamado sabogal Le asigna la clave de acceso al usuario sabogal Borra la cuenta sabogal Da momentáneamente privilegios de ROOT (Si sabemos la clave :) Se toma momentáneamente los privilegios del usuario sabogal Grupos Los grupos permiten asignar permisos de ficheros y directorios a muchos usuarios de una vez.adduser sabogal Passwd sabogal userdel sabogal su su .San Luis / Lima .Perú Telf.

Verifica los sectores de la partición. Crea un journal para ext3. Lee la lista de bloques malos desde un archivo. Verifica archivos que aparenten no tener errores.com. Tipo de sistema de archivo. por nuestra cuenta podemos realizar la operación de manera manual: # fsck -A # fsck -t tipo # fsck -C0 Verifica todos los sistemas de archivos en /etc/fstab.1.. Puede ocurrir en ciertos casos un sistema se cierra incorrectamente. con el formato mke2fs. almacena información para restablecer los datos afectados por la transacción en caso de que esta falle. fecha de que pueden ser útiles para familiarizarse con los comandos del sistema.San Luis / Lima .CAPITULO 3: SISTEMA DE ARCHIVOS Y ALMACENAMIENTO Temas: • • • • • • • Sistemas de archivos estándar Creación de particiones y sistemas de archivos Control del sistema de archivos Permisos de archivos Ownership . Para chequear un sistema de archivo éste deberá estar desmontado o en modo solo lectura. Av. Es equivalente a la primera opcion.Control de los dueños de los archivos Creación de links Busqueda de archivos 3.Perú Telf. Muestra una barra de progreso.pe . y se necesitara verificar y corregir los errores existentes al momento del arranque. Tamaño de los bloques. Comandos sencillos para visualizar la hora. # # # # # mke2fs mke2fs mke2fs mke2fs mke2fs -c -l -b -j -L nombre Chequea si el dispositivo posee bloques dañados.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.SISTEMAS DE ARCHIVOS ESTÁNDAR Dentro de los tipos de sistema de archivos podemos aplicar los que ya hemos nombrado anteriormente. Villa Jardín . (511) 6287544 . Canada # 3925 Urb. Usa un superbloque alternativo. Lee la lista de bloques dañados desde archivo. podemos realizar de igual forma la creación de un sistema de archivo. los sistemas de archivos quedaran en un estado inconsistente. Un journal es simplemente una aplicación que se utiliza para establecer una garantía en las transacciones de archivos. Un chequeo de sistemas de archivo en el caso de ext2 o ext3 se realiza de la siguiente manera: # # # # # # # e2fsck e2fsck e2fsck e2fsck e2fsck e2fsck e2fsck -a -p -c -l archivo -y -f -b bloque Intenta reparar los errores automáticamente. El nombre del sistema de archivo. Contesta si a todas las preguntas. cuando el sistema inicia se ejecuta un strip que verifica esta inconsistencia en el sistema.

etc.cuando listas un directorio?. los posibles valores para esta posición son los siguientes: • • • • . Podemos ver los permisos cuando listamos un directorio con ls l: [root@perulinux alumno]$ ls –l -rwxrwxr-.montando sistema de archivos Montado de sistemas de archivos. la cuarta columna (ventas) representa al grupo al que pertenece al archivo y las siguientes son el tamaño.2.3.pe .w. la tercera columna (sergio) representa al propietario del archivo. pero ¿como se usan y como funcionan? sobre permisos de archivos y directorios de Linux entenderás totalmente su uso y la manera correcta de utilizarlos. todo archivo y directorio tiene tres niveles de permisos de acceso: los que se aplican al propietario del archivo.com. la fecha y hora de última modificación y por último el nombre del archivo o directorio.Perú Telf.un guión representa un archivo común (de texto. mount -t iso9660 /dev/cdrom /mnt/cdrom mount -t msdos /dev/hda1 /mnt/win_c mount -t vfat /dev/hda1 /mnt/win_c umount /mnt/cdrom umount /mnt/win_c usermount Monta la unidad de CD-ROM en el directorio especificado (/mnt/ cdrom) Monta el disco "C" en el directorio especificado con partición msdos. un archivo generalmente ejecutable Los siguientes 9 restantes. Av. Desmonta el disco rígido "C" Una forma fácil y rápida de montar y desmontar unidades. (511) 6287544 . tienes cierta idea que son los permisos.1 sergio sergio 2825990 sep 7 16:36 reporte1 drwxr-xr-x 2 sergio sergio 4096 ago 27 11:41 videos Veamos por partes el listado.x y . La primera columna (rwxrwxr--) es el tipo de archivo y sus permisos. tomando como ejemplo la primera línea.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb. jpg.1 sergio ventas 9090 sep 9 14:10 presentación -rw-rw-r-. Monta el disco "C" con partición FAT en el directorio especificado. Desmonta el CD-ROM. representa el tipo de archivo. representan los permisos del archivo y deben verse en grupos de 3.San Luis / Lima . la siguiente columna (1) es el número de enlaces al archivo. El primer carácter al extremo izquierdo. Villa Jardín . 3..3 Control del sistema de archivos ¿Has visto esa combinación de r. es decir un enlace o acceso directo b binario. mp3. html.) d representa un directorio l link. los que se aplican al grupo que tiene el archivo y los que se aplican a todos los usuarios del sistema. En Linux.

el bit x es 20 es decir 1.com. Permisos en formato numérico octal La combinación de valores de cada grupo de los usuarios forma un número octal. el grupo (o sea los usuarios que estén en mismo grupo del archivo) (rw-) podrá leer y escribir pero no ejecutar el archivo. su significado son los siguientes: • • • r w crear x read . permisos como rwxrw-r--. Villa Jardín . grupo y otros. el grupo puede leer el archivo y otros no pueden hacer nada. tenemos entonces: • • • r=4 w=2 x=1 La combinación de bits encendidos o apagados en cada grupo da ocho posibles combinaciones de valores. el grupo y otros pueden leer y ejecutar el archivo. escrito y ejecutado por quien sea.San Luis / Lima . lectura. rwx rwx rwx Usuario grupo otros En cuanto a las letras. El propietario lectura. asi que.Perú Telf. Canada # 3925 Urb. se obtienen un número de tres cifras que conforman los permisos del archivo o del directorio.escritura (en archivos: permiso de modificar. el bit r es 22 es decir 4. ya que los otros dos bits de lectura y ejecución no se encuentran encendidos o activados. el bit w es 21 es decir 2. es decir la suma de los bits encendidos: ----x -w-wx r-r-x rwrwx = = = = = = = = 0 1 2 3 4 5 6 7 no se tiene ningún permiso solo permiso de ejecución solo permiso de escritura permisos de escritura y ejecución solo permiso de lectura permisos de lectura y ejecución permisos de lectura y escritura todos los permisos establecidos. por ejemplo.) execution . pero ni el mismo puede modificarlo o ejecutarlo y por supuesto ni elgrupo ni otros pueden hacer nada en el. Solo el propietario puede leer el archivo. El archivo puede ser leido. El usuario propietario puede leer y escribir.ejecución Las nueve posiciones de permisos son en realidad un bit que o esta encendido (mostrado con su letra correspondiente) o esta apagado (mostrado con un guión -). (511) 6287544 . el grupo y otros solo ejecución. escribir y ejecutar el archivo.lectura write . escritura y ejecución Cuando se combinan los permisos del usuario. en directorios: permiso de archivos en el dir.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe . Los tres siguientes son los permisos para el grupo del archivo y los tres últimos son los permisos para el resto del mundo u otros. indicaría que los permisos del propietario (rwx) puede leer. y cualquier otro usuario del sistema (r--). escritura y ejecución. rwxrwxrwx 777 r-------rw-r----400 640 Av. El propietario lectura. Esto es más fácil visualizarlo con algunos ejemplos: Permisos Valor Descripción rw------rwx--x--x rwxr-xr-x 600 711 755 El propietario tiene permisos de lectura y escritura. escritura y ejecución.Los tres primeros representan los permisos para el propietario del archivo. solo podrá leer el archivo.

al grupo y otros se le quita Av. rwx-----rw---x--x Se eliminan permiso de ejecución para grupo y otros.para eliminar o quitar el permiso La sintaxis es muy simple chmod augo[+|-]rwx[. de recursividad: [root@perulinux alumno]$ chmod -R 755 respaldos/* Esto cambiará los permisos a 755 (rwxr-xr-x) del directorio respaldos y de todos los subdirectorios y archivos que estén contenidos dentro de este. como ya se vió anteriormente.sh julio* * Los ejemplos anterior establecen los permisos correspondientes que el usuario propietario desea establecer. solo hay que tomar en cuenta que partiendo de los permisos ya establecidos se agregan o se quitan a los ya existentes: Actual rw------rwx--x--x rwxr-xr-x chmod a+x go-x u-x. Estableciendo permisos en modo simbólico Otra manera popular de establecer los permisos de un archivo o directorio es a través de identificadores del bit (r. todos en inglés) el signo + para establecer el permiso el signo . el tercer ejemplo (chmod 700 julio*) cambiará los permisos a todos los archivos que empiezen con julio (julio01. asi por ejemplo.pe . Canada # 3925 Urb. varios directorios anidados y sus archivos correspondientes. Villa Jardín . etc.) debido al caracter '*' que es parte de las expresiones regulares que el shell acepta.w. julio02. (511) 6287544 .go-r Resultado Descripción rwx--x--x Agregar a todos (all) permisos de escritura.San Luis / Lima . es ahora fácil cambiar los permisos de cualquier archivo o directorio. si queremos que otros tengan permiso de escritura sería chmod o+w archivo.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. otros) con la letra a (all. es usar la opción -R. e indica lo que sea. grupo. julio_respaldo.com. cuya sintaxis es la siguiente: chmod [opciones] permisos archivo[s]. o x) de los permisos.] archivo[s].. usando el comando chmod (change mode). Una opción común cuando se desea cambiar todo un árbol de directorios. todos los usuarios con permisos de ejecución chmod a+x archivo. algunos ejemplos: [root@perulinux [root@perulinux [root@perulinux [root@perulinux alumno]$chmod alumno]$chmod alumno]$chmod alumno]$chmod 755 511 700 644 reporte1 respaldo. pero ahora identificando además lo siguiente: • • • • • • al usuario con la letra u al grupo con la letra g a otros usuarios con la letra o y cuando nos referimos a todos (usuario. es decir.4 PERMISOS DE ARCHIVOS Estableciendo los permisos con el comando chmod Habiendo entendido lo anterior. Al usuario se le quita ejecución.. En este modo de establecer permisos.Perú Telf. El último ejemplo por lo tanto cambiará los permisos a los archivos dentro del directorio actual.3..

el bit de permisos SGID (Set Group ID) y el bit de permisos de persistencia (sticky bit). Además al igual que con chmod. y puede ser invocado por cualquier usuario para cambiar su propia contraseña. (511) 6287544 .San Luis / Lima . A todos se les agrega lectura. queda claro que habiendo ingresado al sistema como usuario normal. solo podrá hacer cambios de grupos.g+w.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. que es el comando passwd.go-rwx r-------rw-r----a+r. rwxrwxrwx u-x.1 juan gerentes 9090 sep 9 14:10 presentación Solo el usuario root puede cambiar usuarios y grupos a su voluntad sobre cualquier usuario.pe . cambiar grupo).u+w urw. Cambiando propietario y grupo Volviendo a mostrar el listado al inicio de este artículo: [root@perulinux]# ls -l -rwxrwxr-. Villa Jardín . Una manera rápida para el usuario root de cambiar usuario y grupo al mismo tiempo. cambiará el usuario. es posible cambiar estos valores a través de los comandos chown (change owner. cambiar propietario) y chgrp (change group. La sintaxis es muy sencilla: chown usuario archivo[s] y chgrp grupo archivo[s]. Al usuario se le eliminan lectura y escritura. [root@perulinux]# ls -l presentación -rwxrwxr-.gerentes presentación (o en vez de punto. Canada # 3925 Urb.1 sergio sergio 2825990 sep 7 16:36 reporte1 drwxr-xr-x 2 sergio sergio 4096 ago 27 11:41 videos Vemos en la tercera y cuarta columna al usuario propietario del archivo y al grupo al que pertence. al grupo y otros se eliminan todos los permisos. Bits SUID.grupo en una sola instrucción. es con el mismo comando chown de la siguiente manera: [root@perulinux]# chown juan. y eso solo a los que pertenezca.1 sergio ventas 9090 sep 9 14:10 presentación -rw-rw-r-. que como se sabe sirve para cambiar la contraseña del usuario. al grupo se le agrega lectura y otros se le agrega ejecución.Perú Telf. Para entender los dos primeros el SUID y el SGID veamos los permisos para un comando de uso común a todos los usuarios. Se trata del bit de permisos SUID (Set User ID).lectura.o+x rw------rw-r--r----rw---x Al usuario se le elimina ejecución. SGID y de persitencia (sticky bit) Aún hay otro tipo de permisos que hay que considerar. también es posible utilizar la opción -R para recursividad. si vemos sus permisos observaremos un nuevo tipo de permiso: [root@perulinux]# ls -l /usr/bin/passwd Av.com.1 juan ventas 9090 sep 9 14:10 presentación [root@perulinux]# chgrp gerentes presentación [root@perulinux]# ls -l presentación -rwxrwxr-. con : puntos) [root@perulinux]# chown juan:gerentes presentación Así.1 sergio ventas 9090 sep 9 14:10 presentación [root@perulinux]# chown juan presentacion [root@perulinux]# ls -l presentación -rwxrwxr-. al usuario se le agrega escritura.

San Luis / Lima . donde al activarlo obliga al archivo ejecutable binario a ejecutarse como si lo hubiera lanzado el usuario propietario y no realmente quien lo lanzó o ejecutó. STICKY BIT (Bit de persistencia) Este bit se aplica para directorios como en el caso de /tmp y se indica con una 't': [root@perulinux]# ls -ld /tmp drwxrwxrwt 24 root root 4096 sep 25 18:14 /tmp Puede apreciarse la 't' en vez de la 'x' en los permisos de otros.pe . No se requiere indicar. sticky bit Bit sgid de grupo Bit sgid y sticky Bit suid Bit suid y sticky Bit suid y sgid Bit suid.com. y al cambiarlos a 4511.Perú Telf. Estableciendo los permisos especiales Para cambiar este tipo de bit se utiliza el mismo comando chmod pero agregando un número octal (1 al 7) extra al principio de los permisos. es que el sólo el propietario del archivo pueda eliminarlo del directorio. es poder invocar un comando propiedad de otro usuario (generalmente de root) como si uno fuera el propietario. sgid y sticky MUY IMPORTANTE: Algo sumamente delicado y que se tiene que tomar muy en cuenta es lo que decidas establecer con permisos de bit SUID y SGID. (511) 6287544 .-r-s--x--x 1 root root 21944 feb 12 2006 /usr/bin/passwd SUID En vez de la 'x' en el grupo del usuario encontramos ahora una 's' (suid). passwd es un comando propiedad de root. Los posibles valores serían los siguientes: ------------t ---s-----s--t s-----s-----t s--s--s--s--t = = = = = = = = 0 1 2 3 4 5 6 7 Predeterminado. SGID El bit SGID funciona exactamente igual que el anterior solo que aplica al grupo del archivo. entonces el usuario que pertenezca al grupo 'ventas' podrá ejecutarlo. sin permisos especiales. También se muestra como una 's' en vez del bit 'x' en los permisos del grupo. entonces en estas carpetas públicas. se cambió el bit SUID reemplazando el bit 'x' del usuario por 's'. Bit de persistencia. Si no se tuviera el sticky bit activado. ejemplo: [root@perulinux]# ls -l /usr/prog -r-x--x--x 24 root root 4096 sep 25 18:14 prog [root@perulinux]# chmod 4511 /usr/prog [root@perulinux]# ls -l /usr/prog -r-s--x--x 24 root root 4096 sep 25 18:14 prog Nótese que el valor extra es el '4' y los demás permisos se dejan como se quieran los permisos para el archivo. cualquier usuario podrá ejecutarlos como si fueran el propietario original de ese programa. no solo por root. los permisos originales en este ejemplo eran 511 (r-x--x--x). Es decir. Villa Jardín . Es decir cualquier otro usuario va a poder leer el contenido de un archivo o ejecutarlo si fuera un binario. Siempre considera y reconsidera si conviene que un usuario normal ejecute aplicaciones propias de root Av.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Es decir. ya que recuerda que al establecerlos de esta manera. Lo que hace el bit de persistencia en directorios compartidos por varios usuarios. Es decir si el usuario pertenece al grupo 'ventas' y existe un binario llamado 'reporte' que su grupo es 'ventas' y tiene el bit SGID activado. Y esto puede tener consecuencias de seguridad severas en tu sistema. pero sólo el propietario original podrá eliminarlo o modificarlo. Es aqui donde interviene el bit SUID. cualquiera podría eliminar o modificar los archivos de cualquier otro usuario. pero sin embargo debe de poder ser ejecutado por otros usuarios. Canada # 3925 Urb.

a través del cambio de bits SUID o SGID. Mejores alternativas pueden ser los comandos sudo y su, en este tip de LinuxTotal.com.mx encuentras una manera de identificar archivos y ejecutables con estos bits establecidos. Permisos preestablecidos con umask El comando umask establece la máscara de permisos de directorio y de archivos. Es decir los nuevos directorios y archivos que se crean obtienen el valor de los permisos a partir de los valores de umask. [root@perulinux]$ umask 0002 (o en formato simbólico con la opción -S) [root@perulinux]$ umask -S u=rwx,g=rwx,o=rx Lo anterior indica que un directorio y archivos ejecutables se crearán con los permisos 775 y los archivos comunes con los permisos 664. Esto se logra restando de 777 el valor de umask (777-002) y (666-002) respectivamente. El primer valor de umask corresponde para valores de Sticky bit, GUID o SUID, que por default es 0. [root@perulinux]$ umask 0002 (Creamos un archivo y según la máscara debemos de tener 666-002=664 o rw-rw-r--) $> touch archivo $> ll archivo -rw-rw-r-- 1 sergio sergio 0 sep 25 20:14 archivo (Ahora creamos un directorio y según la máscara debemos de tener 777-002=775 o rwxrwxr-x) [root@perulinux]$ mkdir dir [root@perulinux]$ ls -ld dir drwxrwxr-x 2 sergio sergio 4096 sep 25 20:20 dir Para establecer el valor de la máscara, simplemente se usa el mismo comando umask seguido del valor de máscara que se desee: [root@perulinux]$ umask 0022 Para dejarlo fijo en la sesión, entonces conviene agregarlo a .bash_profile o .bash_rc de nuestro directorio de inicio. Comando echo El comando echo imprime un determinado texto en la terminal. Un ejemplo de utilización de dicho comando puede ser el siguiente: [root@perulinux]#echo Me gusta el sistema operativo UNIX El comando echo es de gran utilidad en los ficheros de comandos. Cuando el texto que se desea escribir en la terminal contiene alguno de los caracteres especiales de UNIX ( * ? [ ] > >> < & ; \ ' ) Hay que tomar precauciones especiales desconectando su significado. Una forma de hacerlo es precediendo dicho carácter con la barra invertida (\). Así, para escribir mediante el comando echo tres asteriscos, utilizaríamos [root@perulinux]#echo \*\*\* Si no utilizáramos la barra invertida, el asterisco se interpretaría como un carácter de sustitución y se imprimiría el nombre de todos los ficheros del directorio. Otra forma de anular el significado de los caracteres especiales es encerrando el texto a escribir mediante comillas (") o entre apóstrofos normales ('). Los apóstrofos (') anulan el significado de todos los caracteres comprendidos entre ellos. Así pues, el triple asterisco lo podríamos escribir con el comando,

Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

[root@perulinux]#echo '***' Las comillas (") son menos restrictivas, y anulan el significado de todos los caracteres excepto los tres siguientes: ( ` \). Esto es muy importante porque si VAR es el nombre de una variable, y VAR aparece en un comando echo entre apóstrofos se escribe VAR, mientras que si aparece entre comillas se escribe el valor de la variable, al cumplir el carácter su cometido. El carácter (\) tiene otros significados, además del ya visto de anular el significado especial de otros caracteres. Así, sirve como indicador de que un comando continúa en la línea siguiente. Cuando se utiliza en la definición interactiva de un comando, en la línea siguiente aparece el prompt secundario (>), que indica que se debe seguir tecleando el comando. Cuando en un comando echo aparecen los caracteres (\c) y (\n) quiere decir, respectivamente, que no se cambie de línea y que se salte de línea, al escribir por la pantalla. El carácter apóstrofo inverso o acento grave (`) tiene también un significado especial. Cuando en un comando echo aparece el nombre de otro comando encerrado entre apóstrofos inversos (por ejemplo, `date`, `who`, `ls`), el nombre de dicho comando se sustituye por el resultado que genera al ejecutarse interactivamente. Un ejemplo podría ser el siguiente: [root@perulinux]#echo "Los usuarios del sistema son \n\n `who`" El lector puede hacer la prueba y observar el resultado correspondiente. 3.6 CREACION LINKS ln Su sintáxis es: ln [options] source [dest] El comando ln(1) es usado para crear links ( o enlaces ) entre archivos. Por default, los links creados son hard links ( o enlaces duros ), pero podemos usando la opción -s podemos crear links simbólicos o soft links ( enlaces blandos).Las diferencias entre estos dos tipos de links son explicada en la sección Links del capitulo 9. Por ejemplo, si decearamos crear un link simbólico al directorio /home/slacky/musica simplemente tecleamos: [root@perulinux]# ln -s /home/rpolo/musica /musica Para crear un hard link ( o enlace duro) es tan fácil como esto : [root@perulinux]#ln /home/rpolo/musica /musica 3.7 BUSQUEDA DE ARCHIVOS Búsquedas.

find / -name lpt.txt Busca el archivo ltp.txt empezando por el directorio / y lo muestra -print en pantalla find / -name lpt.txt > Busca el archivo ltp.txt empezando por el directorio / y guarda la búsqueda.txt salida en el archivo búsqueda.txt whereis fichero Busca los ficheros binarios, fuentes y páginas del manual correspondientes a un paquete Procesos
Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

Llamamos proceso a cualquier cosa que este ocupando una parte del procesador. En linux como en cualquier otro SO ahí niveles de arranque solo que en GNU/Linux podemos especificar que comandos queremos que arranquen en cada fase. [root@perulinux]#vi /etc/inittab -> lo que nos devolverá el texto de abajo. # /etc/inittab: init8) configuración. # $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $ # The default runlevel. id:2:initdefault: # Boot-time system configuration/initialization script. # This is run first except when booting in emergency (-b) mode. si::sysinit:/etc/init.d/rcS # What to do in single-user mode. :S:wait:/sbin/sulogin # # # # # # # /etc/init.d executes the S and K scripts upon change of runlevel. Runlevel 0 is halt. Runlevel 1 is single-user. Runlevels 2-5 are multi-user. Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0 l1:1:wait:/etc/init.d/rc 1 l2:2:wait:/etc/init.d/rc 2 l3:3:wait:/etc/init.d/rc 3 l4:4:wait:/etc/init.d/rc 4 l5:5:wait:/etc/init.d/rc 5 l6:6:wait:/etc/init.d/rc 6 # Normally not reached, but fallthrough in case of emergency. z6:6:respawn:/sbin/sulogin # What to do when CTRL-ALT-DEL is pressed. ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now # Action on special keypress (ALT-UpArrow). #kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work." # What to do when the power fails/returns. pf::powerwait:/etc/init.d/powerfail start pn::powerfailnow:/etc/init.d/powerfail now po::powerokwait:/etc/init.d/powerfail stop # /sbin/getty invocations for the runlevels. # # The "id" field MUST be the same as the last # characters of the device (after "tty"). # # Format: # ::: # # Note that on most Debian systems tty7 is used by the X Window System, # so if you want to add more getty's go ahead but skip tty7 if you run X. # 1:2345:respawn:/sbin/getty 38400 tty1
Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

un sistema Linux no se arranca o detiene. Ejecuta. (511) 6287544 . # #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3 Bajo esta perspectiva.d/ . Av. existirá un directorio /etc/rc. Desde el cargador puede expresarse el nivel de ejecución deseado pasándole como parámetro al kernel el nivel de ejecución. Un listado con las entradas más relevantes que se ejecutarán en el nivel 5 se muestra a continuación: l5:5:wait:/etc/rc. Este script consulta el directorio /etc/rc.d/rc5. /etc/rc.pe • . utilizando como argumento para dicho script la opción stop. • /sbin/init nivel cambia al nivel especificado • /sbin/runlevel indica el nivel de ejecución previo y el actual. Algunas consideraciones importantes sobre los niveles son: Durante un arranque normal. por orden de nombre. el sistema se coloca en el nivel 3 (multiusuario con red) o en el nivel 5 (análogo al 3 pero con el sistema de ventanas activo desde el inicio). donde se encuentran los servicios que deberán ser lanzados y parados en ese nivel de ejecución.com. todos los scripts que comienzan por K en el directorio correspondiente al nivel. • shutdown -h now cambia el nivel actual al nivel 0 (halt). por cada nivel de ejecución definido por el sistema. De forma general. el programa init ejecuta el script /etc/rc. Para saber el nivel de ejecución por defecto de un sistema.San Luis / Lima . sino que simplemente se cambia su nivel de ejecución. Realmente.d/rc 5 # Run gettys in standard runlevels 1:2345:respawn:/sbin/mingetty tty1 2:2345:respawn:/sbin/mingetty tty2 3:2345:respawn:/sbin/mingetty tty3 4:2345:respawn:/sbin/mingetty tty4 5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6 Cuando se arranca el nivel de ejecución 5.d/ para determinar qué procesos iniciar o parar. • shutdown -r now cambia el nivel actual al nivel 6 (reboot). Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.d/rc 5. El nivel de ejecución por defecto para el sistema está definido en el fichero /etc/inittab. busque una línea similar a la que se muestra abajo cerca de la parte superior de /etc/inittab: id:5:initdefault: El programa init inicia todas las entradas de /etc/inittab que se correspondan con el nivel de ejecución por defecto.Perú Telf.d/rc cuando entra en un determinado nivel de ejecución realiza las siguientes acciones: 1.2:23:respawn:/sbin/getty 3:23:respawn:/sbin/getty 4:23:respawn:/sbin/getty 5:23:respawn:/sbin/getty 6:23:respawn:/sbin/getty 38400 38400 38400 38400 38400 tty2 tty3 tty4 tty5 tty6 # Example how to put a getty on a serial line (for a terminal) # #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 # Example how to put a getty on a modem line. Canada # 3925 Urb.d/rc<x>.

modificar y eliminar los enlaces simbólicos sin que afecte a los scripts actuales a los que se refiere./init. ninguno de los scripts que inician y apagan los servicios está localizado en el directorio /etc/rc.d Existe un directorio por cada nivel de ejecución.pe . /etc/rc.. Por ejemplo.d En él residen todos los scripts de inicialización..6287545 RPC: 994629700 E-mail: capacitacion@perulinux. independiente del nivel.d).d/croad S75keytable -> . Casi todos los ficheros en /etc/rc. /etc/rc.d/.d/rc3.d/rc3. El nombre de cada enlace simbólico empieza con K o S.d/network S20random -> . /etc/rc..d/keytable S99local -> .d/.com. que contiene enlaces simbólicos a los scripts que configuran la entrada a este nivel.d/rc3. mientras que aquellos que empiezan por S son procesos candidatos a ser iniciados.d/kerneld S10network -> . a continuación se muestra un listado del directorio que corresponde al nivel multiusuario con red (/etc/rc. Ejecuta. los siguientes mandatos detienen el subsistema de red y lo vuelven a iniciar: Av.sysinit Script de inicialización del ordenador. A título de ejemplo.San Luis / Lima . Como ya habíamos comentado.d/syslog S40atd -> . ls -l rc3. Canada # 3925 Urb. los directorios y ficheros relevantes para configurar el proceso de arranque se detallan a continuación: /etc/inittab Fichero base de configuración del arranque de la máquina.d pueden utilizarse directamente..d/random S30syslog -> . Los enlaces simbólicos se usan en cada uno de los directorios rc de manera que los niveles de ejecución puedan ser reconfigurados al crear. los scripts que empiezan por K son procesos candidatos a ser parados en ese nivel de ejecución. A modo de resumen.. utilizando como argumento para dicho script la opción start.d/lpd K95nfsfs -> ./init. lo que permite iniciar o detener servicios de forma manual./init.local Como puede apreciar./rc.d/rc<x>.. (511) 6287544 ./init.d/init.2.d/ total 0 lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx 1 1 1 1 1 1 1 1 1 1 1 root root root root root root root root root root root root root root root root root root root root root root 13 13 15 17 17 16 16 13 15 18 11 Apr Apr Apr Apr Apr Apr Apr Apr Apr Apr Apr 1 1 1 1 1 1 1 1 1 1 1 1998 1998 1998 1998 1998 1998 1998 1998 1998 1998 1998 K15gpm -> .d/ son enlaces simbólicos apuntando a los scripts localizados en el directorio /etc/rc. todos los scripts que comienzan por S en el directorio correspondiente al nivel. /etc/rc. Villa Jardín . Hay que tener en consideración que los scripts que residen en el directorio /etc/rc./init.d/gpm K60lpd -> . El administrador puede configurar las acciones que deben realizarse al entrar en un determinado nivel de ejecución...d/init.d/init.d Aquí residen todos los scripts reales que pueden ser ejecutados cuando se entra en un nivel de ejecución..Perú Telf.d/rc.d/atd S40crond -> .. por orden de nombre./init./init./init.d/nfsfs S01kerneld -> ./init./init..

pe .# /etc/init.d/network start Configuración de los niveles de ejecución Como ya se ha dicho.San Luis / Lima . según la distribución elegida.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. De nuevo el administrador puede variar ese comportamiento. /etc/init.d. la forma más directa de hacer que un determinado servicio no se lance en un nivel de ejecución. el administrador tiene la potestad de variar el proceso de arranque de un sistema Linux.. Si queremos volver a arrancar en el proceso de inicio el servicio. Crear los enlaces simbólicos necesarios para parar y arrancar el servicio en el directorio que represente el nivel de ejecución predeterminado: Av. (511) 6287544 . los pasos necesarios para integrarlo serían los siguientes: 1. Villa Jardín . stop) stop .com. Canada # 3925 Urb. Si por el contrario. Si hemos seguido con atención la sección anterior. vendrá con una configuración predeterminada de servicios que se deben lanzar en el proceso de arranque del sistema.d/network stop # /etc/init. . cuyo esqueleto sea el siguiente: #! /bin/bash # # miservicio Start/Stop miservicio.d/functions prog=/usr/sbin/miservicio start() { echo -n "Iniciando $prog:" daemon miservicio RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/miservicio return $RETVAL } stop() { echo -n "Parando $prog: " killproc miservicio RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/miservicio return $RETVAL } case "$1" in start) start .d ).Perú Telf. El sistema Linux. nuestras necesidades pasan por añadir al proceso de arranque un nuevo servicio. # # chkconfig: 2345 90 60 # description: # Source function library.. sería borrar el enlace simbólico que exista en el directorio predeterminado del nivel de ejecución ( /etc/rc. Crear un script en el directorio /etc/rc. bien simplemente cambiando el nivel de ejecución al editar el fichero /etc/inittab o pasándole un parámetro al kernel indicando el nivel de ejecución deseado.d/rc<x>. esac 2.d/init. crearemos el enlace de nuevo y listo.

y también puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X iniciado. Las acciones on y off activan y desactivan respectivamente un servicio en los niveles especificados.d # ln -s /etc/rc. chkconfig El comando chkconfig permite añadir y eliminar servicios en los niveles de ejecución. y sirve para acceder a máquinas remotas a través de una red.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. La sintaxis de este mandato es la siguiente: chkconfig --list [name] chkconfig [--level levels] name <on|off|reset> [root@perulinux]#chkconfig network on [root@perulinux]#chkconfig squid on [root@perulinux]#chkconfig –345 postfix on [root@perulinux]#chkconfig -5 openvpn on Utilizado con la opción --list. 1. Además de la conexión a otras máquinas. Pruebas.d/init.d/miservicio S90miservico Para facilitar la tarea al administrador.Perú Telf. Secuencia de eventos de una conexion SSH La siguiente serie de eventos lo ayudan a proteger la integridad de la comunicación SSH entre dos host. gestionar claves RSA para no escribir claves al conectar a las máquinas y pasar los datos de cualquier otra aplicación por un canal seguro tunelizado mediante SSH. Canada # 3925 Urb. Permite manejar por completo el ordenador mediante un intérprete de mandatos. 4. 5.d/rc5.San Luis / Lima . SSH nos permite copiar datos de forma segura (tanto ficheros sueltos como simular sesiones FTP cifradas). Cambiar de niveles de arranque esta bien cuando queremos saber en que nivel se aranqua un aplicacion y si la queremos cambiar o simplemente la queremos parar para que no consuma RAM.pe . La acción reset reestablece los valores predeterminados para este servicio.# cd /etc/rc. cambiando de nivel para cambiar de nivel de arranque en GNU/Linux el comando que deberemos de ejecutar sera el siguiente. [root@perulinux]# service stop -> restart -> reiniciara samba samba start -> parara ejecutara samba samba Modificar los procesos de arranque si queremos que samba funcione en los procesos de arranque 2 y 3 y queremos que se pare en los 0. (511) 6287544 . [root@perulinux]# sudo init 2 -> cambiaremos al segundo nivel.com. Av. así como consultar la configuración de cada servicio. este mandato visualiza la configuración de todos los servicios o de un nivel concreto. Las tres opciones que podremos hacer seran las siguientes. posee un par de herramientas que ayudan en todo este proceso. Villa Jardín . [root@perulinux]# ls /etc/initd -> listara los procesos que están activos elegiremos el que queramos y podremos aplicar las siguientes opciones. y 6 Comando SSH SSH (Secure SHell) es el nombre de un protocolo y del programa que lo implementa.

El cliente entonces intentará autenticarse ante el servidor mediante el uso de cualquiera de los métodos soportados.San Luis / Lima . su canal pueda ser cerrado sin interrumpir la conexión SSH primaria. verán el siguiente mensaje antes de la reinstalación: Av. El servidor podrá decidir qué métodos de encriptación soportará basado en su pauta de seguridad. La capa de transporte de la conexión entre el cliente y la máquina remota es encriptada mediante un código simétrico. Los canales también soportan el control de flujo. Autenticación y canales Cuando la capa de transporte haya construido un túnel seguro para transmitir información entre los dos sistemas. Canada # 3925 Urb. Cualquier cliente que se haya conectado al sistema con alguna de las herramientas OpenSSH. Cuando el cliente intenta abrir un nuevo canal. Cada uno de estos canales manejan la conexión para diferentes sesiones de terminal y para sesiones de reenvío X11. Luego se le asigna un número diferente a cada canal en cada punta de la conexión. los datos no se envían a través del canal sino hasta que el host haya recibido un mensaje avisando que el canal está abierto y puede recibirlos. tales como el uso de firmas privadas codificadas con claves o la inserción de una contraseña. Esto otorga una gran flexibilidad en el manejo de diferentes tipos de conexiones remotas sin tener que cambiar la infraestructura básica del protocolo. El cliente se autentica ante el servidor. Villa Jardín . el servidor le dirá al cliente de los diferentes métodos de autenticación soportados.com. se abren múltiples canales a través de la técnica llamada multiplexado. lo cual le concede a cada lado la cantidad óptima de control. (511) 6287544 . el cliente puede elegir el orden en que intentará utilizar los métodos de autenticación entre las opciones a disposición. Si reinstala un sistema. El demonio OpenSSH usa el archivo de configuración /etc/ssh/sshd_config. el sistema reinstalado crea un nuevo conjunto de llaves de identificación. Se requiere el paquete openssh-server que depende a su vez del paquete openssh.Perú Telf. De esta manera. El archivo de configuración por defecto debería ser suficiente para la mayoría de los propósitos.pe . primero debe asegurarse de que su sistema tiene los paquetes RPM instalados.• • • • Se lleva a cabo un "apretón de manos" encriptado para que el cliente pueda verificar que se está comunicando con el servidor correcto. El cliente y el servidor negocian las características de cada canal automáticamente. Configurar un servidor SSH Para poner en funcionamiento un servidor OpenSSH. lea la página del manual de sshd para una lista de palabras reservadas que pueden ser definidas en su archivo de configuración. Esta información es almacenada por el servidor y usada para dirigir la comunicación a ese canal. Ambos clientes y servidores pueden crear un canal nuevo. los clientes envían el número del canal junto con la petición.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Los servidores y clientes SSH se pueden configurar para permitir varios tipos de autenticación. Luego de una autenticación exitosa sobre la capa de transporte SSH. El cliente remoto interactúa con la máquina remota a través de la conexión encriptada. el cual les permite enviar y recibir datos ordenadamente. Esto es hecho para que diferentes tipos de sesión no afecten una a la otra y así cuando una sesión termine. Si quiere configurar su propio demonio de otra manera que no sea la proporcionada por defecto en el sshd_config. dependiendo del tipo de servicio que el cliente solicita y la forma en que el usuario está conectado a la red.

pub: La clave pública RSA usada por el demonio sshd para la versión 1 del protocolo SSH. scp y sftp) y otro para el demonio del servidor (sshd). Archivos de configuración OpenSSH OpenSSH tiene dos conjuntos diferentes de archivos de configuración: uno para clientes (ssh. Para que SSH sea realmente eficaz.ssh/config). haga una copia de seguridad de los archivos /etc/ssh/ssh_host*key* y restáurelos después de reinstalar. ssh_host_dsa_key. ssh_host_key: La clave privada RSA usada por el demonio sshd para la versión 1 del protocolo SSH. Este proceso retiene la identidad del sistema y cuando los clientes traten de conectarse al sistema después de la instalación. o la Herramienta de configuración de servicios (system-config-services).@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key has just been changed. ssh_host_key. Este valor se usa para proporcionar la autenticación del host.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Cuando se intercambian las claves al inicio de una sesión SSH. estos no recibirán el mensaje de aviso.pub: La clave pública DSA usada por el demonio sshd.Perú Telf. La información de configuración SSH para todo el sistema está almacenada en el directorio /etc/ssh/: • moduli: Contiene grupos Diffie-Hellman usados para el intercambio de la clave DiffieHellman que es imprescindible para la construcción de una capa de transporte seguro. Todas estas herramientas requieren prioridades de root. Este archivo se sobreescribe si hay alguno ya presente en el directorio principal del usuario (~/.pe • • • • • • . el programa basado en ncurses ntsysv. el uso de protocolos de conexión inseguros. deberían ser prohibidos. De lo contrario. Canada # 3925 Urb. ssh_config: El archivo de configuración del sistema cliente SSH por defecto.San Luis / Lima . Villa Jardín . para luego ser capturada cuando establece una conexión Telnet. una contraseña de usuario puede estar protegida usando SSH para una sesión. (511) 6287544 . use el programa de línea de comandos chkconfig. Algunos servicios a deshabilitar incluyen: • • • • telnet rsh rlogin vsftpd Para desactivar métodos de conexión inseguros al sistema.com. sshd_config: El archivo de configuración para el demonio sshd ssh_host_dsa_key: La clave privada DSA usada por el demonio sshd. Av. Requiriendo SSH para conexiones remotas Si desea mantener las claves del host generadas para el sistema. como por ejemplo FTP y Telnet. se crea un valor secreto y compartido que no puede ser determinado por ninguna de las partes individualmente.

net' can't be established. id_rsa: La clave RSA privada usada por ssh para la versión 2 del protocolo SSH. IMPORTANTE: Si se ha cambiado una llave de host del servidor SSH. contacte al administrador del sistema del servidor SSH para verificar que no se ha comprometido al servidor.example.Perú Telf.San Luis / Lima . sin embargo.ssh/known_hosts/) como se muestra en el siguiente mensaje: Warning: Permanently added 'penguin.pub: La clave pública RSA usada por el demonio sshd para la versión 2 del protocolo SSH. Are you sure you want to continue connecting (yes/no)? Escriba yes para continuar. Por ejemplo. Este archivo es muy importante para asegurar que el cliente SSH está conectado al servidor SSH correcto. Usando el comando SCP Av.pub: La clave pública RSA usada por ssh para la versión 2 del protocolo SSH.ssh/ del usuario: • • • • • • • • authorized_keys: Este archivo contiene una lista de claves públicas autorizadas. known_hosts: Este archivo contiene las claves de host DSA de los servidores SSH a los cuales el usuario ha accedido. y regresará a la shell de su equipo local. Uso del comando SSH La primera vez que ejecute ssh a una máquina remota. verá el contenido del directorio /usr/share/doc. si quiere ejecutar el comando ls /usr/share/doc en la máquina remota penguin. Cuando un cliente se conecta al servidor. Escriba yes para continuar.pub: la clave pública DSA del usuario. Canada # 3925 Urb. ssh_host_rsa_key.pe . identity.miempresa.net' (RSA) to the list of known hosts. Esto añadirá el servidor en su lista de host conocidos (~/. verá un mensaje similar al siguiente: The authenticity of host 'penguin.example.pub: La clave pública RSA usada por ssh para la versión 1 del protocolo SSH. Esto añadirá el servidor en su lista de host conocidos # ssh alumno@mail. el cliente notificará al usuario que la conexión no puede proceder hasta que la llave del host del servidor sea borrada del archivo known_hosts usando un editor de texto. identity: La clave privada RSA usada por ssh para la versión 1 del protocolo SSH. DSA key fingerprint is 94:68:3a:3a:bc:f3:9a:9b:01:5d:b3:07:38:e2:11:0c.• • ssh_host_rsa_key: La clave privada RSA usada por el demonio sshd para la versión 2 del protocolo SSH.com ls /usr/share/doc Una vez que introduzca la contraseña correcta.com También puede usar la sintaxis ssh -l nombre-usuario penguin.com. La información para la configuración SSH específica para el usuario está almacenada en el directorio ~/. escriba el comando siguiente en la línea de comandos de la shell: # ssh mail. El comando ssh se puede utilizar para ejecutar un comando en una máquina remota sin acceder al intérprete de comandos.net.net. Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. id_rsa. id_dsa. (511) 6287544 . el servidor autentica al cliente chequeando su clave pública firmada almacenada dentro de este archivo.example.miempresa. id_dsa: Contiene la clave privada DSA del usuario. La sintaxis es ssh nombre-host command. Antes de hacer esto.example. Consulte las páginas man para ssh_config y sshd_config para obtener información acerca de las directivas disponibles en los archivos de configuración SSH.

example. Una vez autentificado. Villa Jardín . La sintaxis general para transferir el archivo local a un sistema remoto es como sigue a continuación: # scp <archivo-local>nombre-usuario@tohostname:<archivo-remoto> • • < archivo-local > Especifica la fuente incluyendo la ruta al archivo. Es parecido al comando rcp. tal como /var/log/maillog.net. La sintaxis general es sftp nombre-usuario@hostname.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb. La sintaxis general para transferir un archivo remoto al sistema local es como sigue: # scp nombre_usuario@tohostname:<archivoremoto> <nuevoarchivolocal> • • • • < archivoremoto > especifica la fuente incluyendo la ruta y < nuevoarchivolocal > especifica el destino con su ruta.Perú Telf. Para consultar el manual ejecute el comando man sftp en el intérprete de comandos. # ssh -Y <usuario>@example.net:shadowman Esto transferirá el archivo local shadowman a /home/nombre_usuario/shadowman en penguin. el cual puede ser un nuevo archivo tal como /tmp/hostnamemaillog. las sesiones X11 se pueden dirigir por un canal SSH. También puede dejar por fuera la parte final de shadowman en el comando scp. (511) 6287544 . escriba en la línea de comandos (reemplace nombre-usuario con su nombre de usuario): # scp shadowman nombre_usuario@penguin.pe . La utilidad sftp sólo está disponible en las versiones 2.example.0p1 de OpenSSH y superiores.net. Para transferir un archivo local shadowman al directorio principal de su cuenta en penguin. usualmente /home/username/. la ruta será relativa al directorio principal de nombre-usuario. para transferir el contenido del directorio downloads/ a un directorio existente llamado uploads/ en la máquina remota penguin.com.example. teclee lo siguiente desde el intérprete de comandos: # scp downloads/* nombre_usuario@penguin.net.El comando scp puede ser usado para transferir archivos entre máquinas sobre una conexión encriptada y segura. Se pueden especificar múltiples archivos como las fuentes.San Luis / Lima .net:uploads/ Usando el comando SFTP La utilidad sftp puede ser usada para abrir una sesión segura interactiva de FTP. Mas que un Shell seguro Una interfaz de línea de comandos segura es sólo el inicio de las muchas maneras de usar SSH. Por ejemplo. Es similar a ftp excepto que ésta utiliza una conexión encriptada segura. Reenvio por X11 Abrir una sesión X11 a través de una conexión SSH es tan fácil como conectarse a un servidor SSH utilizando la opción -Y y ejecutar un programa X en una máquina local.example. Consulte las páginas del manual de sftp para obtener un listado de todos estos comandos. O usando reenvío TCP/IP. Especifica el destino.com Av. se pueden asignar conexiones de puerto entre sistemas que previamente eran inseguras a canales SSH específicos. Para el sistema remoto. si no tiene un barra oblícua (/) en frente. podrá utilizar un conjunto de comandos similar al conjunto utilizado por el comando FTP. Dada una cantidad apropiada de ancho de banda.5.example.com.

com:110 mail. Cualquier petición enviada al puerto 1100 en el sistema cliente será dirigida seguramente al servidor mail. SSH le permite mapear cualquier puerto desde el servidor a cualquier puerto en el cliente. (511) 6287544 . El reenvío del puerto se puede usar para obtener información segura a través de los cortafuegos de red.example. puede direccionar su cliente de correo POP3 para usar el puerto 1100 en su host local para comprobar el nuevo correo. Luego.com usando POP3 a través de una conexión encriptada.com. un comando ligeramente diferente es necesario: En este ejemplo. los números de puerto no necesitan coincidir para que esto funcione.com:110 other.example.com no está ejecutando un servidor SSH.example. Villa Jardín .com Si mail.example.com. pero otra máquina en la misma red si. El reenvío por X11 puede ser muy útil.com no está ejecutando un servidor SSH. se puede usar el reenvío por X11 para crear una sesión segura e interactiva de la Herramienta de configuración de la impresora.example. es posible todavía una conexión entre dos hosts usando los puertos bloqueados al redireccionar la comunicación sobre una conexión SSH establecida. Av. los datos del programa X se envían a través de ese canal a la máquina cliente de forma transparente. sólo la conexión entre el sistema cliente y el servidor SSH other. Para verificar correo electrónico en un servidor llamado mail.com. SSH todavía puede ser usado para asegurar parte de la conexión.example.example. la Herramienta de configuración de la impresora aparecerá y le permitirá al usuario remoto configurar de una forma segura la impresora en el sistema remoto.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Sin embargo. other.com Una vez que el canal de reenvío de puerto está entre la máquina cliente y el servidor de correo. el servidor SSH se convierte en un conducto encriptado para el cliente SSH. Reenvio del puerto Con SSH puede asegurar los protocolos TCP/IP a través del reenvío de puertos. SSH todavía puede ser usado para asegurar parte de la conexión. Para hacer esto.example. un comando ligeramente diferente es necesario: # ssh -L 1100:mail. pero otra máquina en la misma red si.example. Si el cortafuegos está configurado para permitir el tráfico SSH a través del puerto estándar (22) pero bloquea el acceso a través de otros puertos. use el comando siguiente: # ssh -L 1100:mail. Canada # 3925 Urb. Por ejemplo.Cuando un programa X se ejecuta desde un intérprete de comandos de shell segura.com para verificar correo nuevo.example. Observe que usando esta técnica.example.pe . el cliente y el servidor SSH crean un nuevo canal seguro. conéctese al servidor usando ssh y escriba: # system-config-printer & Después de proporcionar la contraseña de root para el servidor.example. El reenvío de puertos funciona mediante el mapeado de un puerto local en el cliente a un puerto remoto en el servidor. se está reenviando las peticiones POP3 desde el puerto 1100 en la máquina cliente a través de una conexión SSH en el puerto 22 al servidor SSH. utilice el siguiente comando: # ssh -L local-port:remote-hostname:remote-portusername@hostname La configuración del reenvío de puertos para escuchar puertos bajo 1024 requiere acceso de root. Para crear un canal de reenvío de puerto TCP/IP que escucha conexiones del localhost.com se conecta al puerto 110 en mail.Perú Telf.com es segura. Sin embargo.San Luis / Lima . other. Cuando use esta técnica. Si mail.

Si completa los siguientes pasos como root.pub al archivo ~/.ssh/id_rsa. Villa Jardín .ssh/authorized_keys Av. cualquier usuario en el sistema cliente puede conectarse a ese servicio. La clave privada está escrita a ~/. Después de la reinstalación. ~/. ~/.ssh/authorized_keys en la máquina en la que se quiere conectar.pub.9.ssh/known_hosts y /etc/ssh/ssh_known_hosts.ssh/id_rsa.0 de OpenSSH. Generar pares de claves Si no quiere introducir su contraseña cada vez que se conecte a una máquina remota con ssh. scp o sftp. El servicio sshd debe ser reiniciado después de esta modificación.Perú Telf.ssh/id_rsa. Para generar un par de claves RSA para trabajar con la versión 2 del protocolo.NOTA: Si se utiliza el reenvío de puerto para reenviar conexiones de este modo.0 utiliza el protocolo 2 de SSH y llaves RSA por defecto. Introduzca una contraseña diferente de la contraseña de su cuenta y confírmela introduciéndola nuevamente. puede añadir los contenidos del archivo ~/.ssh usando el comando siguiente: # chmod 755 ~/.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Si el archivo ~/.0.pub al archivo ~/. Para generar las claves de un usuario debe seguir los siguientes pasos como el usuario que quiere conectarse a máquinas remotas. haga una copia de respaldo del directorio .ssh/authorized_keys existe. Arrancar con la versión 3. puede generar un par de claves de autorización.com.ssh/authorized_keys.San Luis / Lima . copie este directorio de vuelta a su directorio principal. Si el cliente está en riesgo o está comprometido. Cambie los permisos del archivo authorized_keys usando el comando siguiente: # chmod 644 ~/. No distribuya la clave privada a nadie.ssh Copie los contenidos de ~/. Cambie los permisos de su directorio .pe . Siga los siguientes pasos para generar un par de claves RSA para la versión 2 del protocolo SSH. Canada # 3925 Urb. La clave pública se escribe a ~/.ssh/authorized_keys en la otra máquina.Los administradores de sistemas pueden desactivar la funcionalidad de reenvío de puerto en el servidor si especifican No en la línea AllowTcpForwarding en /etc/ssh/sshd_config.ssh en su directorio principal (home). Las claves deben ser generadas para cada usuario.ssh/known_hosts2. SUGERENCIA Si reinstala y quiere guardar los pares de llaves generados. y /etc/ ssh_known_hosts2 se ha quedado obsoletas. (511) 6287544 . sólo root será capaz de utilizar estas claves. un agresor puede también acceder a los servicios reenviados. Esto es lo predeterminado para iniciar con OpenSSH 2. teclee el siguiente comando desde el intérprete de comandos de la shell: # ssh-keygen -t rsa Acepte la localización por defecto del archivo ~/.ssh/authorized_keys2. Los protocolos 1 y 2 de SSH comparten los archivos ~/. Red Hat Enterprise Linux 5. Este proceso puede realizarse para todos los usuarios de su sistema.ssh/id_rsa. ~/.ssh/id_rsa. incluyendo root.

Canada # 3925 Urb.CAPITULO 4: ENTORNO GRAFICO DE UBUNTU LINUX Temas: • El Escritrio Gnome • Configuración de Efectos Gráficos en LINUX Av.pe .Perú Telf. Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.San Luis / Lima . (511) 6287544 .com.

Perú Telf.San Luis / Lima .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 . Canada # 3925 Urb.Av. Villa Jardín .com.pe .

6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.Perú Telf.pe . Villa Jardín . Canada # 3925 Urb. (511) 6287544 .San Luis / Lima .Av.

Villa Jardín . Canada # 3925 Urb.Av.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe . (511) 6287544 .San Luis / Lima .Perú Telf.

com. Villa Jardín . Canada # 3925 Urb. (511) 6287544 .San Luis / Lima .Av.pe .Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.

Canada # 3925 Urb.com.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.San Luis / Lima .Perú Telf. Villa Jardín .pe . (511) 6287544 .Av.

Canada # 3925 Urb.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com. Villa Jardín .Av. (511) 6287544 .Perú Telf.pe .San Luis / Lima .

San Luis / Lima .com.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Villa Jardín .pe . (511) 6287544 .Av.Perú Telf. Canada # 3925 Urb.

com. Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 . Canada # 3925 Urb.Perú Telf.Av.pe .San Luis / Lima .

Villa Jardín .San Luis / Lima .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 .com.Perú Telf.Av. Canada # 3925 Urb.pe .

Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb.Av. Villa Jardín .pe .San Luis / Lima .com. (511) 6287544 .

Villa Jardín . (511) 6287544 .Av. Canada # 3925 Urb.pe .Perú Telf.com.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.San Luis / Lima .

(511) 6287544 .Av. Villa Jardín .Perú Telf. Canada # 3925 Urb.pe .com.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.San Luis / Lima .

pe .com.Av.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 . Villa Jardín .San Luis / Lima .Perú Telf. Canada # 3925 Urb.

San Luis / Lima .pe .Av. Canada # 3925 Urb. (511) 6287544 . Villa Jardín .Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.

pe .Av. (511) 6287544 . Canada # 3925 Urb.Perú Telf. Villa Jardín .com.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.San Luis / Lima .

San Luis / Lima .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe .com.Av.Perú Telf. Canada # 3925 Urb. Villa Jardín . (511) 6287544 .

Av. Canada # 3925 Urb.pe . Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 .San Luis / Lima .com.Perú Telf.

(511) 6287544 .com.Av. Canada # 3925 Urb.Perú Telf. Villa Jardín .San Luis / Lima .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe .

Canada # 3925 Urb. (511) 6287544 .com.San Luis / Lima .Perú Telf.Av.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe . Villa Jardín .

6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Villa Jardín .com. Canada # 3925 Urb.Perú Telf. (511) 6287544 .San Luis / Lima .Av.pe .

Perú Telf.San Luis / Lima . (511) 6287544 .Av.com. Canada # 3925 Urb.pe . Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.

Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.Av.San Luis / Lima .pe . (511) 6287544 .com. Canada # 3925 Urb.Perú Telf.

com. (511) 6287544 .Av. Villa Jardín .San Luis / Lima .pe . Canada # 3925 Urb.Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.

Canada # 3925 Urb. (511) 6287544 .Av.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe . Villa Jardín .com.San Luis / Lima .Perú Telf.

(511) 6287544 . Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb.Perú Telf.com.Av.pe .San Luis / Lima .

pe .San Luis / Lima .com. Canada # 3925 Urb.Av. (511) 6287544 . Villa Jardín .Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.

6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb.Av.Perú Telf. (511) 6287544 .com. Villa Jardín .pe .San Luis / Lima .

6287545 RPC: 994629700 E-mail: capacitacion@perulinux.San Luis / Lima . (511) 6287544 .Perú Telf.pe . Villa Jardín . Canada # 3925 Urb.com.Av.

Canada # 3925 Urb.com.San Luis / Lima .Av.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 .pe .Perú Telf. Villa Jardín .

pe . Villa Jardín .San Luis / Lima .Perú Telf. Canada # 3925 Urb.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.Av. (511) 6287544 .

(511) 6287544 .San Luis / Lima .Av.Perú Telf. Villa Jardín . Canada # 3925 Urb.com.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe .

pe .Av.Perú Telf. (511) 6287544 . Canada # 3925 Urb.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.San Luis / Lima . Villa Jardín .

(511) 6287544 .com. Villa Jardín .pe .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.Av.San Luis / Lima .Perú Telf. Canada # 3925 Urb.

San Luis / Lima .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe .com. (511) 6287544 .Perú Telf.Av. Canada # 3925 Urb. Villa Jardín .

6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Villa Jardín .Perú Telf.San Luis / Lima .Av.com.pe . Canada # 3925 Urb. (511) 6287544 .

com.San Luis / Lima .Perú Telf. Villa Jardín . Canada # 3925 Urb.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 .Av.pe .

Villa Jardín . (511) 6287544 .com.Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb.Av.pe .San Luis / Lima .

Perú Telf.com. (511) 6287544 .San Luis / Lima . Canada # 3925 Urb. Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe .Av.

Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.San Luis / Lima . Villa Jardín . Canada # 3925 Urb.Av.com. (511) 6287544 .pe .

pe .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb. (511) 6287544 .San Luis / Lima .com.Perú Telf. Villa Jardín .Av.

(511) 6287544 .pe .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Villa Jardín .Perú Telf.Av.com. Canada # 3925 Urb.San Luis / Lima .

6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com. Villa Jardín .Perú Telf.San Luis / Lima . Canada # 3925 Urb. (511) 6287544 .Av.pe .

com. Villa Jardín .Perú Telf.San Luis / Lima .Av. (511) 6287544 .pe .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb.

com.Perú Telf.pe . Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.Av. (511) 6287544 .San Luis / Lima . Canada # 3925 Urb.

pe .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 .San Luis / Lima .com.Perú Telf.Av. Canada # 3925 Urb. Villa Jardín .

pe .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.Perú Telf. Villa Jardín . Canada # 3925 Urb.San Luis / Lima . (511) 6287544 .Av.

Av.San Luis / Lima . (511) 6287544 .com.Perú Telf.pe . Canada # 3925 Urb. Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.

Villa Jardín .Perú Telf.San Luis / Lima .com. Canada # 3925 Urb.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. (511) 6287544 .Av.pe .

com. Canada # 3925 Urb. Villa Jardín .San Luis / Lima .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe . (511) 6287544 .Perú Telf.Av.

(511) 6287544 .com.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.Av.San Luis / Lima .pe . Canada # 3925 Urb. Villa Jardín .Perú Telf.

Av.pe .Perú Telf. Canada # 3925 Urb.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com. (511) 6287544 . Villa Jardín .San Luis / Lima .

San Luis / Lima .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe . Canada # 3925 Urb.Av. Villa Jardín . (511) 6287544 .Perú Telf.

com. (511) 6287544 .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Canada # 3925 Urb.Av. Villa Jardín .Perú Telf.San Luis / Lima .pe .

6287545 RPC: 994629700 E-mail: capacitacion@perulinux.Perú Telf. Canada # 3925 Urb. Villa Jardín . (511) 6287544 .pe .Av.San Luis / Lima .com.

San Luis / Lima . (511) 6287544 . Canada # 3925 Urb.com.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.Av.pe . Villa Jardín .Perú Telf.

Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

Av. Canada # 3925 Urb. Villa Jardín - San Luis / Lima - Perú Telf. (511) 6287544 - 6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe

Canada # 3925 Urb.com.San Luis / Lima . Villa Jardín .Av.pe . (511) 6287544 .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.Perú Telf.

com.San Luis / Lima .Perú Telf. (511) 6287544 .Av. Canada # 3925 Urb.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe . Villa Jardín .

Perú Telf.pe .com. (511) 6287544 .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Villa Jardín . Canada # 3925 Urb.Av.San Luis / Lima .

Av.pe .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Villa Jardín .com. Canada # 3925 Urb.Perú Telf. (511) 6287544 .San Luis / Lima .

Perú Telf.San Luis / Lima . Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe .com. (511) 6287544 .Av. Canada # 3925 Urb.

(511) 6287544 . Canada # 3925 Urb.Perú Telf.Av.com. Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe .San Luis / Lima .

Av.pe .com.San Luis / Lima . Canada # 3925 Urb. (511) 6287544 . Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.Perú Telf.

Perú Telf.com.San Luis / Lima .pe . Canada # 3925 Urb. Villa Jardín . (511) 6287544 .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.Av.

Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.pe . (511) 6287544 .San Luis / Lima .Av. Villa Jardín . Canada # 3925 Urb.

com. Villa Jardín .Av.Perú Telf. Canada # 3925 Urb. (511) 6287544 .San Luis / Lima .pe .6287545 RPC: 994629700 E-mail: capacitacion@perulinux.

Esto no quiere decir que deje de usar totalmente CPU Y RAM. descargará el último driver privativo disponible. usando Envy. así que a muchos que antes no les iba. Aviso que ningún método es infalible. Canada # 3925 Urb. Introducción Desde Ubuntu 7. En Ubuntu.4. En este actual he incorporado un nuevo método que muchos ya conocéis de sobra. Otras muchas se han retirado desde la anterior. hay muchas tarjetas que están en la blacklist (lista negra) de Compiz ya que no pueden propocionar lo que necesita.10 (Gutsy Gibbon). Si tienes la suerte de que tu tarjeta gráfica tiene un driver libre (algunas Intel y algunas ATI) que pueda proporcionar aceleración gráfica.2 Activar Compiz Fusion en Ubuntu Ardí Vamos a ver dos cosillas muy buscadas por la mayoría de usuarios de GNU/Linux: La instalación del driver privativo que nos proporciona aceleración en la mayoría de las gráficas y la activación de Compiz Fusion. Villa Jardín . ya que a diferencia del antiguo Automatix no hay riesgo de que el sistema quede inestable.com. sino que usará mucho menos aprovechando esos otros recursos y proporcionando esos efectos “eye candy“. El problema es que estas tarjetas son minoritarias hoy por hoy. lo que hace es liberar uso de CPU y memoria RAM para usar GPU (el microprocesador gráfico) y la memoria de la propia tarjeta gráfica.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Compiz Fusion es el gestor de ventanas por defecto del sistema. Por ello. En manuales anteriores hemos visto distintas formas de instalar este driver privativo. lo compilará y configurará el servidor gráfico adecuadamente. ahora les irá. La mayoría de las ATI y todas las NVIDIA necesita el driver privativo del fabricante respectivo para poder proporcionar al sistema la aceleración necesaria y que Compiz Fusion pueda funcionar. también desde Gutsy. éste se habilitará sin que tengáis que hacer nada. existe una herramienta que descarga un paquete con el driver gráfico privativo. usando Envy-NG. incluso en el Live CD. Por ejemplo. ya que entre otras cosas depende del propio driver y de los requerimientos de Compiz Fusion. Tras introducir nuestra contraseña nos aparecerá una ventana parecida a esta: Av.San Luis / Lima . aunque esto no quiere decir tampoco que sea el mejor. ¿Por qué necesitamos la aceleración gráfica? Compiz Fusion hace uso de un recurso prácticamente olvidado y tremendamente potente como es la aceleración de la gráfica. (511) 6287544 .Perú Telf. Vayamos a “Sistema > Administración > Controladores de hardware“.pe . Instalación de los drivers privativos desde “Controladores de hardware” de Ubuntu Este método es con diferencia el más simple de los tres. Se recomienda que se lea los tres métodos (nunca está de más informarse bien de las alternativas) el usuario medio es el tercero.

San Luis / Lima . Canada # 3925 Urb. El balance entre “coste de instalación” y “resultados” es con diferencia la mejor. nos pedirá que reiniciemos el sistema. 1. también desde Hardy.pe . Es muy probable que algunos ya conoces Envy. Hecho esto. Otro dato que muchos desconocen es que. en este caso sólo el de la tarjeta gráfica. Esto es todo. mencionando de nuevo que no altera la estabilidad del sistema. Una de sus contras es que este driver no siempre está actualizado.Perú Telf. El balance entre coste de instalación y resultados es muy bueno.3: Instalación de los drivers privativos con Envy-NG Envy es a mi parecer una excelente aplicación para instalar el último driver de ATI o NVIDIA. y tras hacerlo deberíamos tener la aceleración habilitada. Bien. Envy-NG (Envy New Generation) no es más que una nueva versión disponible a partir de Hardy y que usa las librerías específicas GTK si usáis GNOME o QT si usáis KDE. (511) 6287544 . es el método más simple. La diferencia es que os aparecerá con la casilla de “Habilitado” sin activar y una luz de “En uso” en rojo. pues lo único que tienes que hacer es hacer click sobre dicha casilla de “Habilitado” y se descargará todo lo necesario para instalar el driver privativo.Se nos mostrarán los drivers privativos disponibles para nuestro hardware. no siempre es el último y si tiene algún bug es probable que tarde en actualizarse.com. está disponible desde los repositorios de Ubuntu. como te dije. agilizando y simplificando aún más la instalación. Para Ubuntu: $ sudo aptitude install envyng-core envyng-gtk Para Kubuntu: Av. Villa Jardín .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Así pues vamos a instalarlo.

Luego nos vamos a “Aplicaciones > Herramientas del sistema > EnvyNG” y se nos mostrará la aplicación: El resto no es más complejo. lo que queremos hacer (se recomienda la primera opción si no tienes mucha idea “Instalar el controlador NVIDIA/ATI (detección automática del hardware)“).pe . (511) 6287544 . Se nos abrirá una nueva ventana con total transparencia en el proceso de instalación donde podemos hacer todo lo que está haciendo: Cuando acabe nos avisará de ello… …y al igual que antes. elegimos el último driver y le damos a “Aplicar“.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.com.San Luis / Lima . nos pide que reiniciemos el sistema: Av.Perú Telf. Canada # 3925 Urb. Villa Jardín . Seleccionamos el fabricante de la tarjeta gráfica.$ sudo aptitude install envyng-core envyng-qt El primer paquete es el que tiene la aplicación como tal y el segundo el interfaz gráfico usando las librerías adecuadas según nuestro escritorio.

622 8511. que puede que nos diga que sí pero en el fondo no es cierto. o no del todo. Primero instalemos el paquete que necesitamos: $ sudo aptitude install mesa-utils Ahora en consola de nuevo ejecutamos la aplicación: $ glxgears Esta es la ventana: Estas piezas de engranajes deben moverse con soltura. Otra forma de comprobarlo es con ayuda de glxgears. Canada # 3925 Urb.com. Hay varias formas de comprobarlo. Una de ellas es saltarse este punto y pasar al siguiente.San Luis / Lima . aunque quizá quieras comprobarlo de otra forma. Villa Jardín . y si lo dejamos un minuto y nos fijamos en la consola veremos algo parecido a lo siguiente: 42454 42556 frames frames in in 5. 2: ¿Tenemos ya aceleración? Esta es la primera pregunta que nos haremos una vez seguido uno de los métodos anteriores.0 5. (511) 6287544 . es decir.013 FPS FPS Av.Una vez reiniciado deberíamos tener ya la aceleración. os aparecerá con el driver restringido habilitado y en uso. Podemos introducir este comando en consola: $ glxinfo | grep direct Deberá decirnos lo siguiente: direct rendering: Yes Hay que decir que esto en ocasiones provoca falsos positivos.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.pe . de hecho si os váis a la ventana del método anterior.Perú Telf. una aplicación que sirve para comprobar si tenemos aceleración y la calidad de la misma.0 seconds seconds = = 8490.

0 42051 frames in 5.762 8410. o en consola. Para ello vamos a instalar los siguientes paquetes: $ sudo aptitude install compizconfig-settings-manager emerald Ahora nos vamos a “Sistema > Preferencias > Configuración avanzadad e los efectos de escritorio“. ya tienes aceleración. Villa Jardín .Perú Telf.pe .0 42351 frames in 5.com. 3: Activar Compiz Fusion Una vez tenemos nuestro driver instalado el resto sigue siendo coser y cantar. El resultado es el mismo… Av. enhorabuena. (511) 6287544 .076 FPS seconds seconds = = 8216. Si el glxinfo os ha dicho yes y los engranajes se mueven sin muchos problemas.159 FPS FPS Tendras más o menos FPS (Frames Per Second / imágenes por segundo) pero la diferencia tampoco debería ser enorme. Tan sólo tienes que ir a “Sistema > Preferencias > Apariencias > Efectos visuales” y elegir el nivel de efectos que queremos tener: Lo más probable para la mayoría es que no os conforméis con eso y que queráis configurar totalmente Compiz Fusion a vuestros gustos. Canada # 3925 Urb.0 seconds = 8470.41085 frames in 5. “ccsm“.San Luis / Lima .6287545 RPC: 994629700 E-mail: capacitacion@perulinux. o bien pulsamos Alt+F2 y escribimos dentro.

Unas últimas observaciones que. Hecho esto las teclas por defecto son Ctrl+Alt+flecha_izquierda o flecha derecha.6287545 RPC: 994629700 E-mail: capacitacion@perulinux. Para configurar vuestras teclas tienes que ir al plugin que quieras y después a la pestaña “Bindings“. etc están en el plugin “Animaciones“.pe . no dejéis que el ansia os coma :p Un Consejo ¿Recuerda que el tip de Fusion icono? Consistía en un pequeño programa que nos permite elegir el gestor de ventanas Compiz-Fusion. cerrar. • • • Ahora tan sólo tienes que “jugar” un poco con los plugins para usar los que más te gusten. los distintos eventos están organizados en las pestañas. También nos permite recargar Compiz Fusion por ejemplo si en algún momento desaparecen los bordes de las ventanas. En el menú izquierdo tienes un buscador de plugins para que no tengas que dejar la vista buscándolo. o bien Ctrl+Alt+click izquierdo del ratón manteniéndolo pulsado. o bien pinchar sobre una categoría si sabes dónde está o qué quieres configurar.Perú Telf. son las respuestas a las dudas más preguntadas: • Para que nuestro cubo rote tienes que habilitar los plugins “Desktop Cube” y “Rotate Cube“. modificarlos. Las animaciones para abrir. Villa Jardín . Metacity. (511) 6287544 . Canada # 3925 Urb. Tomaros unos minutos en echar un vistazo a los plugins. KWin… en caso de que queramos cambiarlo así como los bordes de las ventanas. habilitarlos/deshabilitarlos. tras leer en todo este tiempo vuestros comentarios.San Luis / Lima .com. Si sólo ves dos escritorios (un plano en lugar del cubo) es porque sólo estás usando dos. Vete a “General options > Desktop Size” y configúralo con tantos escritorios como quieras. 4 en el horizontal y ya está. Av. movimientos y/o clicks del ratón). cambiar la forma de acceder a ellos (atajos de teclado. Si quieres el típico cubo.…una ventana donde podremos configurar todos los plugins disponibles.

pe . (511) 6287544 .Capturas Algunas capturas de escritorio y Compiz Fusion en funcionamiento: Av.Perú Telf.6287545 RPC: 994629700 E-mail: capacitacion@perulinux.San Luis / Lima . Villa Jardín .com. Canada # 3925 Urb.