manual linux basico
Post on 25-Sep-2015
40 Views
Preview:
DESCRIPTION
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
top related