manual linux basico

41
Manual Básico de Linux APESOL Asociación Peruana de Software Libre 1.- OBJETIVOS El presente curso tiene como objetivo el brindar los conocimientos necesarios a los participantes de modo que puedan desempeñarse con la mayor facilidad en las diferentes áreas que brinda el sistema operativo GNU/Linux, tanto como usuarios o administradores. Asimismo poder compartir en un futuro este conocimiento con otras personas. 2.- CARACTERISTICAS DE SOFTWARE LIBRE A continuación presentamos las principales característica del Software Libre A.- Código fuente Abierto Es quizá la principal característica del software libre la cual nos da la posibilidad de analizar y verificar la forma en que fue hecho la aplicación y darnos la confiabilidad de que es segura y no tiene códigos ocultos que pueda perjudicar la seguridad de nuestro sistema o empresa. B.- Modificar, Mejorar Al tener el código fuente y el poder analizarlo nos da la opción de poder modificarlo, mejorarlo y adaptarlo a nuestras necesidades ya sea añadiendo opciones que nos falten o quitando las que no necesitamos. Esto es una real ventaja ya que no dependeríamos tecnológicamente del fabricante y podemos encontrar la solución con cualquier experto programador o empresa de servicios tecnológicos de software. C.- Redistribución Una de las grandes virtudes de software libre, con la cual, podemos con una sola fuente instalar el programa o aplicativo en una o varias estaciones de trabajo o servidores, sin requerir de una licencia por estación o por servidor y mucho menos una licencia para que nuestra estación se conecte con nuestro servidor. Página 1

Upload: lucas-barbosa

Post on 25-Sep-2015

40 views

Category:

Documents


5 download

DESCRIPTION

Manual Linux Basico

TRANSCRIPT

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    1.- OBJETIVOS El presente curso tiene como objetivo el brindar los conocimientos necesarios a los participantes de modo que puedan desempearse con la mayor facilidad en las diferentes reas que brinda el sistema operativo GNU/Linux, tanto como usuarios o administradores. Asimismo poder compartir en un futuro este conocimiento con otras personas. 2.- CARACTERISTICAS DE SOFTWARE LIBRE A continuacin presentamos las principales caracterstica del Software Libre A.- Cdigo fuente Abierto

    Es quiz la principal caracterstica del software libre la cual nos da la posibilidad de analizar y verificar la forma en que fue hecho la aplicacin y darnos la confiabilidad de que es segura y no tiene cdigos ocultos que pueda perjudicar la seguridad de nuestro sistema o empresa.

    B.- Modificar, Mejorar

    Al tener el cdigo fuente y el poder analizarlo nos da la opcin de poder modificarlo, mejorarlo y adaptarlo a nuestras necesidades ya sea aadiendo opciones que nos falten o quitando las que no necesitamos. Esto es una real ventaja ya que no dependeramos tecnolgicamente del fabricante y podemos encontrar la solucin con cualquier experto programador o empresa de servicios tecnolgicos de software.

    C.- Redistribucin

    Una de las grandes virtudes de software libre, con la cual, podemos con una sola fuente instalar el programa o aplicativo en una o varias estaciones de trabajo o servidores, sin requerir de una licencia por estacin o por servidor y mucho menos una licencia para que nuestra estacin se conecte con nuestro servidor.

    Pgina 1

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    3.- VENTAJAS DE SOFTWARE LIBRE A.- Compilar

    Muchas aplicaciones de software libre nos dan el cdigo fuente ya compilado listo para ser instalado y/o nos dan el cdigo para compilarlo, este ltimo le da a la aplicacin la virtud de adaptarse al hardware que tenemos y poderlo optimizar al mximo para que la performance del aplicativo sea notablemente mejor. Esto lo hace Portable al distinto hardware existente ya que quiz con unos pequeos cambios podemos instalarlo en cualquier tipo de hardware.

    B.- Adaptable

    Como mencionamos anteriormente al tener el cdigo fuente podemos modificarlo y extraer lo innecesario de l o aadirle lo que necesitemos adaptandolo a nuestras necesidades.

    C.- Evolucin Rpida

    Lo impresionante del software libre es que es usado por los ms expertos en todo el mundo que trabajan constantemente con l, as es que si aparece algn defecto no tardar mucho tiempo en encontrarse una solucin. Tambin todas las nuevas y mejoras del software son publicadas constantemente convirtindolo en un software cada vez ms slido teniendo una evolucin muy rpida.

    D.- Fiable

    Claro est, se imaginan que el software que estn usando es usado por los mas expertos en todo el mudo literalmente hablando, esto lo hace que se perfeccione y su performance sea mas alta y mayor que los aplicativos de cdigo cerrado. Por ejemplo una comparacin entre software de cdigo abierto con cdigo cerrado para un mismo sistema UNIX. Los test realizados en software comercial (cdigo cerrado) dieron como resultado entre un 15% a 43% de veces en que entraron en un loop en otras palabras se colgaron y los test realizados en software Libre (cdigo abierto) dieron como resultado entre 7% y 12% de veces en que entraron en un loop.

    Pgina 2

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    E.- Educacin

    Las ventajas de la aplicacin de software libre para la educacin son innumerables imagnense lo que ahorrara un colegio en implementar todos sus laboratorios con Software Libre, en ves de armar dos laboratorios con software propietario podran ahorrase las licencia o implementar un tercer o hasta cuarto laboratorio. La tecnologa podra llegar a lugares ms remotos y con menores recursos ya que el software libre es adaptable y puede instalares tranquilamente en hardware antiguo y tener las mismas capacidades. Tambin es una gran ventaja lo que podran aprender los alumnos de tecnologa teniendo el cdigo abierto en sus manos y muchas ms ventajas.

    4.- COMO NACIO LINUX En la Universidad de Vrije, en Amsterdan, el profesor Andrew Tannenbaum usaba un sistema operativo basado en arquitectura Unix para computadoras personales, este sistema operativo llamado Minix fue muy usado para fines educativos. Uno de los alumnos Linuz Torvals, pens que el sistema deba ser mejorado, pero su profesor le indico que el fin de minix era estrictamente educativo y que debe quedar como esta. As es que manos a la obra! para 1991 Linuz Torvals escribi un nuevo cdigo logrando un nuevo kernel el cual dio el nacimiento de Linux en este primer prototipo. Linuz Tovals se comunico con todos los usuario de minix y les dijo .. he creado un sistema operativo solo por aficin y gratuito para pcs AT 386(486) Todo el grupo comenz a desarrollarlo y a mejorarlo, en un inicio Linux solo corra algunos comandos de unix, pero con el trabajo de Linuz y de miles de programadores voluntarios en el mundo hicieron del Linux un Sistema Operativo Completo. Para 1994 se lanzo la primera versin de Linux (GNU/Linux 1.0) ya estable y lleno de caractersticas Avanzadas. En 1996 linux ya era soportado por una infinidad de hardware, desde una Atari ST hasta una Macintosh. Linux tiene licencia GNU/GPL esto quiere decir que es de libre distribucin, el cdigo es abierto por lo tanto puede ser modificado y mejorado, la nica condicin era que los desarrolladores recibieran el crdito apropiado y que los cambios hechos en el cdigo sean de conocimiento pblico. No obstante muchas empresas venden el Linux pero a un preci realmente mdico donde uno no solo recibe los CD si no tambin manuales y otros elementos de valor agregado evitndose el fastidio de bajarlo por Internet. En las comunidades de Software Libre del Per se pueden conseguir los CD de las diferentes distribuciones de Linux al 2 x 1, eso quiere decir que por cada dos CDS te entregan uno grabado.

    Pgina 3

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    4.1.- Linux hoy en da Linux corre en un estimado de 7 a 8 millones de computadores en todo el mundo contando con miles de programadores que trabajan en encontrar soluciones al los problemas si es que se presentan. Si, as es, si usted encuentra una falla en el Linux lo nico que tiene que hacer es publicarla y en cuestin de minutos tendr miles de personas en el mundo trabajando en la solucin, es cuestin de horas o pocos das para que la solucin o parche este publicada en Internet y en varios idiomas. Actualmente nos encontramos en la versin de Kernel 2.4.20 la cual es compatible con una gran cantidad de arquitectura de hardware como Alpha, Amiga, Atari, IBM, Intel, Power PC/Macintosh, SGI, Sun SPARC y otras mas. En todas las plataformas o arquitectura de hardware Linux corre con mucha estabilidad y mas rpido que otros sistemas operativos. 5.- DISTRIBUCIONES DE LINUX En principio cuando hablamos de Linux estamos hablando del Kernel, el corazn del Sistema Operativo, sobre el cual se implementan varias aplicaciones, como por ejemplo el Bash, aplicaciones de configuracin, soporte para grficos (llamado Xwindows), y el ambiente grficos, este conjunto de herramientas y aplicaciones sobre el Kernel es denominado Sistema Operativo. Comunidades y/o Empresas de Software Libre han desarrollado distintas herramientas y aplicacines que son soportadas por linux, este conjunto de paquetes especificos para cubrir las necesidades de una comunidad o un pas es lo que se denomina Distribucin. Cada distribucin presenta un conjunto de aplicaciones o paquetes diferentes orientados ya sea a un usuario final, un administrador o un desarrollador . A continuacin presentamos algunas de las distribuciones ms conocidas REDHAT La ms comercial de las Distribuciones de fcil instalacin y buena calidad de contenidos, presenta varias opciones de idiomas para la instalacin. http://www.redhat.com ftp.redhat.com/pub CONECTIVA Distribucin desarrollada en Brasil, presenta los idiomas Ingls, portugus y espaol, fcil y muy administrable para la instalacin. http://www.conetctiva.com/es DEBIAN Distribucin muy estable al igual que las otras presenta varios idiomas para la instalacin desde el espaol hasta el japons, quizs un poco mas complicado para la instalacin pero sin mayores problemas. http://www.debian.org/ ftp.debian.org/debian

    Pgina 4

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    S.u.S.E. De procedencia alemana y fcil instalacin se compone de 8 cds, el nico inconveniente es que no se pueden copiar los cd ya que traen aplicaciones propietaria pero, es la nica distribucin certificada por Oracle company. http://www.suse.de/es/index.html ftp.suse.com SLACKWARE Una de las primeras distribuciones, lamentablemente no ha tenido muchas actualizaciones, aunque ahora ultimo esta retomando la actividad. http://www.slackware.com COREL LINUX Distribucin reciente realizado por Corel y esta basada en Debian, su instalacin es bastante sencilla y en ambiente grfico. http://www.corel.com/ ftp://ftp.corel.com/pub/linux/ LINUX-MANDRAKE Distribucin basada en RedHat, fcil de instalar y configurar http://www.linux-mandrake.com/es MKLINUX Distribucin de Linux para Power PC de Macintosh 6100, 7100 y 8100, Power Computing 100 y 200, Pawer MAC 7200 hasta la 9500 http://www.mklinux.apple.com ftp://ftp.mklinux.apple.com/pub REDHAT EURIELEC Distribucin de origen Espaola basada en RedHat contiene mucha documentacin incluyendo el man los scripts en espaol. http://www.eurielec.etsit.upm.es/linux/ GENTOO Nueva distribucin con innovacin en el manejo de paquetes, los cuales tienen que ser compilados logrando la optimizacin mxima del software de hardware. http://www.gentoo.org/

    Pgina 5

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    6.- CARACTERSTICAS DE LINUX

    Multitarea Es la capacidad de realizar varios procesos en forma simultnea

    Multiusuario Tiene la capacidad de atender varios usuarios en forma simultnea manteniendo estrictamente su perfil en altos niveles de seguridad

    Multiplataforma Por lo mismo que el Linux soporta gran cantidad de hardware

    se vuelve totalmente Portable, no es ningn problema el cambiar tu sistema a otro hardware totalmente distinto.

    Estndar Maneja protocolos e interfaces dentro de las normas estndar

    como POSIX, BSD, IEEE, ISO y System V Interaccin Capaz de operar con todos los sistemas de archivos estndar

    como FAT de DOS, VFAT de Win95/98, OS2/FS, ISO9660(CD-ROM), MINIX, UNIX , UFS de BSD y otros mas.

    Red Su protocolo madre es TCP/IP, soporta todo tipo de tarjetas

    de red. SLIP/PPP para acceso serial a TCP/IP, PLIP para conexiones en paralelo, NFS sistema de archivo de red, Telnet, SSH, NNTP, SMTP, IPX, AppleTalk, Samba para compartir archivos e impresoras con sistemas Windows, etc.

    Arquitectura Su arquitectura es de 32 bits reales en una PC y de 64 bits en

    un Alpha, su sistema utiliza las caractersticas del modo protegido del los micros 386 y superiores.

    Libreras Dinamicas Quiere decir que varias aplicaciones pueden utilizar las

    mismas libreras al mismo tiempo sin necesidad de cargarla varias veces en memoria.

    Hardware Soporta gran variedad de Multimedia, mdems, impresoras,

    tarjetas de video, monitores, teclados, mouse, etc. Entorno Grfico Soporta distintos entornos grficos, los ms populares son

    GNOME, KDE, FWVM, CDE, Enlightenment, Afterstep, Nextlevel, TWM, etc.

    Licencia GPL Se tiene el cdigo fuente, puede ser modificado y mejorado,

    puede ser reproducido libremente sin necesidad del pago de una licencia, lo que lo hace de adquisicin gratuita.

    Pgina 6

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    7.- PREPARANDOSE PARA LA INSTALACION Previamente a la instalacin es necesario en lo posible conocer todo el hardware que se tiene y si desea puede verificarlo si es soportado por linux en el archivo hardware-howto en el siguiente Site: http://www.linux.org/docs/ldp/howto/HOWTO-INDEX/howtos.html En la actualidad ya es poco el hardware no soportado por Linux. Si no conoce todo su hardware, no se preocupe Linux tiene una gran gama de drivers estndar que le permitirn que sus dispositivos trabajen, solamente necesitar conocer en un un inicio el Tipo de Procesador, el tipo de tarjeta de red (en caso de interactuar en una red), arquitectura de hardware si es IDE, SCSI o PCMCIA, cantidad de memoria y disco duro. 8.- INSTALACION DE LINUX

    8.1.- Formas de Instalacin El Linux puede ser instalado bsicamente de 3 formas Boteando desde un CDROM local Desde un disco duro Desde la red por FTP , http, nfs

    8.2.- Como generar un disquete de Instalacin

    Si su hardware no reconoce el CD Booteable, o desea realizar una instalacin por red puede generar un disquete el cual de dar esas opciones. En el CD se encuentra en el directorio /dosutils/ el programa rawrite con el podemos generar el disquete de la siguiente forma 1.- Ejecutamos el comando

    rawrite 2.- Indicamos el tipo de disquete que queremos generar, ../images/boot.img Existen tres imgenes A) boot.img para casos en que el hardware no reconozca el CD booteable B) bootnet.img para casos que la instalacin sea por red

    C) pcmcia.img para casos de tecnologa PCMCIA generalmente encontrada en computadores porttiles.

    3.- indicamos en donde se encuentra el disquete a o b ya sea el caso. 4.- ingresamos el disquete y le damos enter. 5.- el disquete es generado inmediatamente.

    Pgina 7

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    8.3.- Instalacin desde CD-ROM

    Booteamos directamente desde el cdrom o con el disquete segn sea el caso. Previamente se puede seleccionar varias formas de instalacin como Instalacin en modo texto, modo grfico, modo experto o modo vesa graphics, este ltimo muy recomendable en caso de no conocer la tarjeta de vdeo interna SCSI Si, tiene una tecnolgia SCSI el sistema lo reconoce y le consulta si es que tiene el driver especfico para el hardware o instala uno de sus drivers estndar

    8.3.1.- Seleccin del Idioma

    La mayoria de las distribuciones de linux presentan varias opciones de lenguaje como por ejemplo Red Hat presenta mas de 10 idiomas. En nuestro caso conectiva presenta 3. Linux no tiene ningun problema de compatibilidad con los idiomas y es muy comn que en una distro esncontremos dos o mas lenguajes combinados en el sistema, en la mayora el idioma con el que se instale mas el ingles o en algunos casos encontraremos partes con el idioma del origen del pais donde se creo la distro claro esta si no es ingles.

    Seleccione el Idioma

    Portugus Espaol Ingls

    Seleccionamos el idioma espaol

    8.3.2.- Deteccin de Mouse o ratn

    El mouse siempre es detectado, en el caso de PS2 en el COM1 con una configuracin genrica, si usted encuentra el tipo exacto puede seleccionarlo en caso contrario no hay ningn problema de dejarlo con el predeterminado. En Linux la denominacin COM1 es representada por el puerto ttyS0 de ah COM2 como ttyS1 y as sucesivamente. Una vez verificado la seleccin le damos continuar

    Pgina 8

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    8.3.3.- Seleccin del Tipo de Teclado

    Casi el 100% de los casos el teclado es detectado automticamente lo nico en nuestro caso es que la mayora de los teclados vienen con la distribucin Latinoamericano o espaol

    Seleccionemos el tipo de teclado y le damos continuar

    < Ahora Linux comienza a cargar los Mdulos del Kernel para la instalacin, detecta los destinos y carga el particionador> 8.3.4.- Seleccin del tipo de Instalacin

    En este paso elegir si desea -Realizar una instalacin nueva o -Actualizar copia ya instalada

    Lo recomendable es siempre realizar una instalacin nueva, si usted desea pasar de una versin a una nueva lo mejor es que realice un backup de toda su data y reinstale desde cero para evitar problemas y garantizar la estabilidad del sistema

    8.3.5.- Seleccin del Modo de Instalacin

    Instalacin realmente mnima Instalacin mnima Instalacin estndar Encaminador / Firewall Estacin de Trabajo Bsica con X Estacin de Trabajo Notebook Servidor de Red Instalacin completa Instalacin personalizada

    Forzar Seleccin de paquetes Forzar Particionamiento manual No instalar Documentacin

    Dependiendo de la seleccin se instalar los mdulos de paquetes necesarios segn se describe, lo recomendable es marcar la Opcin Forzar Seleccin de paquetes la cual nos detallar ms mdulos de paquetes y nos dar un mayor control en la instalacin de paquetes. Tambin debe marcar la opcin Forzar Particionamiento manual el cual me permitir particionar manualmente el disco duro, es recomendable siempre esta

    Pgina 9

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    opcin ya que instalemos por primera vez o segunda tomaremos el control de cmo se distribuir la informacin en el disco duro. La tercera opcin no es recomendable marcarla ya que es siempre til tener documentacin a la mano y no ocupa mucho espacio ya que todo es en modo texto.

    8.3.6.- Particionamiento del Disco Duro

    El sistema de Archivos nativo de Linux es el ext2 y la ultima versin mejorada es el ext3 En primer lugar definamos la forma en que el Linux toma a los dispositivos de almacenamiento. A) Para los discos IDE

    El primer disco fsico instalado se denominar: hda > Hard Disk A (Primer disco fsico del sistema) Si a este disco le definimos particiones se denominarn : hda1 > Hard Disk A particin primaria 1 hda2 > Hard Disk A particin primaria 2

    Y por que primaria? Simple, los discos duros solo soportan hasta cuatro particiones primarias por lo tanto el Linux reserva las particiones 1 hasta la 4 para las primarias Si definimos un particin primaria y de ah una extendida, la primera particin lgica empezara en 5 es decir

    hda5 > Har Disk A (primera) particin lgica 5 El Segundo disco fsico instalado se denominar: hdb > Hard Disk B (Segundo disco fsico del sistema) Y de la misma forma las particiones sern hdb1, hdb2, hdb3.etc y as sucesivamente con los siguientes discos.

    b) Discos SCSI

    En el caso de los Discos SCSI la denominacin sera sda1, sda2. sdb1, sdb2.

    Linux-Swap Es la memoria cache de disco la cual debe ser configurada con el doble de la memoria RAM, es decir el tamao de la particin linux-swap es igual a 2 veces la memoria

    Pgina 10

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    RAM que disponemos en nuestro sistema, en caso de que tengamos un Giga de memoria RAM no ser necesario configurar 2Gigas de Linux-Swap, ya que la idea de tener un Giga de RAM es que todo se cargue en memoria. Linux-Swap = 2 x memoria RAM

    En los discos duros con ms de 1024 cilindros ser necesario crear una particin pequea para el boot. El siguiente caso es para un disco duro de 5.0 GB

    Dispositivo F B Tipo Sistema de Archivos

    Inicio (Mb)

    Tamao (Mb)

    Punto de Montaje

    /dev/hda1 * * primary ext 3 0 100 /boot /dev/hda2 * Primary Linux-swap 101 512 /dev/hda3 * Primary ext3 614 4506 /

    Dispositivo: Indica el disco duro y la particin F: Indica que la particin ser formateada B: Indica que la particin ser booteable Tipo: Indica si la particin es primaria, extendida o lgica Sist. Archivos: Indica el sistema de Archivos ext2, ext3, Vfat, linux-swap, etc Inicio: Indica el punto donde inicia la particin en Mega Bytes Tamao: Indica el tamao de la particin en MegaBytes Punto de Montaje: Indica el lugar donde sern instalados los paquetes

    /boot > En este directorio se instalan todos los archivos de booteo del Linux

    / > Directorio raz, se instala el resto de archivos de Linux.

    El Linux define una estructura de directorios estndar aplicable para casi todas las distribuciones, as es que, lo mejor es respetarla. Si usted esta instalado el Linux sobre otro sistema operativo para compartir el disco dur, debe tener cuidado de no borrar las particiones que ya estn definidas, en caso de que esto suceda puede elegir la opcin restaurar para recuperar el Particionamiento anterior. Los cambios no se efectan hasta terminar y darle continuar. Si el sistema operativo que tiene instalado ocupa todo el disco duro y no tiene un segundo disco duro para instalar el Linux, lo que puede hacer y si tiene espacio suficiente es reparticionar el disco duro usando un utilitario, el mas usado es el Partition Manager o el ranish y los puede en contrar en :

    http://www.partition-manager.com http://www.ranish.com/part/

    Pgina 11

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    Una vez terminado el Particionamiento le damos continuar

    < Ahora el sistema comienza a formatear las particiones, esto puede tardar algn tiempo dependiendo del tamao de las particiones> < Una vez formateado el disco duro comienza a cagar el listado de paquetes si es que eligi la opcion Forzar Seleccin de paquetes.> 8.3.7.- Seleccin de Paquetes

    Tiene un listado de paquetes bastante grande (creo que cada descripcin define lo que usted quiera instalar), puede elegir una o varias opciones segn lo que requiera. Aparte de la seleccin de paquetes usted puede instalar cada uno de los componentes de cada paquete individualmente eligiendo la opcin

    Seleccionar Paquetes Individualmente

    En esta opcin usted podr observar y controlar a detalle que quiere o no que se instale, si usted agrega un paquete individualmente no se preocupe que el Linux detecta las dependencias y los instala en caso de no haberlas seleccionado, Si no quiere darse molestias seleccione los paquetes deseados y la opcin instalar todos los paquetes, y dele continuar.

    < Ahora el Linux crea una base de datos de todos los componentes a instalar. Una vez creada esta lista comienza a detectar las dependencias> 8.3.8.- Seleccin de Tarjeta de Red

    Dependiendo de la forma de instalacin que eligi (Paso 8.3) la tarjeta de red es detectada automticamente, si no el sistema le proporciona un listado de drivers para que lo seleccione. Si le apareci esta opcin elija el driver que mas se adecua a su tarjeta de Red y dele continuar.

    Pgina 12

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    8.3.9.- Configuracin de Red Primero elija el nombre del servidor, puede presionar el botn de sugerencia para que

    le de una idea para el nombre. Segundo tiene tres Opciones

    Sin interfz de red Configuracin de Red va DHCP Configuracin de red manual

    Si elige cualquiera de las dos primeras opciones por favor elija continuar. Y salte al siguiente paso. Si Eligio la tercera opcin tendr que ingresar los siguientes datos Direccin IP ejemplo: 172.16.2.123 Mascara de Red ejemplo: 255.255.255.0 Encaminador ejemplo: 172.16.2.1

    (En este caso ingrese la direccin del router o del servidor proxy si lo tuviese) Servidor de Nombres ejemplo: 206.105.138.36

    8.3.10.- Seleccionar la Tarjeta de video

    Tiene dos Opciones Usar lo detectado o configurarlo manualmente Usar la configuracin detectada automticamente

    Esta opcin es para los dos casos modelo y controlador Seleccionar la tarjeta de video manualmente y/o Seleccionar un controlador alternativo

    Una vez seleccionado dele continuar

    8.3.11.- Seleccin del Monitor

    Busque el nombre de marca y modelo de su monitor en la lista, si no lo encuentra utilice un controlador genrico o slatelo par configurarlo posteriormente

    Pgina 13

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    8.3.12.- Configuracin del Escritorio

    desea puede elegir la opcin prueba para verificar que se eligi la opcin correcta.

    .3.13.- Configuracin del Usuario

    or ingrese una contrasea no menor de 6 caracteres confrmelo y no se lo lvide

    ambin le da la opcin de crear un usuario, de preferencia cree por lo menos uno

    e Completo, el Nombre de Acceso, su contrasea y de la opcin adir o agregar.

    Una ves creado el usuario e ingresado la contrasea del root le damos continuar

    .3.14.- Configuracin del Gestor de Arranque

    , pero

    de instalarlo en el disco duro n una particin booteable y bootear desde un disquete.

    enemos dos opciones con respecto al gestor de arranque

    s en modo texto

    Ninguno no recomendable

    legimos Lilo e instalarlo en el MBR

    n parmetros de Kernel no ingresamos nada,

    que nuestra instalacin sea sobre discos SCSI tendremos que seleccionar opcin

    Seleccione la opcin de resolucin y cantidad de colores en el que desea trabajar y dele continuar, si

    8

    En este paso crea la contrasea del sper usuario el cual es denominado como root. Por favo T Ingrese Su nombra

    8

    El gestor de arranque es la aplicacin que permitir arrancar el sistema Linuxtambin puede administrar el arranque de otro sistema operativo si lo tuviese. Lo mas recomendable es que el gestor de arranque sea instalado en el sector de arranque Master Boot Record (MBR), si no lo desea puee T

    GRUB Gestor de Arranque en modo grfico LILO Gestor estndar y e

    E E En caso dela Usar el modo lineal (necesario para algunos discos SCSI) Le damos continuar

    Pgina 14

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    < en este momento el sistema graba los archivos de configuracin>

    8.3.15.- Crear un disco de Arranque.

    arranque, as es que si no lo tiene s mejor que no se salte esta opcin y lo genere.

    enere el disco y dele continuar.

    nerado el disquete el sistema ejecuta el script de posinstalacin y finaliza la stalaci>

    .3.16.- Fin de la instalacin

    Retire el cd y el disquete si lo tuviese y de clic en la opcin salir

    en este momento el servidor se reinicia.>

    .- GESTOR DE ARRANQUE - LILO

    Es importante que por lo menos tenga un disco dee G

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    # image=/boot/memtest86

    label=memtest

    label=dos

    r un delay de 5 segundos antes de arrancar la particin por

    de arranque en Linux, memtest s un arranque en modo de prueba para verificar errores.

    .1.- Que hacer si no arranca el lilo

    l

    isquete generado e ingrese como root, vaya al directorio /etc con el comando

    cd /etc

    dite el lilo.conf con el comando

    vi lilo.conf

    relo y verifique que sea similar al ejemplo anterior, resione

    : q

    jecute lilo colocando en el prompt

    lilo v

    e ser posible ejecute el lilo 2 hasta 3 veces.

    etire el disquete y reinicie el sistema con el comando

    # shutdown r now

    # other=/dev/hda1

    Se puede observar que el lilo se instalar en el MBR del disco primario boot=/dev/hda timeout=50 siginifica que hadefault (en este caso Linux). Ntese que en este caso tenemos tres modos de arranque (label) dos que es la particin del sistema operativo Dos o windows, Linux particin e

    9

    En caso de que no aparezca el lilo no se preocupe, arranque el sistema con ed # e # No lo modifique, solo mp y salga del archivo. E # d R

    Pgina 16

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    10.- COMANDO S BASICOS Para manejar los comandos hay que tomar en cuenta la forma en que los comandos se presentan. En forma general los comando s se presentan de las siguientes formas

    en> #comando

    on las que el comando se va ejecutar, por jemplo el comando

    # ls

    eta donde os encontremos, pero si le agregamos el modificador -l de la siguiente forma:

    # ls -l

    io, el nombre del dueo , el nombre del grupo, tamao del archivo , fecha de reacin.

    tar s nombres de los archivos o directorios cuando los estamos escribiendo en el prompt.

    * (asterisco) par remplazar texto o el ? (signo de terrogacin) para reemplazar letras.

    10.1.- Manejo de consola

    man fico, muestra los modificadores y

    s funciones que cumple cada comando.

    # man

    jemplo

    # man ls

    ls ista el contenido de un directorio

    # ls

    #comando < ruta_orig Entendamos como modificador las opciones ce Este comando por si solo nos dar un listado de archivo y directorios de la carpn nos mostrar el mismo listado, pero presentando mayor detalle como Permisos del archivo o directorc La tecla [tab] es muy til ya que nos sirve para completar los comandos o para complelo En muchos casos puede utilizarse el in

    Muestra la ayuda sobre un comando especla e

    L

    Pgina 17

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    ejemplos

    # ls -la /etc/sysconfig

    ontenido del directorio actual

    cd

    ambia la ruta de trabajo

    # cd

    jemplo:

    # c

    o un subdirectorio o sea dentro de la carpeta en donde nos encontremos

    # cretrocede un directorio

    #cva al directorio raz

    bajando como root entonces nos llevar a la carpeta personal del root ( /root )

    pwd

    uestra la ruta de l directorio actual

    d

    who uarios conectados al sistema especificando su tipo, fecha y hora de

    onexin,

    # who

    ls --> comando de listado -l --> modificador de listado detallado -a --> modificador que muestra archivo s ocultos /etc/sysconfig --> lista el contenido del directorio especificado si no lo especificamos lista el c

    C e

    d /etc cambia de directorio al directorio etc que se encuentra en la raz , si no especificamos el / buscar el directorio com

    d ..

    d /

    si ejecutamos el comando cd solo nos llevara a la carpeta personal del usuario que estemos usando , si estamos tra

    M # pw

    Lista los usc

    Pgina 18

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    whoauestra el nombre del usuario que se estas usando actualmente

    # whoami

    su

    de tomar la identidad de ualquier usuario sin necesidad de tener la contrasea

    # su

    je plo:

    Tomar la identidad del usuario alumno su -

    ad del root pero previamente le solicitar la contrasea.

    shutdomando para bajar el sistema

    # shutdown now

    eje# s

    a ( r = restart ) # s

    apaga el sistema ( h = halt)

    lizacin y edicin de Texto

    cat imilar al type de DOS, muestra en pantalla el contenido de un arhivo

    # cat

    # c t /e Muestra en la pantalla el contenido del archivo inittab

    tail uestra las ultimas lneas del contenido de un archivo

    # tail

    mi M

    Comando para tomar la identidad de otro usuario, este comando le solicitar la contrasea del usuario que desea asumir. El root puec e m # su alumno # Tomara la identid

    own C

    mplo hutdown -r now Reinicia el sistemhutdown -h now

    10.2.- Visua

    S ejemplo

    a tc/inittab

    m

    Pgina 19

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    ejemplo # t l /v

    Muestra los ltimos sucesos registrados en el archivo los messages

    vi

    contenido de

    y editar archivo s de texto, sobretodo los rchivos de configuracin de Linux.

    # vi

    ngn nombre entonces se abrir el editor con documento y nombre en blanco.

    0.2.1.- Comandos del editor vi

    ara los comandos del editor vi hay que respetar las maysculas

    [esc] tecla para entrar en modo comando

    Comandos para Insertar

    O Agrega una lnea arriba de la lnea actual

    Comandos de movimiento

    ha

    trl]B ia arriba

    rchivo nG Desplazarse a la lnea n

    ai ar/log/messages

    Editor de texto por excelencia en todos los sistemas UNIX Este editor es muy importante ya que demuestra a detalle todo elun archivo que otros editores de texto posiblemente no muestran. Con este comando se puede crear a Si e archivo no existe entonces crear uno nuevo segn el nombre especificado, si no especifican ni

    1

    P i Insertar texto I Insertar al inicio de la lnea A Insertar al final de la lnea o Agrega una lnea debajo de lnea actual j Desplazarse una lnea hacia abajo k Desplazarse una lnea hacia arriba h Desplazarse un caracter hacia la Izquierda l Desplazarse un caracter hacia la Derec [Ctrl]F Desplazarse una pantalla hacia abajo [C Desplazarse una pantalla hac $ Moverse al final de la lnea G Desplazarse al final del a

    Pgina 20

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    Comandos para borrar

    cuentre el cursor u Deshacer el ltimo comando

    Comandos par a buscar

    ext a

    p Encontrando la previa concordancia de la bsqueda

    Comandos para a copiar y pegar

    as r

    P Pega lo copiado antes del cursor

    Comandos para guardar y salir

    rda el archivo

    especificado y sale del vi

    odificaciones)

    :q! Sale del archivo sin grabar

    0.3.- Administracin de archivos y directorio

    mkdireaar directorio

    # mkdir

    # mCrea el directorio prueba en el directorio actual

    rm orra archivos o directorios

    # rm

    x Borra un carcter sobre el cursor dd Borra la lnea en donde se en / Busca en el archivo el texto especificado n Encontrando la siguiente concordancia de la bsqued yn Copia en memoria n nmeros de lne p Pega lo copiado despus del curso :w Gua :w Guarda el archivo con el nombre :wq Guarda el archivo :q Sale del archivo (en caso de que no hayan m

    1

    r C ejemplo :

    kdir prueba

    b

    Pgina 21

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    ejemplo : # r

    Bor r un

    -f fuerza, sin solicitar confirmacin

    rmdiorrar directorio vacos

    # rmdir

    cp omando para copiar archivos o directorios

    -f fuerza, sin solicitar confirmacin

    mv brar archivos o

    irectorios en el caso de que no se especifique ruta destino

    # mv

    find omando para encontrar archivos

    # find

    upda

    rdar algunos minutos dependiendo de la cantidad de archivos en el sistema

    # updatedb

    locatcaliza archivos segn la base de datos de archivos y directorios

    # locate

    mounes

    ompartidas en red, etc., Para esto el directorio destino tiene que existir.

    m rf ra directorio con su contenido

    -r recursivo, archivos y directorios

    r b

    C # cp # cp rf copia directorios con su contenido -r recursivo, archivos y directorios

    Mueve una archivo o un directorio, tambin sirve para renomd # mv

    c

    tedb Actualiza la base de datos de directorios y archivos, este comando puede ta

    e lo

    t monta dispositivos como cdrom, disquetes, particiones de disco, particionc

    Pgina 22

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    # mount

    # m 0 /dev/cdrom /mnt/cdrom

    #mdows que se encuentre en el disco duro por

    #mPara montar recursos compartidos en red por windows

    10.4.- Manejo de paquetes

    tar ara desempaquetar o empaquetar un archivos o directorios

    icador> o cad

    chivos empaquetados

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    descomprime el archivo ejemplo.gz

    unzipprime un archivo de formato .zip

    # unzip

    rpm nstalar, actualizar,

    terrogar, verificar y construir paquetes de software.

    # rmp

    rpm

    rpm rade de paquete s

    rpm paquete

    rpm -aquete se encuentra instalado

    rpm -tes relacionados (resuelve dependencias)

    rpm - verifica todos los paquetes instalados con ese nombre.

    apt

    anejador de paquetes creado por debian project ,controla dependencias.

    Realiza la base de datos de paquetes disponibles para instalacin

    Actualiza los paquetes ya instalados con la nueva versin disponible

    Instala el paquete especificado (calcula dependencias)

    el CD . Se le ingresa un nombre para identificar el cd rom

    descom

    Creado por RedHat este comando es para instalar, desiin ejemplos: # ivh Instalacin de paquetes # Uvh Upg # ev Desinstala un # q Verifica si el p # ql Lista todos los paque # qa | grep

    m # apt-get update #apt-get upgrade # apt-get install # apt-cdrom add -d /mnt/cdrom Crea una base de datos de los paquetes con extensin .rpm que se encuentren en

    Pgina 24

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    10.5.- Utilitarios bsicos de bash

    more a la opcin de ver paso a paso cuando la informacin es extensa

    mplo ore # ps aux | more

    rep Utilitario que permite buscar palabras en el contenido del archivo

    Ejemplo # ps aux | grep squid

    10.6.- Informacin del sistema y manejo de Recursos

    unamuestra el sistema operativo instalado

    # uname

    # uombre del sistema operativo nombre del servidor y versin

    del sistema.

    df a las particiones fsicas montada s detallando su capacidad y la cantidad

    sada

    # df

    fdiskuestra todas las particiones creadas en el o los discos duros

    # fdisk -l

    mounodas las particiones fsicas y lgicas montadas, detalla el sistema de

    rchivos

    # mount

    free da y libre de la memoria RAM y memoria SWAP . En

    d eje : # cat archivo | m

    g

    e M ejemplo:

    name -a muestra el n

    Muestru

    -l M

    t Muestra ta

    Muestra cantidad usakilobyte por defecto # free

    Pgina 25

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    -b Muestra la informacin en bytes -k Muestra la informacin en Kilobytes -m Muestra la informacin en Mega bytes

    ps

    uestra reporte de procesos

    # ps

    Muestra todos los procesos que se estn en ejecucin

    top jecutando, de ac se puede

    eterminar el numero asignado al proceso PID

    # top

    kill omando para matar procesos

    jemplo:

    manta el proceso especificado

    netstuestra el estado y recursos levantados de red

    # netstat

    ifica los nombres de los puerto IP que se encuentran activos

    Especifica lo nmero de los IP que se encuentran activos

    ifconuestra la configuracin de o las tarjetas de red instaladas

    # ifconfig route

    uestra la configuracion del gateway

    M ejemplo: # ps aux

    Muestra los procesos o demonios que se estn ed

    C E # kill -9

    at M ejemplo: # netstat -a Espec # nestat -an

    fig m m # route

    Pgina 26

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    11.- ESTRUCTURA DE DIRECTORIOS

    estructura de directorios para saber donde

    tndar la cual debemos spetar para que el desempeo y la configuracin sea mejor.

    vos i d:\, el Linux los

    aneja como puntos de montaje los cuales son un directorio ms.

    l directorio raz es denominado como /

    cin les describimos la estructura de directorios estndar de Linux la cual parte e la raz.

    /bin y /sbin

    o. Estos directorios son llamados as porque los rogramas ejecutables son binarios.

    ctorio /bin se encuentran los programas de usuarios utilizados, como por jemplo:

    a manipular archivos (cp, mv, rm, tar)

    t, umount, sync)

    a. /sbin solo puede ser ejecutado por el sper usuario root como por jemplo:

    mkfs

    own

    init

    /e

    configuracin del sistema y ma grama emplo:

    Es muy importante tener en mente cual es laencontrar la informacin que necesitamos. Todas las distribuciones de Linux mantienen una estructura esre En Primer Lugar Linux maneja todos sus dispositivos y directorios como si fueran archiA diferencia del Windows que maneja las particiones como c:\ nm E A continuad

    La mayor parte de los programas esenciales para utilizar y mantener un sistema Unix o Linux se guardan en este directorip En el diree

    Login Los shell (bash, ksh, csh) Utilidades par Editores (vi) Utilidades para manipular archivos (dd, df, moun Utilidades del sistema (uname, hostname, arch)

    En el directorio /sbin se encuentran los programas esenciales y de mantenimiento

    el sistemde

    fsck fdisk

    shutd lilo

    tc

    irectorio en donde se encuentran todos los archivos deDla yora de pro s instalados, como por ej

    Pgina 27

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    o passwd Contrasea del Usuario Encriptacin de la contras

    o shadow ea del usuario

    o hosts es de host n IP

    o motd inistrador

    o shells . Uno de sus

    tema. en ejecutar

    o lilo.conf configuracin del Gestor de Arranque

    o /etc/X11/ , contiene los archivos de configuracin para el

    o /etc/rc.d/ Directorio, contiene los guiones de inicializacin que se ejecutan cuando se inicia o se apaga el sistema Linux.

    /h

    ectorio se crean automticamente los directorios personales de los usuarios uando son creados en el sistema, en estos directorios los usuario puede guardar sus

    archivos.

    /r

    Este es el directorio personal del root, ya que es un sper usuario no comparte el directorio home con los dems usuarios

    /m

    r defecto tiene creado los directorios cdrom y floppy), tambien en este directorio pueden montarse particiones de otros sistemas de archivo tanto localmente como en red.

    o fstab Contiene la lista de los dispositivos que el sistema puede montar automticamente Contiene la lista de direcciones IP y los nombrcorrespondientes, es utilizada para resolver la direccide una maquina cuando se proporciona el nombre. Contiene el mensaje del da creado por el adm

    o profile Es el archivo de inicializacin predeterminado para los usuarios que utilicen los shell sh, ksh o bash. Lista de los shell aprobados para los usuariosusos principales es impedir que los usuarios cambien de shell accidentalmente y no pueda utilizar el sis

    o services Posee una lista de todos los servicios que se pueden los diferentes puertos IP del sistema. Archivo de

    o resol.conf Contiene las direcciones IP de los DNS que resolvern los dominios. Directorioservidor X y los diferentes gestores de ventanas (ambiente grfico).

    ome

    En este dirc

    oot

    nt Directorio donde se montan los dispositivos removibles (po

    Pgina 28

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    /t

    irectorio para guardar archivos temporales /v

    Directorio en donde se guardan archivos que varan contantemente como los Log

    dmseg maillog spooler httpd messages

    se mostraron la ltima vez que se inicio el sistema y essages contiene todos los mensajes mostrados durante el inicio del sistema desde primera vez que este se inici.

    /u

    Directorio donde se guardan la mayora de los programas y archivos directamente relacionados con los usuarios del sistema.

    /p

    irectorio virtual que el sistema utiliza para correr procesos

    os importantes en /etc

    tc/crontab tareas programandas

    tc/exports ectorios exportados en NFS

    tc/fstab ema de archivos a montar

    tc/group pos y sus miembros

    irecciones IP y nombres de mquinas

    s.allow aquinas que pueden conectarse con la

    aquinas con permiso denegado para n la nuestra.

    tc/inittab rranque del sistema

    /etc/resolv.conf lista los servidores de dominios

    mp

    D

    ar del sistema. Por ejemplo en el directorio /var/log/ de encuentran los archivos wtmp cron lastlog secure dmseg contiene los mensajes que mla

    sr

    roc

    D

    11.1.- Archiv /eEjecucin de /eLista de dir /eLista de sist /eLista de gru /etc/hosts D

    /etc/hostMnuestra /etc/hosts.deny Mconectarse co /eInformacin de a

    Pgina 29

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    12.- ADMINISTRACION DE USUARIOS Los archivos /etc/passwd y /etc/shadow definen los usuarios que tienen autorizacin para

    12.1.-

    i ormac a por puntos

    Nombre del Usuario: Contrasea: , si esta utilizando el

    r es *,

    o:

    Comentario: que aparece cuando se ejecuta el finger l:

    Orden de acceso: en la a

    rfaz o aplicacin. Si este campo se encuentra en blanco, el sistema ejecutar por defecto /bin/bash.

    Ejemplo:

    n:

    in/shutdown

    ws:

    es: ta:

    named:/bin/false

    entrar al sistema.

    Archivo de password /etc/passwd es el archivo que controla la relacin de usuarios del sistema. El archivo presenta la nf in de la siguiente forma separad

    nombre nico para cada usuario contrasea encriptada del usuarioshadow el valor de este campo ser x, si el vaose bloquea el acceso a la cuenta.

    ID del Usuari UID nmero nico que identifica al usuario ID del Grupo: GID nmero nico que identifica al grupo

    InformacinDirectorio persona Directorio donde ser ubicado el usuario cuando entre

    al sistema. Orden que se ejecuta cuando accede el usuario,mayora de los casos suele ser un shell, en otros podrser una inte

    root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin: daemon:x:2:2:daemon:/sbiadm:x:3:4:adm:/var/adm: lp:x:4:7:lp:/var/spool/lpd: sync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbhalt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail: news:x:9:13:news:/var/spool/neuucp:x:10:14:uucp:/var/spool/uucp: operator:x:11:0:operator:/root: games:x:12:100:games:/usr/gamgopher:x:13:30:gopher:/usr/lib/gopher-daftp:x:14:50:FTP User:/var/ftp: nobody:x:65534:65534:Nobody:/home: proxy:x:100:101::/home/proxy:/bin/bash named:x:101:233:Domain name server:/var/

    Pgina 30

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    postfix:x:102:102:postfix:/var/spool/postfix:

    e soldevilla:x:500:500:Edgard Soldevilla:/home/esoldevilla:/bin/bash

    alumno:x:501:502::/home/alumno:/bin/bash

    12.2.-

    do el usuario abre una sesin el sistema primero verifica la

    n este archivo tambin se puede encontrar informacin de la expiracin de la cuenta. ste archivo es solo accesible por el root.

    njj88BrTQuu91k0:11562:0:99999:7:::

    :7:::

    :7:::

    :::

    :::

    soldevilla:$1$enb7zcJE$HkH69MnrCl9/bzlCACiDR0:11562:0:99999:7::: lumno:$1$uMeGYCWG$IB8tF8dL1nNE6G3eV35Dm1:11934:0:99999:7:::

    stunnel:x:103:103::/home/stunnel:/dev/null www:x:104:104::/var/www:/bin/false ntp:x:105:105:NTP daemon:/etc/ntp:/bin/false

    Archivo de shadow

    /etc/shadow es el archivo que administra los password del usuario en forma encriptada. Cuanexistencia del usuario en el archivo passwd y luego comprueba la contrasea en el archivo shadow. EE Ejemplo : root:$1$4kg4UNJk$4VwHQ2ebin:*:11562:0:99999:7::: daemon:*:11562:0:99999adm:*:11562:0:99999:7::: lp:*:11562:0:99999:7::: sync:*:11562:0:99999:7::: shutdown:*:11562:0:99999halt:*:11562:0:99999:7::: mail:*:11562:0:99999:7::: news:*:11562:0:99999:7::: uucp:*:11562:0:99999:7::: operator:*:11562:0:99999:7:::games:*:11562:0:99999:7gopher:*:11562:0:99999:7::: ftp:*:11562:0:99999:7::: nobody:*:11562:0:99999:7::: proxy:!!:11562:0:99999:7::: named:!!:11562:0:99999:7::: postfix:!!:11562:0:99999:7:::stunnel:!!:11562:0:99999:7www:!!:11562:0:99999:7::: ntp:!!:11562:0:99999:7::: ea

    Pgina 31

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    12.3.-

    defecto se crea un grupo para cada usuario, si quiere aadir un usuario lo unico es colocar su nombre

    mplo.

    Nombre del Usuario: s zando el

    ID del Grupo: GID nmero nico que identifica al grupo arios: Nombre de usuarios que pertenecen al grupo

    ejemplo

    on daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm

    0 admin:x:501:esoldevilla,alumno alumno:x:502:

    12.4.-

    uientes nmeros libres disponibles asi omo en los casos anteriores en donde se cre primero el usuario esoldevilla, despues

    el grupo admin y despues el usuario alumno.

    - 99 reservados para el sistema 60000 Asignados al usuario

    0 - 49 reservados para el sistema

    endable que cada ves que se realicen modificaciones con los usuario y/o grupos se realice un backup o respaldo de estos tres archivos passwd, shadow, group.

    Archivos de Grupos

    Archivo en donde se registran los grupos definidos en el sistema, por

    al final del grupo separado por comas como se muestra en el eje

    nombre nico para cada usuario Contrasea: contra ea encriptada del usuario, si esta utili

    shadow el valor de este campo ser x,

    Usu

    root:x:0:root bin:x:1:root,bin,daem

    : :

    esoldevilla:x:50

    Valores para UID y GID

    Cuando se crean usuarios el sistema genera automticamente un UID y un GID, los cuales son asignados en forma correlativa. En la mayora de los casos el sitema genera los UID y GID a partir del nmero 500, si se cre un grupo primero antes que un usuario, el sistema les asignarn los sigc

    UID 0100 - GID

    50 - 60000 Asignados al usuario Es recom

    Pgina 32

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    12.5.- Creacion de Usuarios Para la creacin de usarios usamos el comando # useradd

    pedemos usar el comando para especificar el UID, el GID password y usuario de la siguie te

    ero tiene que ser nico rupo tiene que existir especifca la contrasea

    i creamos el usuario sin asignare el password podemos usar el comando # passwd para c ea

    rea el password del usuario A) uidado! Si utiliza este comando sin aadir un nombre estara cambiando el

    del root.

    jemplo

    on este comando cambiaramos el nombre del usuario usuario ya que con el creamos con la contrasea 123456

    De ot

    d estudiante l password 12345)

    etype new password: passw

    istema reconoce que la ontrasea es muy sencilla y por lo tanto peligrosa, pero es solo una

    Ahora, verifiquemos el directorio /home podemos notar que se crearon directorios con los nombres de cada usuario creado.

    # useradd

    O

    n forma

    # useradd u 502 g 502 p 123456 r usuario -u crea al usuario este nm-g asigna el grupo este g-p-r especifica el usuario S

    r rlo o simplemente para cambiarlo.

    # passwd (cambia o cCpassword

    E # passwd usuario

    Ccomando anterior lo

    ra forma sera

    # userad # passwd estudiante (colocamos e

    New password: BAD PASSWORD: it is too simplistic/systematic R

    d: all authentication tokens updated successfully

    en este caso nos salio BAD PASSWORD por que el scadvertencia, por que la contrasea puede ser usada asi.

    Pgina 33

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    12.6.-

    Ahor u rdel para borrar usuarios

    userdel

    ejemp :

    otamos que el directorio sigue ah, para haber borrado el usuario con su directorio perso l ando.

    estar borrando toda la formacin almacenada, asi es que mejor asegurese de que no tenga informacin

    r la lnea completa desde el archivo passwd, pero tambin tendremos que borrar el grupo personal de ese usuario desde el archivo group y el directorio en forma separada.

    12.7.-

    l crear un grupo se le asignar el primer GID libre o podemos asignare el grupo manu m

    ejemplo

    # groupadd admin in con el primer GID que encuentre el sistema

    # groupadd -600 conta

    Todos los datos los podemos verificar en /etc/group

    Borrar usuarios

    a semos el comando # use

    #

    o

    # userdel usuario Ahora verifique si se borro el directorio del usuario usuario en el directorio /home N

    na deveramos usar el com

    # userdel r usuario Cuidado si borra el directorio personal del usuarioinimportante antes de borrar el directorio de algn usuario. Otra forma de borrar al usuario es borra

    Creacin de grupos

    Aal ente

    # groupadd

    Crea el grupo adm

    Crea un grupo conta con GID 600

    Pgina 34

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    12.8.-

    Para borrar un grupo se usa el comando

    # groupdel

    ese grupo, lo que pasara es que todos los directorios y/o archivo ertenecientes a ese grupo pasarn el Siguiente grupo libre y se le asignar el nmero

    Pero podemos crear un grupo forzando el GID con el nmero asignado e esos archivo y/o directorios y automticamente los asignar a ese nuevo nombre de grupo.

    3.- PERMISOS

    Borrar grupos

    Preste atencin, si usted cre un grupo ventas (por ejemplo) y asigno varios diresctorios y/o a pGID como grupo.

    1 13.1.-

    n primer lugar tenemos que tener bien en claro como Linux y unix en general

    Ejecutemos el comando # ls -l con el cual puedemos observar el listado detallado que n nte forma.

    sers

    -rw------- 1 root root 1339 mar 12 16:58 sysctl.conf

    Entonces en forma detallada los permisos los definimos en en tres grupos y uno que indica el tipo de documento como lo observamos a continuacin

    Permis

    w x - - -

    v \__/ \__/ \__/

    Manejo de Permisos

    Emanejan los permiso en su sistema

    os muestra los permisos del directorios y archivos de la siguie

    -rw-r--r-- 1 root root 97 feb 26 2002 smbudrwxr-xr-x 4 root root 4096 ago 26 16:59 squid drwxr-xr-x 2 root root 4096 ago 23 13:54 ssh -r--r----- 1 root root 580 feb 6 2002 sudoers drwxr-xr-x 4 root root 4096 ago 28 2001 sysconfig

    -rw-r--r-- 1 root root 686 jun 11 2001 syslog.conf

    os

    d r w x r w x r- - - - - - -

    D U G O

    Pgina 35

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    D Indica si es directorio o archivo d = directorio (en-blanco)=archivo o propietario del archivo

    Permisos de Grupo del propietario

    w = Escritura ( Valor = 2) x = Ejecucin ( Valor = 1)

    Otra forma para los conocedores del tema es de sacar los nmeros por el cdigo binario, si se dan cuenta por la forma de los permisos puede ser asi:

    B cim

    ue el equivalente del codigo binario 110 = 6 111 = 7

    7 5 4

    Para efecto de los siguientes ejemplos cree un directorio test y dentro de el cree

    13.2.-

    on el comando # chmod puede cambiar los permisos tanto a directorios como archiv s

    :

    chmod 777 prueba s l archivo prueba)

    a pe isos e Lec ra ctura al grupo y ningn permiso a Otros)

    resultado rw- r-- --- prueba

    U Permisos de usuarioGO Permisos de Otros r = Lectura ( Valor = 4)

    r w x r x r inario De al - - - - - - - - - 000 = 0 Que puede ser reemplazado por 001 = 1 010 = 2 1 1 1 1 0 1 1 0 0 011 = 3 - - - - - - - - - 100 = 4 101 = 5 q en decimal viene a ser

    - - - - - - - - -

    Cambio de permisos

    Co

    # chmod

    ejemplo # (da todos los permiso a

    resultado rwx rwx rwx prueba #chmod 640 prueba (d rm d tura escritu al propietario, solo le

    Pgina 36

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    13.3.-

    chown

    jempo

    # chow

    cambia el propietario del archivo prueba a alumno incluyando su contenido tanto archivos como directorios.

    13.4.-

    # chgrp

    jempo

    # chow

    cambia el grupo del archivo prueba a alumno incluyando su contenido tanto archivos como directorios, en el caso que fuera un directorio

    4.- CONFIGURACION DE RED

    Cambio de propietario

    #

    e # chown alumno prueba

    cambia el propietario del archivo prueba a alumno n R estudiante test

    Cambio de Grupo

    e # chown ventas prueba

    cambia el grupo del archivo prueba a alumno n R admin test

    1 Para poder realizar este paso debemos conocer bien el consepto de networking, sobre todo del Protocolo de comunicaciones TCP/IP, para esto hagamos un recordaorio de la clases que exis l siguiente

    Clase ra

    ten en e cuadro:

    Masca Direcciones de Red A 255.0.0.0 10.0.0.0 - 10.255.255.255 B 255.255.0.0 172.16.0.0 - 172.31.255.255 C 255.255.255.0 192.168.0.0 - 192-168.255.255

    inux identifca las tarjetas de red como ethn que significa ethernet ya cada tarjeta le

    Primera tarjeta eth0

    Lasigna un nmero nde la siguiente forma. Segunda tarjeta eth1

    Pgina 37

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    En linux se crea una direccin Loopback que permite hacer conexiones consigo mismo

    endo accesible solo desde la misma maquina.

    14.1.- Arch

    /etc/En este archivo se encuentra el driver de la tarjeta de red representado con un

    ectorio

    n_del_kernel>/net/ /etc/

    ontramos las configuraciones de cada tarjeta de red stalada en nuestro sistema por ejemplo, el archivo de configuracin de la

    Ejem

    o amicas DHCP

    HOSTNAME=linuxserver # Nombre del Host # Dominio

    /etc/

    En este archivo se encuentran las configuraciones generales de red como se indica

    GATEWAY=172.16.2.1 # Direccin del Router o Proxy # Tarjeta que apunta red externa

    /etc/

    n este archivo se encuentran detallado los servidores de nombres (DNS) doma tra en el ejemplo

    nameserver 216.244.191.36

    ualquier cambio que haga usted en estos archivos ser permanente, pero no se ejecutar

    siPor defecto la IP del loopback es 127.0.0.1

    ivos de Configuracin de Red modules.conf

    alias, los drivers de la tarjeta de red se encuentran el el dir

    /lib/modules/

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    d n ed para esto usamos el siguien coe i m iato, te mando

    t

    # service network stop # service network start

    o # ifconfig

    # ifconfig netmask

    pl

    la tarjeta de red el Ip mascara indicado, y n asignados automaticamente, para este caso en

    Red 172.16.2.0 .16.2.255

    # ifconfig eth0 down Desctiva la interfaz de red eth0

    El router o getway es el punto de red por el cual el sistema enviar toda su data a una

    route add default gw

    plo route add default gw 172.16.2.1 eth0

    o default getway la ip especificada a la interfaz eth0

    networking

    ping r una direccin IP en red

    # ping

    # service network restar 14.2.- Configurar Direccin IP Para asignar una direccin IP usamos el comand ejem o # ifconfig eth0 172.16.2.40 netmask 255.255.255.0 Asigna aCon respecto a RED Broadcast seraparticular sera Broadcast 172 14.3.- Configuracin de router o Gateway red externa. # ejem # asigna com comandos de

    verificar si se puede ve

    Pgina 39

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    ejemplo

    ifica si hay coneccin el el servido especificado configurado los servidores DNS en el archivo resolv.conf puede colocar el

    ente

    aceroute r a una direccin IP en la Red

    de la misma forma que el comando anterior puede colocar el url

    edes pueden crear rchivos ejecutables que cumplan una ciertas tareas en un tiempo determinado, ya sea por na sola vez o preparado para ejecutarse cada determinado tiempo.

    5.1.- Scripts bsicos

    os 14.2.- atd

    .- crontab

    io crond esta instalado y activo

    nit.d crond restart

    o (sin extension) y coloca lo siguiente SOLO ESA LINEA

    e lee minutos 10 y 20 a las 11AM el primer da de todos los meses sin importar que dia de semana

    # ping 64.58.76.233 ver Si tiene url directam trMuestra la ruta completa para llega # traceroute 64.58.76.233 15.- Programacin Bash La idea de este punto es darles la idea y el concepto de como ustau 1 14.1.- Scripts bsic 14.3 primero: Verifica que el demon Segundo: Si esta activo anda a /etc/rc.d/i ejecuta # ./y

    ercero: T

    Crea un Archivo texto ejempl 10,20 11 1 * * /ruta/tu-script sto se

    ejecuta en los sea.

    minutos 0-59Horas 0-23

    Pgina 40

  • Manual Bsico de Linux APESOL Asociacin Peruana de Software Libre

    dia mes 1-31 mes 1-12

    6 donde (0 es domingo y 6 sabado) significa todo

    uarto:

    rontab /ruta/ejemplo

    ar

    r rontab -r

    rontab -e

    recomiendo que lo pruebes con un script sencillo como copiar un archivo.

    IMPORTANTE, asegurate que tu archivo script tenga atributo de ejecucin. saludos

    dia 0-* c ejecuta #c Para verificcrontab -l Para removecPara editar c te

    Pgina 41