Está en la página 1de 170

Presentacin.

Dedicadoenprimerlugara: MarangelesMonroyEgido.

Tambinlodedicoa: Todasaquellaspersonasqueconfiaronenmi, amisamigos,padres,hermanoseInternautas.

Estaversin,estsupeditadaalaversinnavegable.

Rev.:Marzo/2.006

BienvenidoaTutorialLinux.
Losnmerosabajoindicadosexpresanlosdasquepuedetardarseenaprenderel tutorial. OcultarCONTENIDOS

LEEME

QuesLiNUX? Leeme(Instruccionesparaaprendices) PalabrasdeusocomnenLinux: Recomendadomayores65aos QuetienedenuevoestaversindeLinuxTutorial? Notadelequipodedesarrolloparavereltutorial. Leeme(Sobrelalicenciaydistribucin)

PantalladeTexto,estoyenLynxQuhago?. SalirCORRECTAMENTEdeLinux Noveoloscaraceteresenmilengua:

NuncaanteshabaestadoenLinux.(Programas,ficherosydirectorios) BASICO!! Nombres,comodines. Mostrarficheros. Distincindeficheros. Distincindeficherosconcolores. Creandoficheros/directorios. Borrandoficheros/directorios. Renombrandoficheros/directorios. Moviendoficheros/directorios. Accediendoficheros/directorios. Limpiandolapantalla. Montandounidades. Accediendoaunidades. Trabajandoconunidades. Desmontandounidades. Configurandolosficheros.bashrc,y.bash_profile. UtilizandoelMidnightComanderdeLinux,elMC. Repasocomandos.(GuaRpida)+Estructuradedirectorios.Importante!

TomadecontactomuyrpidaconLinux. Lanuevaformadedirectorios. Lasformas,maysculasyminsculas. Laraz,estructuradedirectorios. Pidiendoayuda,uso: Cmousolamultitareadelinux?


Combinacindeteclas. CombinacindeteclasenXWindow. Procesosquenoseven(demonios). Quprocesosseestnejecutando?. Ejecutarcualquierprocesoensegundoplano Matandoprocesos!. Matandousuarios!. Quinsoyydondeestoy?.

GestionarFicheros<*>IMPRESCINDIBLE!!

GestinBSICA: Losficherostienenpropietarios. Cambiamoselpropietariodeunfichero. SeguridaddeFicheros!! Comandoschmodychattr. Convertirunscriptaejecutable. Gestionandoavanzadadearchivos HacerSETUID/GIDaficheros/directorios Verelcontenidodeunarchivo. VerelcontenidodeunarchivoCOMPRIMIDO. Copiarunarchivo. Moverunarchivo. Renombrarunarchivo. Borrarunarchivo. BorrarunDIRECTORIO. Redireccionamiento,tipos. Imprimirunarchivo. Crearunarchivoconjoe. Crearunarchivoconvi. CrearunarchivoconEmacs. Comprimirunarchivo. Comprimirunaestructuradedirectorios. Descomprimirunarchivo. Descomprimirunaestructuradedirectorios. Instalarunprograma(formato.RPM) Desinstalarunprograma(formato.RPM) Minicursodecreacindeun.RPM Gestinpaquetes.RPM

Instalarunprograma(formato.TGZTAR.GZ)

REPASODEINSTALACIN/DESINSTALACIN Consultadetodoslospaquetesinstalados Consultadeunpaqueteinstalado Forzarunainstalacinyactualizar Desinstalaratodacosta Ejemplodeinstalacin(INSTALANDOLASKDE) Msinformacinsobres.RPM(Requieredocumentacin)

Desinstalarunprograma(formato.TGZTAR.GZ)

Tegustanlosdeberes?

Gestionandousuarios. Creandounusuario. Editandousuarios. Borrandousuarios. DesdeXWindow. Conexinainternet

Herramientas,AdministracinyConfiguracin.

ConfiguracinBsicadelsistema. Configuracindelaimpresora. Hacercopiadeseguridad/Restaurarcopiadeseguridad. Formateardisquetesychequearsuintegridad CREARDISQUETESDEARRANQUE: ComunicacininternaenunsistemaLinux(principiosbsicos) Gestionarcomunicacinexterna. Chequearelsistemadeficheros. Utilidadsudoyarchivosderegistro. Encasodecatstrofe. Compilarelncleoysonido. Cmoinstalarelncleo. Cmocompilarlo. Cmoarrancarconl. CmohacercopiadeseguridaddelncleoCOMPILADO. Nuevoncleo?instalaunparche!(requieredocumentacin). SONIDOPORFAVOR! Comunicacionatodoslosusuarios.

Seguridad.

Cambiodecontrasea. Contraseaolvidadaaroot Comandostiles. Archivosderegistro. FormasdeentrarenLinux Actualizarelsistema SeguridadenInternet. Grandessistemas

Quenohayespacio?Creandounaparticinms... Yahora,qu?(Internet,emuladores...)

LINUXZONE(Sloenlaedicinelectrnica,bjatelade: http://lucas.hispalinux.es/htmls/tutoriales.html)

ConLinuxZone,aprendersaconfigurartumodem,irc,DosEmu, Wine... ALGUNOSTRUCOS. Ysitengoproblemas... XWindow!!

TusCmopuedo...?locales:/usr/doc/HOWTO/translations/es/html/ TusFAQlocales:/usr/doc/FAQ/html/ TuDocumentacinlocalvaria:/usr/doc/

ElEquipoTutorialLinux. Copyright,ytodoeso. Dedondebajarselaltimaactualizacindeltutorial Enlacesconvenientesdeestetutorial

JavierOrovengua:(Eggun):javiom1@yahoo.es

LEMEsobreTutorialLinux

QuesLiNUX? Leme(Instruccionesparaaprendices) Recomendadomayoresde65aos. QuetienedenuevoestaversindeTutorialLinux? Notadelequipodedesarrolloparavereltutorial. Leme(Sobrelalicenciaydistribucin)

QuesLiNUX?
LinuxesunclondeUnixgratuito,programadoinicialmenteporLinusTorvaldsconlaasistencia tcnicadeungrupodehackersatravsdelaInternet,cumpliendotodaslascaractersticasdelos SistemasOperativosUNIXactuales,ycontodoslosmodernosavancesenlosSistemasOperativos, concapacidaddemultitareareal,memoriavirtual,librerascompartidas,consumicinescasade recursos,manejoestupendodelamemoria,trabajoconTCP/IP... LinuxseejecutaprincipalmenteenmquinasbasadasenPC'susandolasfacilidadesdelhardware delafamiliadelprocesador80386(SegmentosTSS)queimplementanestacaracterstica(ytienen capacidadmultitarea).PortadotambinaotrasarquitecturasquenosonlafamiliaIntel,actualmente estsoportadoprcticamenteenel100%delosprocesadoresdelmercado. [^]

Instrucciones:
Paracumplirelobjetivodeaprendizajecontieneunpequeoglosariodetrminosquepodra desconocer,selo.

Elobjetivodeestetutorialserladequeobtengaslosconocimientosadecuadosparaqueapartir delprimerdayapuedasdisfrutardelpotencialdeLinux,queenunasemanatepongasalda,yque enunmesseasunusuarioquepuedasrecomendaralgunassugerenciasaotrosnuevosusuarios. MuyseguramentehabrsescuchadoqueLinux,esdifcil?,estorientadosloalared?,nohay aplicacionesparaLinux?,nohaylibros/tutoriales/ayudas/...desuscomandos?.Comopodrs observartodoesoesfalso.Paraempezar,laspginas"man"deLinux(osea,laayudadelos comandosdeLinux)sontremendamentetilesycompletas.Suusoestansencillocomoescribir man+comando.Porejemplo:man (paraobtenerayudaacercadels). ls Ahora,muveteconelcursorypulsa[Intro],siestsenlynx,opinchadosvecesconelcursorsi estsenunnavegadorenmodogrfico(ej.Netscape),sobrelasletrasqueestnenazul(ocualquier otrocolor,perocasisiempresubrayado)(usaelcursorenLynx). CuandoterminesestetutorialTERECOMENDAMOSqueadquierasunlibrosobreLinux,daigual quecontengaCD,disquetes...ono,loimportantedellibroesqueteayudararesolverlasdudas quetodavapuedastener,ademsdeconsolidartusconocimientos. EstetutorialnopuedealbergartodoslosconocimientosdeLinux,yaqueesenoesnuestro propsito.paraesoestnlasayudasdecadaprograma,ylosmanualesdetodosloscomandos.

PalabrasdeusocomnenLinux

[^]

Sobrelalicencia.
LalicenciadeestetutorialesGNU/GPL,porloquepodrserlibrementedistribuido, aunqueestaramosmuyagradecidossenoscomunicaradichaopcinenviandoun correoelectrnicoa: javiom1@yahoo.es o http://www.linuxparty.com Elsimplehechodelacomunicacinnosevitaraatodosaquellosquequieran distribuirlomuchosdoloresdecabeza.

[^]

Nota

Losautores,ofrecenestetutorialparatodosaquellosusuariosnovelesquequieranampliar rpidamentesusconocimientosenLinux,recomendandoseguirlopasoapaso.Nuestroequipode desarrollorecomiendaparaunacorrectavisualizacindeltutoriallosnavegadores:Lynx,cualquier navegadorquefuncionebajoLinuxoNetscape Sidetectaalgnerror,porfavormandeuncorreoelectrnicoa:javiom1@yahoo.es,indicando brevementedondeestsituado. [^]

Recomendadomayoresde65aos.
Dicenlospsiclogosyespecialistasenmedicinamental,queunasdelasconsecuencias deldelirioquesufrennuestrosmayoresescausadoporqueseencuentrancondemasiado tiempolibre,tanto,queenmuchasdelasvecesnosabenquehacerypiensancosasque obienocurrieronenelpasado,osencillamente,cosasenlasqueNODEBERAN PENSAR. Siesteessucaso,ALEGRESE!!.Linuxnecesitaseguramentetodoeltiempolibreque ustedtiene,yunpocodeldemaana.Puedeustedpasarsehorasyhorasconfigurando estesistemaoperativo(denominadoabierto,porsualtoniveldeconfiguracin),ydarse cuentadequealhaberterminadodeconfigurarloaldarleunnuevotoqueaquoall, tendrtodavaunaspectomsbonitoyprofesional,ademsdeestarentretenidousted estar:

Orgullosodesimismoencadalogro. Impacienteporretocarnuevosaspectos. Sercmplicedesunieto,quesegurotambintendresteS.O. Podraprenderconocimientosloscualessiemprequiso. Estarfeliz!

LINUXNOESPARACOBARDES!!! Aquestunreto,quebienpodrsuperar.

QuhagoenLynx?
Lynx,elinks,AvantGo,sonnavegadoresWebquefuncionanenmodotexto.. LaprincipalventajadeLynxesqueNOnosobligaa'subir'aningnentornodeventanas(llmese steXWindow,OS/2,Windows...)paravercualquierficheroHTMLquenosencontremosen nuestrodiscoduro,yaquesimplementepodemosirnosenmodotextoacualquierpginaWebpara consultarcualquiercosaenunmomentodado. ElprincipalfuncionamientodeLynxes:

Teclasdelcursor:Arribayabajo,seleccionamoselenlacedelapginaair.

1. Teclasdelcursor:(izquierda,derecha)

Latecladelcursorizquierda,harretrocederalapginaqueanteriormentehubiramos visto. Latecladeladerecha,paraavanzarhastalapg.quequeramosver. Espacio,harverlasiguientepartedelapginaquenoestamosviendo. [Insert]y[Supr],nosharmovernossuavementeporlapgina. [Inicio]y[Fin],harmovernoshastalosbordesdelapgina. [Q]harsalirnosdelprograma,bienpulsando2veces[Q],o[Q]yposteriormente confirmandoconY

Existeunamagnficaayudadentrodelprograma,desdeunaconsolaescriba:"manlynx"paramas ayuda Recomendamosquesehagaunamodificacindelficherodeconfiguracin:"/etc/lynx.cfg",para personalizar lasopciones.

(SloaplicableparalynxdeLinux)

ParaSALIRCORRECTAMENTEdeLinuxhaz:

Sinoteacuerdas: [Ctrl],sinsoltarlapulsar[Alt]ysinsoltarningunadelasdosanteriores[Supr].Esa combinacinesconocidacomo:

[Ctrl]+[Alt]+[Supr](ylausaremos

deahoraenadelante),cuandoestlapantallaennegro,apagastuPC.

halt

ComandoqueharDETENERelsistema,norequiereparmetros,cuandoaparezcael mensaje"systemhalted",podremosapagarelordenador.(Situncleosoportaapagarel equipo,ytuplacatambin(ATX),elequiposeapagar)parancleos2.2.xyposteriores.

poweroff reboot

Estecomandohacelamismafuncinqueelarribamencionado.

ComandoqueharREINICIARelsistema.

ParaAvisaraposiblesusuarioselcierredelsistema(Paraquenocaigaporsorpresa) 1. shutdownh15:35"Elsistemasedetendralas15:35horas,vayanterminando." 2. shutdownr15:35"Elsistemasereiniciaralas15:35horas,vayanterminando." 3. shutdown[parmetros][hora]["mensaje"]

NuncahabaestadoantesenLinux
Lobsico

Nombres,comodinesYpath... Mostrarficheros. Distincindeficheros. DistincindeficherosCONCOLORES.

Algodegestin

Creandoficheros/directorios Borrandoficheros/directorios Renombrandoficheros/directorios. Moviendoficheros/directorios. Accediendodirectorios/ficheros.

AlgodeLimpieza

Limpiandolapantalla.

Bueno,yahora,quepasaconmiCDROM,disquetera,y DiscosDuros?

Montandounidades.... Accediendoaunidades.... Copiando,moviendo,borrando,ficherosdeunidades...

DESMONTANDOUNIDADES....

Y...hayalgunaformadehacerquetodoestoseamasfcil?

Configurandotuficherodeusuario:.bashrc,y.bash_profile Tambinpodrsutilizar(silohasinstalado)elMCdeLinux

MostrandoFicheros
ElcomandoqueseutilizaenUnix,yporlotantoenLinuxparamostrarlosficherosesel comando:"ls",tambinseutiliza"dir",peronoesmasqueunacopiade"ls",conotro nombre. Parahacerteunademostracinharemoslosiguiente: 1. SiestsenLYNX: Pulsa[alt]ysinsoltar,pulsaahora[F2],pararegresartendrsquepulsar[alt]ysinsoltar [f1] 1. SiestasenXWindow: Pulsa[control],sinsoltarahoratambin[alt],yahorasinsoltarningunadelasdosteclas pulsa[F3],pararegresarpulsa[alt]y[F7] *Sueltatodaslasteclasquetengaspresionadas. Escribeenlogin'root'yenpassword,laclavedeaccesoquetengas.(Siprocede)

Unaveziniciadalasesin; escribe: [root@localhost/root]$ls Verslosficherosqueestnenesedirectorio.Esosficherospuedenser: ejecutables(binarios),detexto,directorios,scripts(conjuntodecomandosdentrodeun ficherodetexto).

Hasvistolosficheros...pero...Bien,ahoratepreguntarsquficherosson binarios,culessondirectorios...?
Bueno,puesparasabercualessoncuales,puedesescribirvdir,envezdels,entoncesvers informacinmuyraraajustadaalaizquierdadelapantalla(comorwrr),esosonlos atributosdelfichero(noentraremosendetalles),despusunnombre,puedeque'root',eso indicaraquienperteneceelfichero/directorio,despusotravez'root',esoeselgrupoal quepertenece,trasvariosespaciospodrsverficheroscomo: *noseque(esoesbienunbinarioounscript,ambossonejecutables)

otronombre(esopodrserunficherodetexto,obinario,peronoejecutable,podrserde textosillevaunaextensinidentificativa,como:otronombre.txt,ootronombre.doc,etc., etc...) directorio/(losconocersporquesiemprellevandetrslabarraidentificativa:'/') (Sialgunavezteencuentrasconunficheroynosabesquees,escribe:file nombre_del_fichero) Claro,queestanosonformasdeverlosficheros,habraalgunaformadeidentificarlosde unvistazo? USARCOLORES...continuaeltutorial...

Mostrandolosficherosencolor
Paraverlosficherosconcoloresusa: [root@localhost/root]$lscolors Adems,elparmetro"s",mostrareltamaodelfichero("size"eningls) Pero...claro,dirsquesisiemprehayqueescribireso...(yotambin),apagayvmonos, porqueaunquehayquereconocerqueesbonito,hayqueescribirmuchasletras,incluso hastaparaunoquesepaMECANOGRAFA. UnadelasmuchasformasquetieneLinuxparaahorrartiempoesusandoun'alias',de formaquecuandohagamosreferenciaalalias,seescribaelcomandoquequeramoscon todossusparmetros,esteeselejemploquetienesqueaprender(todoslosaliashacen referenciaalashell'bash',queeslaqueseguramentetengaspordefecto): [root@localhost/root]$aliasls='lscolors' ahora,escribels [root@localhost/root]$ls SORPRESA!!

Puedeshacerquecadavezquearranquesseveaencolorestuterminal,peroesoseveren eltemadeConfigurandotuficherodeusuario:.bashrc,y.bash_profile Perosiloquequieresesqueesa(yotras)opcionespuedandisponerlastodoslosusuarios debersconfigurarelfichero/etc/bashrc

CreandoDirectorios
Undirectorio,esunarchivoelcualtienelapropiedaddepoderalmacenar,ficherosy directorios. EnLinuxexisteunaformamuysencilladecreardirectorios.Paraello,simplementehasde escribirmkdirNombreDirectorio,porejemplo:mkdircarloscrearundirectoriollamado carlos.UnpuntoimportanteesrecordartequeLinuxessensiblealasmaysculasynoeslo mismoescribirmkdircarlosquemkdirCarlosniCARLOS.Estossondirectoriosdiferentes, y,portanto,paraaccederaelloshabrsdeescribirlotalycomolosllamaste. SihasvenidodelDOS,(Ysinohasvenidonoimporta),teacordarsqueparacrear

directoriosseusabaelcomando:md,queeselacrnimodeMakeDirectory(MD),ydirs queesmascorto,puesterecordamosqueenLinuxexiste'alias',asqueusandoelaliasdela formasiguientepodrsobtenerlamismacomodidad aliasmd='mkdir' Ahoraparacreareldirectoriocarlos.puedeshacer: mkdircarlos otambin mdcarlos Prueba(dependiendosiestsenunterminal(pantalladetexto)oenXWindow)delaforma expresadaenMostrarficheros ypruebaacrearlosdirectorios:Amigos,Familia,Banco,Internet,Trabajos,Estudios... Prueba:acreartantoconmkdiroconmd,esdecircreamkdirAmigos,mdFamilia... FICHEROS Losficherosoarchivos,tienenlapropiedaddepoderalmacenarensuinteriordatos,detipo textoobinarios,enestecaso,nosocuparemosdelprimercaso. ParacrearFICHEROSDETEXTOS,comono,nuestrasqueridascartas... Aqupuedesutilizar,VARIOSprocesadoresdetextos,entretodosellosdestacanestostres: vi emacs joe TeaconsejamosqueparaempezaruseselJOE,yunavezquetengasexperiencia,tevayas introduciendotantoenvicomoenvim(eleditorviMejorado)oemacs.Particularmente,el quemasmegustaamieselemacs,perocuandoslotengoqueescribirunsimple documentodeTexto,usoeljoe,queademseselqueutilizoparacrear80decada100 documentos.

SinotieneselJOEinstaladohazesto(deberestarenformato.RPM)(ejemploparalas distribuciones:SuSE,RedHatoGLHis)parainstalarlodesdeelCDROM

mounttiso9660/dev/cdrom(/mnto/media)/cdrom rpmi(/mnto/media)/cdrom/RedHat/RPMS/joe*.rpm

1. (SinofueraladistribucindeRedHat,peroporejemploladistribucinfuera enpaquetes.rpm,podrasponer...) rpmi`find(/mnto/media)/cdrominamejoe*.rpm` umount/dev/cdrom Silotuvierasenformato.TGZoTAR.GZ(queeslomismo)(Enelcasodeque usarasSlackWare),debershacerloscasos1y3,peroenelcaso2haz: cd/ tarxvfzjoe*.tgz yLeteelficheroINSTALL,enelcasodequesehubieracreadoalgndirectorio nuevo

Sinoteaclaras,tambinpodrsmeterelCDROMyreiniciarcomocuandoinstalastepor primeravezLinuxyelegirlaopcin(Upgrade=Actualizar)yseleccionarelpaqueteJOE. Eljoe,esunSENCILLISIMOeditordetextos,alestiloWordStardeMicrosoft,oEditorde DigitalResearch,algomaspotente,perohayquebuscarmuchoparavertodassus cualidades. Ejemplos: *Crearundocumentodetexto joecarta.txt *SalirGuardandoeldocumento [Ctrl]+[K]+[X]<>Recuerdaquesignifica:Pulsar[Ctrl],sinsoltarlapulsar[K],ysinsoltar ningunadelasdos,pulsar[X] *SalirSINSalvareldocumento [Ctrl]+[C] PreguntarsideseaPERDERLOSCAMBIOS,paraloquehabrquepulsar:[Y],o[N] PARANOPERDERLOSCAMBIOS *AYUDADEJOE [Ctrl]+[K]+[H] Activalavisualizacindelaayuda [Ctrl]+[K]+[H]

Desactivalavisualizacindelaayuda (Entiquedaaprenderelresto) Paraobtenermsinformacinpuedesescribirdesdeunterminal:manjoe,siloquequieres esinformacinacercadeljoe,manvi,omanvim,omanemacs,dependiendodela informacindedeseesobtener.

BorrandoDirectorios(CUIDADO!)
ParaborrardirectoriosenLinux,debesusarelcomando:rmdirNombreDirectorio,perote aconsejamosqueusesunaliasparapoderutilizartambinrd,(sinoteacuerdasmira Trabajandoconficheros...creardirectorios(yficherosdetexto,porejemplo)). TerecuerdoquelaestructuradedirectoriosdeLinuxesmuyimportante,porloqueNO borresningndirectorioquenoestebajoturboldedirectorios.Porejemplo,yopodr borrartodoloqueestebajo/home/carlos,porquemepertenecenesosficheros,perono podrborrarlosficherosqueestnfueradel,entreotrascosasporqueamenosqueseael superusuario(root)nomedejarnporlospermisos.

RenombrandoDirectorios
ElcomandoqueseutilizaparaRENOMBRAR,eselmismoqueseutilizaparaMOVER, quees:'mv' Paracambiarelnombredeldirectoriocarlosajavier,habrqueescribir: mvcarlosjavier ElmismocomandoseusapararenombrartantoFICHEROScomoDIRECTORIOS.

MoviendoDirectorios(MUCHOCUIDADO...)
Paramoverficheros,odirectoriosusaelcomandomv: PorejemploqueremosMOVERelfichero:'carta_a_pepe.txt'a /home/javier/cartas_a_amigos/,puesescribimos: mvcarta_a_pepe.txt/home/javier/cartas_a_amigos/ PERO,TAMBINCONELMISMOCOMANDOSEPUEDEMOVERUN DIRECTORIO,poreso,esaconsejablenoutilizarloscomodinescuandoESTSCOMO ROOT,ypeor,siestsenlarazdedirectorios'/',(Que,apropsito,cuandocreemoslos perfilesdeusuario,siempredebersentrarcomoelusuariocreado,yusarsloROOT,para accederalasunidades...) Porejemplo: mvcartas_a_amigos//(mueve"cartas_a_amigos"alaraz) Sialgunavezestasenlaraz,NISETEOCURRAhacer(Estandocomoroot): mv*/algn_directorio (ls/) YaqueenesemomentoTEESTASCARGANDOELSISTEMA,ytendrsqueentrarcon undiscodemantenimiento,ademsdelosufridoquesuponesu(nueva)colocacin.

Accediendoadirectorios,yEnquedirectorioestoy?
cdNombreDirectorio<<paraaccederaundirectorio pwd<Tedirturutaactual PWD,eselmismocomandoqueelcomandodeUNIXparamostrarlaruta"CWD",hace un:"CurrentWorkDirectory" cd Sinparmetrosregresaraa"casa" (Estecomando,hacelomismoquesiescribes:"cd~",o"cd$HOME",ydehecho,estoes muyutilizadopararegresaracualquierdirectoriodeldueoqueenesemomentoest usandoelordenador,porejemplosiquisierairaldirectorio/home/javier/programacin/C,y estuvieracomoelusuario"javier",escribira(independientementedeyodondeestuviera)cd ~/programacin/C,ahorrandoevidentementetenerqueescribirlasentencia"/home/javier") cd/ Independientementedeldirectoriodondeteencuentresiradirectamentealaraz cd.. Accederalacarpeta/directorioinmediatamenteanterior Comoestopuedeconfundiraerroresexplicaremos. Elrboldedirectoriossepuedevercomo:

Unaraz: Porloquealdirectorio/carpeta'/'seleconsideralaraz,lasuperficie,ycada vezqueaccedesaotrodirectorioconcddirectorio,teestsalejandodela raz,yestasprofundizando"unnivel",porloquealescribircd..estars subiendounnivel. Unrbol: Aligualqueenelanteriorlacarpeta/directorio'/'seleconsiderael nacimientodelrbolycadavezqueaccedesaundirectorio,estassubiendoa lasramasdelrbol,porloqueescribircd..,significabajarundirectorio,este trminoeselmasutilizado,perodetodasformasesconvenientequeambas cosas"subirunnivel"o"bajarloundirectorio"significanlomismo. EJEMPLO: LasKDE,consideranqueaccederaundirectorioes"bajarunnivel",y cambiardedirectoriomsprximoalarazloconsideracomo"subirun nivel",porloqueestconsiderandolaestructuracomo:unarazounrbol?

respuestaunaraz

Limpiandolapantalla
clear<>Limpialapantalla (intentahacerunaliasparacls) Limpiarlapantallanorequiereparmetrosalgunos,porloqueesbastantefcilderecordar, clearsignificaeningls"limpiar",mientrasquecls,eselacrnimoinglsde"ClearScreen", "Limpiarlapantalla"

MontandoUnidades
Estoesunadelascosasmsimportantes.Tepreguntasmontar?.Puess,montar. Unsistemadeficheros,noesmsqueunaparticinentudiscoduro(quepuedesernica) lacualtieneunformato,yelformatoeslaformadecolocarlosarchivos. PorloqueparaqueunSistemaOperativosoloentiendasusistemadeficheros,comopor ejemplopuedenser:Windows,MSDOS,OS/2,etc.,etc...cuandosecargaelsistema, automticamentetambincargansusistemadeficheros,ytrabajanconsusistemade ficheros,nicayexclusivamente(hastaquenoseleaadanmdulosalkerneloncleodel SistemaOperativo). Linux,cargaautomticamentesuSistemadeficheros,alcargar,seledenomina"montar", enesemomento,aligualquehanhechootrossistemasoperativospuedesempezaratrabajar contusistemadeficheros,peroLinux,alcontrarioqueotrossistemaspuedeadems accederaSistemasdeArchivosquenosonsuyos,esdecir,puedesdesdeLinux,accederatu particindeMSDOS,Windows,OS/2,etc.,etc.Esms,puedesaccederatudisqueteo disquetesquetehayanpasadoqueestnformateadosenotrossistemas,porejemplodeun Mac.

ext2(ext3) NFS msdos vfat iso9660 auto (mssistemasdeficheros)

NativadeLinux NetworkFileSystem SistemasD.O.S. SistemasWindows SistemadeficherosdeCDROMs IntentamontarcualquierSistema (mssistemasoperativos)

Paramontartudisquetehaz: (Enestecaso,debersasegurartedequeexisteeldirectorio(/mnto/media)/floppy,sino existieracralousando:mkdir(/mnto/media)/floppy) 1. introduceeldisqueteenladisquetera 2. escribe:mounttvfat/dev/fd0(/mnto/media)/floppy 3. escribecd(/mnto/media)/floppy Ahoraestsviendotudisquete. "mounttvfat" mount:eselcomando. tvfat:eslaopcinparamontarlavirtualfatdeWindows /dev/fd0:en/dev/seguardanlosdispositivos(deviceseningls)yfd0,esel discofloppy0,situvierasotrodiscofloppydeberasescribirfd1,fd2... (/mnto/media)/floppy:sondirectorios,(/mnto/media)/esdondesedeben montarTODOSlossistemasdearchivos,/floppy,esdentrodeldirectorio (/mnto/media)/dondevamosamontareldisquete. Porejemploparamontarelcdrom: mounttiso9660/dev/cdrom(/mnto/media)/cdrom<>hasmontadoel cdrom,atravsdelestndariso9660(queesgeneralacasitodosloscdroms)

cd(/mnto/media)/cdrom<>paraaccederalcdrom. Paramontartudiscoduro,laparticinquetienespara,porejemploWindows mounttvfat/dev/hda1(/mnto/media)/win cd(/mnto/media)/win<>paraaccederalaparticin Paramontartuparticindemsdos mounttmsdos/dev/hda2(/mnto/media)/dos cd(/mnto/media)/dos<>paraaccederalaparticin

Evidentemente,comohabrspodidoobservar,DEBENdeexistirlosdirectorioswin, dos,cdrom,floppy...dentrodeldirectorio(/mnto/media)/,sinoexistierandebers accedera(/mnto/media)/ycrearlos,haz: cd(/mnto/media) ls (Queexistenlosdirectorioscdromyfloppy,puesporejemplocreawin,ysi tienestambinunaparticindeldoscreaotraparados) ahorayatienescreadovariosdirectoriosdentrode(/mnto/media)/,as, cuandotengasmontadowin,elcdromyeldisquete,paracambiarpodrs hacer: 1. pwd(paramostrarlaruta) 2. cd../win(paracambiaralaparticindewindows) 3. cd../floppy(paracambiaralaparticindeldisquete... paramontartu2discoduro,tienesqueescribir:(conformatoparalavirtualfatde Windows) mounttvfat/dev/hdb1(/mnto/media)/2disco paramontartu3erdisco. mounttvfat/dev/hdc1(/mnto/media)/3disco tu4disco mounttvfat/dev/hdd1(/mnto/media)/4disco Yevidentementecomohabrspodidocomprobar,hd,sonlassiglasdeHardDisk"Disco duroeningles",a,b,c,d,sonlosdiscos,a,eldiscomaestro,b,c,yd,losdiscosesclavos dependientesdelmaestroylosnmerosfinalessonelnumerodelasparticiones.

Undiscoduro,puedetenerhasta4particiones

SitudiscoduroesIDE,entoncesserhdxx(hda1,hda2,hdb1,hdc1...),pero situdiscoduroesSCSI,entonceslosdiscosdurossernscxx(sca1,sca2, sca3...) Sihasseguidoelcursohastaahora,comotepodrssuponer,tambinpodemos utilizaraliasparafacilitarnosestatarea,porejemplomira:Configurandotufichero deusuario:.bashrc,y.bash_profile

AccediendoaUnidades
Paraaccederalasunidades(unavezmontadas),debersaccederescribiendo: cd(/mnto/media)/[directorioquehagareferenciaalaunidadmontadayexistenteenel directoriomnt] Ejemplo cd(/mnto/media)/floppy Accederatudisquete.

Claroestquesiquiereshacermscmodotusaccesosalasunidadespuedeshacerun enlacesimblicodesdetudirectorio/home/[usuario]/root/alosdirectoriosexistentesen eldirectorio(/mnto/media)/ Lopuedeshacerfcilmentedesdemc,ohaciendolnsfichero_a_enlazarfichero_enlace.

Trabajandoconunidades
Eltrabajoconunidadesslodependerdeti.

DesmontarUnidades
DesmontarlasunidadesesFUNDAMENTAL,sinosedesmontanlasunidadesynose cierracorrectamenteelsistemasecorreelriesgodeperderdatos. Paradesmontarlasunidadesbastarconescribir: umount/dev/[dispositivomontadoquesequieradesmontar] Ejemplos: umount/dev/df0 Desmontareldisquete. umount/dev/hda1 Desmontarlaparticin1deldiscoduroA umounta DesmontarTODASlasunidadesmontadas. Puedessiquieresautomatizarestastareasmodificandotufichero.bashrcy.bash_profile, estolopodrsvereneltema:Automatizartareas [^]

AutomatizarTareas
Laautomatizacindetareasesalgofundamental,yaquesiestamosmuchotiempohaciendo siempreelmismotrabajo,alautomatizaralgo,nosahorraremostiempo. Conesteobjetivosehizoenlinuxcomandoscomo:alias,ytambinporelmismomotivose hizocomandosparacrearejecutoresdetareas(scripts) Ennuestrocaso,loquenosinteresaserlaautomatizacindetareasatravsdealias,porlo queobservalosficheros.bash_profiley.bashrcqueacontinuacinsepresentaneintenta modificartu.bash_profiley.bashrcconlamismaintencin. (Elpuntodelantedelnombreloconvierteen"escondidos")

Ejemplode.bash_profile. Ejemplode.bashrc

MidnightCommader:
ElMidnightCommaderdeLinux,esunentornoamigableenmodotextoqueteayudara hacertodas,todas,lasgestionesdeficherosquenormalmenteusas,paraejecutarelMidnight Commander,bastarconescribir: mc Yyaestarsenunentornoamigableparatugestindeficheros.

Tedecimosquemuchosprogramascomerciales(loscualesaqunomencionaremos)deotros sistemasoperativosestnbasadosenmcdeLinuxaunqueelloslosvendancomosoftwareoriginal.

RepasoComandos.(GuaRpida)
Sihascontinuadoeltutorial,estoteservirderepaso. Sieslaprimeravezquevienes,terecomendamosquecomiencesdesdeelpunto:1.

UnatomadecontactoMUYRPIDAconLinux Lanuevaformadelosdirectorios Lasformas,MAYSCULASyminsculassondeferentesenLinux Laraz,estructuradedirectorios. Pidiendoayuda,Uso

UnatomadecontactoMUYRPIDAconLinux
TomadecontactovlidaparaaquellosusuariosconconocimientosdeDOS ComandodelDOS ComandoLinux/Unix DESCRIPCIN HELP COPY MOVE ECHO MKDIR RMDIR DIR CD ATTRIB DEL DELTREE TYPE man cp mv echo mkdir rmdir ls cd chmod rm rmr cat #Pedirayuda #Copiarficheros #Moverficheros/directorios #Salidacaracterespantalla #Creardirectorio #Borrardirectorio #Listardirectorio/ficheros #Cambiardedirectorio #Asignarmodosalficheros #Borrarficheros #Borrarrecursivamente #Leercontenidodelfichero

EXIT

exit

#Salirdescript/sesin/bucle #Recuperarficheros borrados #Llamaraunnombrecon modificadoresporsualias, porelqueleasignemos,etc.

(AplicacinMC UNDELETE opcin UNDELETE) (No Aplicable) alias

Procesospor Lotes Scripts ".BAT" findnamefichero DIR findiname #Buscarficheros (fichero)/S FiChErO (DOSn/a) grepe"cadenade algnfichero" #Buscarcadenaenficheros nombre_fichero.txt strings"cadenade algnfichero" fichero.txt #Buscarcadenaenficheros

(DOSn/a)

(DOSn/a) (DOSn/a) PRINT DOS(n/a)

halt(apagar/detener #Detenerelsistema. equipo) reboot(reiniciar equipo) lpr lprm(limpiar trabajosdelacola deimpresin) ifconfig (ConfiguracinIP) ifconfig ping(Comprobar paquetes/comunicaci #MandarpaquetesIP n) #Reiniciarelsistema #Imprimir #Borrartrabajosdecolade impresin. #VerIP

ipconfig winipcfg ping

Detodasformasterecomendamosqueteleaseltutorialdesdeelprincipio,yaqueLinux,esun nuevoSistemaOperativo,muypotenteynadatienequevercontuobsoletoyarcaicoDOS.

Lanuevaformadedirectorios
Lanuevaformadedirectoriosesmuyimportante,alacualdebesirfamiliarizndote,porejemplo, todoslosficherosconextensin.tgzo.tar.gzquetetraigasdeInternetovenganenunCDROMo simplementetelopaseunamigoendisquetes,telosdebescopiaratudirectoriodecasa /home/usuario,o/root,ydebersinstalarloeneldirectorio/usr/local/,aquellosqueyavienen compiladosdirectamentelosdescomprimirsen:/usr/local/ Pinchaaquparaverlajerarquadedirectorios(aldetalle)

Lasformas,MAYSCULASyminsculassondiferentesen Linux
Apartirdeahora,deberssaberquelasmaysculasyminsculassondistintasenLinux, ahora,deberssabermuybiencomoescribeselnombredeunfichero. Si,siporejemploescribesunacartaquesellamaMARIA.TXT,yeneldirectorio /usr/misdocs/cartas/privadas,quehayascreadotu,yestsintentadobuscarelficherocon elcomando:findnamemaria.txt,niquedecirtequeJAMAS!!encontrarelfichero,ya queenLinux,maria.txtesdistintodeMARIA.TXT Esrecomendablequeescribastodosloscomandos,scripts,cartasydemsficherosy directoriosenminsculas,y,siporelcontrarioprefieresutilizarmaysculasyminsculas indistintamentequerecuerdesbiendondelovasadejar,oalmenos,bscaloconlaopcin debuscar:findinamefichero,ybuscarelfichero,aunquetengamaysculasominsculas indistintamente,ysitieneextensinponlaextensindelfichero.

Laraz,estructuradedirectorios
Laestructuradeldirectorioraz(enlacualtunodeberasaadirningndirectorio/carpeta

manualmente)eslasiguiente: /(directorioraz) /bin(Archivosbinarios,ejecutablesesenciales) /sbin(ArchivosbinariosdelSuperAdministrador,esenciales) /dev(Archivoscontroladoresdedispositivos"devices") /etc(Archivosdeconfiguracindelsistema) /tmp(Archivostemporales"podrsborrarloscadaxtiempo") /home(ArchivosdondeseguardarnTODOSlosusuarios) /usr(Aplicacionesparalosusuarios) /usr/local/(Aplicacionesdondedebersdescomprimirficheroscompilados/instalarlasque compiles) /var(Archivosdetamaoextensible) /proc(Comunicacindirectaconelncleo) /lib(Librerasesencialesparaelsistema) /mnt(Dondesemontarnlossistemasdearchivos) /opt(Aplicacionesopcionales(KDE,StarOffice...) Encualquierpartedelaestructuradelrboldedirectoriosuperioralaqueteacabamosde presentarpodrsrealizartodaslasmodificaciones(crendolasyqueseantuyas)quequieras.

Pidiendoayuda,uso
Parapedirayudadeuncomandopodrshacer: mancomando Porejemplo: mancp

Elpoderdelamultitarea.

Combinacionesdeteclas CombinacindeteclasenXWindow Procesosquenoseven,(demonios) EjecutarCUALQUIERprocesoensegundoplano. Quprocesosseestnejecutando? Matandoprocesos! Matandousuarios! Quinsoyydndeestoy?

Lacombinacindeteclas,desdeelterminal.
Lacombinacindeteclasmsusadaeslade[Ctrl]+[tecladefuncin]paraabrirunnuevo terminalenelquepodertrabajar.Lomsnormales[Ctrl]+[F1]hasta[Ctrl]+[F6],enmodo texto. Porsupuestoexistenmsmodosdeteclas,perostasnoseverneneltutorial.

Lacombinacindeteclas,desdeXWindow
LascombinacionesdeteclasqueusesenXWindow,dependermsdelgestordeventanas quetengasinstaladoquedesdeelpropioXWindow(quenoesmsqueunmotor).Elgestor deventanas(quepodramosdenominarlocomoconductordelvehculo)quepodrstener instaladopodrserFVWM,FVWM95,OLWM,TWM,MWM,KDEoGNOME. Lascombinacionesmsusadasson:

[Ctrl]+[Alt]+[tecladeretroceso]

ParasalirdeXWindow,TERMINANDO. [Ctrl]+[Alt]+[Tecladefuncin] Para,SINSALIR,iralmodoterminal(temporalmente)pararealizarcualquiercosa sinquererabrirningnxterm,regresandoaXWindowpulsando[Alt]+[F7] [Alt]+[F7] PararegresaraXWindow,sihassalidotemporalmentecon[Ctrl]+[Alt]+[teclade funcin] [Ctrl]+[Alt]+[+] Cambiaralaresolucininmediatamentesuperior(siexiste) [Ctrl]+[Alt]+[] Cambiaralaresolucininmediatamenteinferior(siexiste)

Losprocesosescondidos,(Demonios)
Losdemonios(delinglsdaemons),son,enLinux,programasqueseencargandegestionar yadministrarelsistema.SonvariosypermitenlaautomatizacindeLinuxhastalmites insospechados.Estosprogramassellamanasporqueseejecutan(ocorren)ensegundo plano,yuna vezconfiguradosnorequierensolicitarpermisosalusuarioparahacertalycualoperacin, conelincrementodevelocidadqueestosupone. Algunosdelosmsconocidossonelcrond,elatdyelpppd.Curiosamente,losarchivos terminadosendsuelenserdemonios.Suusosueleestarbastantebiendocumentado. Veremos,amododeejemplo,elusoelusodeat. Elcomandoatteayudaraplanificarlaejecucindeciertastareas.Puedes,porejemplo, dejarparalashorasnocturnaslostrabajosque,porsuempleoderecursososuduracin, representenunagrancargaparaelsistema.Enelmomentoquedesees,atseencargarde hacerejecutartustareaspesadas. Sintaxis: at[V][qqueue][ffile][m]fecha_y_hora

atctarea[tarea...] Conatsepuedenespecificardiferentesformatosparaespecificarlafechaylahoraenque debeactivarse.As,eltiemposepuedeespecificarenHHMMoHH:MMparallevaracabo unatareaenelmismoda.Tambinsepuedeespecificarmidnight(medianoche),noon (medioda)oteatime(4delatarde).Delmismomodo,selepuedecolocaralahoraelsufijo amopm,paraindicarunahoradelanocheodelda,porejemplo5pm. Siquieresquetustareasseejecutenotrodadistintodelqueteencuentras,puedesdarlela fechaenlaforma'mesda'porejemplo,May27,osiademsnecesitasespecificarelao,en laformaMM/DD/AAoMM.DD.AA.Otramaneradequeatsepaelmomentoenquetiene queactuaresdarlelafechayhoraenformadeunsigno'+'seguidodeunnmerode unidadesdetiempo,yaseanweeks(semanas),days(das)hours(horas)ominutes (minutos).Porejemplopuedesejecutaralgoalas6delatardedentrode4das,esdecir 6pm+4days,omaanaalas8delatarde,8pmtomorrow.Haymuchascombinaciones posibles. atdevuelveunnmero,unidentificadordetarea,alserinvocado.Esteidentificadorlo podrsusarmstardeparaobtenerinformacinacercadelatareaconcretaconlaopcinc. Porltimo,hayquedecirquenosepuedeutilizaratcuandolosusuarioscompitenporlos recursos. Otrodemoniomuyinteresanteeselcron.Estedemoniopermitetambinlaautomatizacin detareas.Suusoesunpocomscomplicadoqueelat,peromerecelapena. Paraactivarelcron,escribiremoscrontabecomocualquierusuario(cadausuariopuede tenersupropiocron)yloeditaremosconelvioelvim(vimejorado),conloquecrearemos nuestrocrontab.Paracomprendermejorelcrontabveremosnuestroejemplo. Comopodemosver,hay5asteriscos.Cadaunodelosasteriscosrepresenta: 1minutos 2horas 3Dadelmes(1,2,15...) 4Mesdelao(1,10,12) 5Dasdelasemana.Sepuedenponerconnmerosoconletraseningls,enmaysculasy enminsculas(ej.:satoSat,paraelsbado). Ej.:****15(losdasdediario) ****monfri(losdasdediario) Algunasdelosparmetrosdecrontab: uusuario:permitemodificarelcrontabdelusuario Ej.:crontabucarlose

e:Permiteeditarelcrontab. Ej.:crontabe Paramayorinformacin,recomendamosverlaspginas1y8delmanualdesdelalneade comandos(ej.:man8crontab). Estastareassepuederealizarcon:linuxconfdeunaformacmodacomomuestralaimagen:

Ejecutandoprocesosensegundoplano!
Pero,estonoestodo,cualquierprogramadelosquehayenlinuxlospodemoshacer ejecutarensegundoplano,cualquierprograma,cualquierscript,ycualquierproceso,para hacerloestansencillocomo:

Escribirelnombredelprogramaytrasunespacioescribirelsignodeamspersand. (EJEMPLO:) nombre_del_programa& Alhaceresto,elprograma'nombre_del_programa',seejecutarrealizarlastareas oportunasyunavezconcluidoretornar. Ejemplos:

..]$find/iname*.wav& Segundoplano,Buscaapartirdelarazficherosconextensin.wav ..]$find.iname*.mid& Segundoplano,Buscaapartirdeldirectoriodondeestficherosconextensin.mid ..]$MiScriptParaBorrarFicherosViejos& Segundoplano,Scriptqueseejecutaensegundoplano ..]$tarcvfzCopiaSeguridadUsuarios.tgz/home/& Segundoplano,hacemosunacopiadeseguridadcomprimiendoladetodoslos usuarios ..]$cd/usr/games/ Primerplano,cambiamosdedirectorio ..]$tarxvfz/mnt/cdrom/unix/juegos/Quake2.tgz& Segundoplano,descomprimimoselficheroquevieneenuncdrom ..]$cd../local/ Primerplano,cambiamosdedirectorio ..]$tarxvfzpPrograma.tgz Primerplano,descomprimimosunfichero

Pararegresaracualquierprocesoquehasdejadoensegundoplano,generalmenteseutilizan loscomandos"fg"o"exit"

Quprocesosseestnejecutando?
Paraverqueprocesosseestnejecutandodebersusar:ps,igualmentequedesdeX Windowpulsas[Ctrl]+[Esc].Siquieresqueesainformacinseaconstantedebesutilizarel comandotop. Aadiendopsa,versTODOSlosprocesosqueenesemomentoseestnejecutando, exceptuandolosdemonios.

Estossonlosparmetrosdeparaps: l Formatogrande u Deusuario,connombreyhoradecomienzo j Detrabajos s Deseal v DememoriaVirtual m DeinformacinacercadelaMemoria f Derbolfamiliar a Procesosdeotrosusuarios x Procesossinterminaldecontrol S cpuhijoyposiblesfallodelapgina c Muestraelnombredelcomandosegnlatarea e Muestraelentorno h Nomuestracabeceras r Muestraprocesosactivos n MuestrasalidanumricaparaUSER txx Procesoscontroladosporelterminalxx

Lainformacinqueverssermsomenossta:(ejemplo) Ejemplode:psx Ejemplode:psxa Ejemplode:psxaf Ejemplode:psauf

MatandoProcesos!
Estaposibilidadseusacuandoporalgnmotivounprocesosequeda"colgado"enunterminal (ojo!sepuedequedar"colgado"unterminal,peroPARANADAelrestodelsistemaLinux).Para elloharemos,comosuperusuario: $psa yveremosquesydndeest.Trasestousaremoselcomandokill,quetieneestasintaxis: kill[sseal]pid... killl[seal] Laopcinsespecificalasealaenviar.Lasealdebesersuministradacomounnombredeseal ounnmero.Laopcinlmuestraunalistadenombresdeseal. Ejemplodelosprocesospsxa kill558 Matarelproceso'gnuchessx'queestejecutandoelusuario'javier' Otrosejemploquetambinpodrshaceres: Ejemplo1: killsSIGALRM87 Mandaalprocesoconpid87lasealSIGALRM

Ejemplo2: kill9116 Mataatodacostaelproceso116. Ejemplo3: killl Sacaunlistadocontodoslosnombresdesealesposibles. RECUERDA: ElSuperAdministrador'root',podrmatartodoslosprocesosqueestnejecutando otrosusuarios,astambin,losusuariospodrnmatarsuspropiosprocesos,yningn usuariopodrmatarotroprocesodistintodelsuyo. [^]

MatandoUsuarios!
ParamatarunusuariodebersusarelcomandokillyelPIDdelprocesoqueseest ejecutando. Siveaselejemploanterior:quepuedesverconpsauf kill196 MataalusuarioconelPID196 kill9198 Mataatodacostaalusuarioconelpid198.

Quinsoyydndeestoy?

Elcomandowhoaminosdirquinessomosenlaterminalenlaqueestemos,osea,nuestro nombredeusuario. Elcomandowhonosdicequienesestnconectadosalsistemaenunmomentodeterminado. Elcomandowesunavariacindelanteriorqueteofreceotrotipodeinformacin,como puedeserelcomandoqueestnejecutandolosusuarios.

Delmismomodo,cuandoqueramossaberqurecorridohemoshechoporeldiscoduro(elpathde nuestrodirectorio,porejemplo),escribiremospwd. pwd=cwd cwd=CurrentWorkDirectory

Gestionarficheros:

[GestinBASICAdeficheros.]<*>[GestinAVANZADAdeficheros.]

Gestionarficheros:(Bsico)
Unavezvistoloscaptulosanterioresahoraveremoscomogestionarcorrectamentelosficheros, deberssaberque:

Losficherostienenpropietarios. Cambiamoselpropietariodeunfichero. SeguridaddeFicheros!! comandos:chmodychattr. Convertirunpequeoscriptaejecutable.

Losficherostienenpropietarios.
EntodosistemaLinuxlosarchivospertenecenaquienloscrea,queesentonceselnicoque puedeborrarlos,ejecutarlos,etc.EstoesasporqueUnixestabapensadoparasermanejado pormuchosusuariosalavez,ydeestaformanadiepodaaccederatusarchivossintu consentimientoprevio. Paraverlospermisosdelosficheros,puedesescribirbien vdir lsla yveramosalgoas: [Atributos][Dueo][Grupo][Tamao][Fechacreacin][Nombredelfichero] rwrrcarlosusers1024Dic2120:30carta.txt Quedeformaresumida,expondremosas: rwrrcarlosuserscarta.txt Ocomopuedesapreciarenlaimagen:

Lossignosqueaparecenalcomienzoalaizquierdadelapantallasonlosatributos.Para entenderloshayquetomarlosde3en3,menoselguindelcomienzo,queindicasies fichero,directoriooenlaceponiendo: d(directorio) l(enlace) (fichero) Losatributossiguientestomadosdetresentressignifican: r(read):Permisodelectura. w(write):Permisodeescritura,y x(execute):Permisodeejecucin. Sudistribucinde3en3sedebeaquelos3primeroscorrespondenaldueodelarchivo, los3siguientesalgrupoalqueeseusuariopertenezca,ylosltimosalrestodeusuarios.

As,ahorautilizandoporejemplounscriptquesellamar:"miscript" rwxrxrcarlosusersmiscript tenemosquecarlosusersnosdiceneldueodelficheroyelgrupodelmismo, respectivamente.Carlostienepermisosdelectura,escriturayejecucin(parapoder borrarlo,porejemplo)(rwxrxr).ElgrupodeCarlos,users,tienepermisosdelecturay ejecucin,(rwxrxr)yelrestodeusuariosdeslolectura(rwxrxr).

Cambiamoselpropietariodeunfichero.
Hay3utilidadesparacambiarlosatributosaunfichero: chownCambiadedueoalfichero. chgrpCambiadegrupoaunfichero. chmodCambialosatributosaunfichero. Alcrearunfichero,pordefecto,serdeldueoquelocrea,osea,siestoycomojavier,y escribo:joecarta.txt,lacartacreadaserdejavier,conlosatributospropiosdelmismo,pero siestoycomoroot,ycreolamismacarta,lacartaahoraserderoot. Antesdeempezaraexplicartecomocambiarlosatributosaunfichero,debessaberalgo bastantelgico: 1. Sloeldueodeunfichero,podrcambiarlessuspropiedades,einclusodedueo. 2. Ningnusuariopodrcambiarlelaspropiedadesaningnfichero,nisudueo 3. root,podrcambiarlelaspropiedadesaTODOSlosficheros,einclusocambiarlesde dueo. 4. Lodearribamencionado,noservirdenada,sialgrupoalquepertenecetambin tienelapropiedaddeescribirsobreelfichero,porlocual,podrcualquierusuario cambiareldueo,grupoopropiedadesaunfichero. Ejemplosdemodificacindeunfichero,ysusignificado. 1. chmodu+rwxcarta.txt Donde"u",serefierealusuarioelcualcreelarchivo. 2. chmodg+rxwcarta.txt Donde"g",serefierealgrupodelusuario 3. chmodo+rwxcarta.txt Donde"o",serefierealrestodeusuarios. usar"a",modificartodoslosatributos 4. chmoda+xmiscript Lepondrtodoslosatributosdeejecucinalscript"miscript",paraloejecuten,el dueo,elgrupoyotros.

TambinpuedeutilizarsechmodconnmerosOCTALES,querealizarnlasmismas funcionesquelasletras,peronosernexplicadosaqu.

Paracambiardedueoaunfichero,debersusarelcomandochown,obienutilizarmc, queesmsfcil,siempreycuandotengalosatributosquepermitansercambiados. 1. chowncjavierEsteFichero

Ahora"EsteFichero"pertenecerajavier. Siquierescambiardegrupoalfichero"EsteFichero" 1. chgrpcusersEsteFichero

Ysidesdeelprinciohubierasqueridocambiardeusuarioydegrupohaberescrito: 1. chowncjavier.usersEsteFichero

Paramsinformacinescribe: manchown

SeguridaddeFicheros
Sitieneconexinainternet,yasumquinaestnconectadosVARIOSUSUARIOSva telnet,esrecomendablequealgunosdirectoriosestnfueradelalcancedeciertoscuriosos, porloqueserecomiendaelcambiodeatributosadichosficheros. MirelaseccinGestinAVANZADAdeficheros.

Comandoschmodychattr
chmod.Cambiarlosmodosalosficheros,chattrcambiarlosatributosadichosficheros, esaltamenterecomendablequeteinformesparacambiarselos. Escribe manchmod y manchattr

ConvertirScriptaejecutable
Paraconvertirunscriptaejecutabledebershacer: 1. Crearelfichero 2. Crearelcdigoconunasalidadeterminada 3. Guardarelfichero,comoporejemplo"MiScript" 4. Ponerlelosatributosdeejecutableescribiendo: 1. chmoda+xMiScript

Gestionandoarchivos.(Avanzado)

HacerSETUID/GIDaficheros/directorios Verelcontenidodeunarchivo. Verelcontenidodeunarchivocomprimido. Copiarunarchivo. Moverunarchivo. Renombrarunarchivo. Borrarunarchivo. BorrarunDIRECTORIO. Imprimirunarchivo.

Redireccionamiento,tipos.

CrearunarchivoconJoe CrearunarchivoconVi CrearunarchivoconEmacs

Comprimirunarchivo. Comprimirunaestructuradedirectorios Descomprimirunarchivo Descomprimirunaestructuradedirectorios

Instalarunprograma(formato.RPM) Desinstalarunprograma(formato.RPM) Minicursodecreacindeun.RPM(Requieredocumentacin) Gestinpaquetes.RPM

Instalarunprograma(formato.tgzo.tar.gz) Desinstalarunprograma(formato.tgzo.tar.gz)

Verunarchivo.
Paraverelcontenidodeunarchivopodrsescribir: cat more less cat cat<fichero>,yverselcontenidodeunfichero,porejemplocatcarta.txt verselcontenidodelacarta,perosilacartaesdemasiadograndedebers escribirunparmetroparaquepuedasleerdetenidamenteelcontenido,es"| more",entonces,paracartaslargasescribe:catcarta.txt|more more more<fichero>,realizalamismaopcindecatcarta.txt|more,pero evidentementetendrsqueescribirmenos,bastarescribirelcomandodela siguientemanera:morecarta.txt less Yaqueconcat,perderselcontenidodelficheroporlapartesuperiordela pantalla,conless,podrsnavegarporelfichero,yconloscursorespodrsir paraarribayparaabajodentrodelmismofichero:lesscarta.txt

Verunarchivocomprimido.
Paraverunarchivocomprimido,ysinquererlodescomprimirpodrsutilizarloscomandos zcat,zmoreyzless,querealizanlasmismascosasquecat,moreylessrespectivamente, peroenficherosNOcomprimidos.

CopiarunArchivo.
Paracopiarunarchivodebersutilizarelcomandocp,estecomandoesmuypotente,y podrsrealizarunmontndeoperacionesconel,sufuncionamientoeselsiguiente: cp<origen><destino> As,porejemplo,siqueremoscopiarlacarta"carta.txt"como"MiCarta.txt",podrsescribir: cpcarta.txtMiCarta.txt Tambinpodrsindicarlarutadeorigenydestino(directoriosenloqueestsituado),por ejemplo,supongamosqueescribimospwd,ynosdicenqueestamosen: /home/javier QueremoscopiarelarchivoFAQquehayen/usr/doc/HOWTO/amidirectorio MisDocumentos,queseencuentraen/home/javier/MisDocumentos,podremosescribir: cp/usr/doc/HOWTO/FAQMisDocumentos/ o cp/usr/doc/HOWTO/FAQ/home/javier/MisDocuementos/

MoverunArchivo.
Moverunarchivo,significa,quitarlodesuposicinactualparafijarlodondeseleindique, estaoperacin,sehaceenLinuxconmvdelasiguientemanera: mvfichero_o_directorio_a_moverruta_donde_moverlo Supongamosquenosencontramosen:/home/javier: Porejemploparamoverelfichero"mbox"queestenmidirectorioaldirectorio MisDocumentos/javier/queesten/usr,escribir: mvmbox/usr/MisDocumentos/

Ahora,elficherombox,seencuentraeneldirectoriojavier,queestenMisDocumentosque estenusr,esdecir:"/usr/MisDocumentos/javier"

RenombrarunArchivo.
Pararenombrarunarchivoutilizarselcomandomvdelasiguientemanera: mvNombreOrinalNuevoNombre Porejemplo,renombrarelficherombox,aEmailSaved mvmboxEmailSaved

BorrarunArchivo.
Paraborrarunarchivo,estanfcilcomoutilizarelcomandormdelasiguientemanera: rmfichero_a_borrar Ejemplo: rmmbox

BorrarunDIRECTORIO.
Paraborrarundirectoriodebersutilizarelcomandormdir,delasiguientemanera: Estoesunejemplo: CreaundirectorioquesellameParaBorrar,conelcomandomkdir

mkdirParaBorrar Vemoslosficherosquetenemosconelcomandols ls yloborramosconrmdir rmdirParaBorrar ls Yasabes,quetambinpodrscrearundirectoriooborrarlo,sinnecesidaddeaccederael, simplementeindicandosuruta: mkdir/usr/doc/HOWTO/EstoEsMio rmdir/usr/doc/HOWTO/EstoEsMio

ImprimirunArchivo.
Paraverterelcontenidodeunarchivosobrepapel,debersutilizarelcomandolpr,dela siguientemanera: lprFichero_a_imprimir

CrearconJoe
Eljoe,eselprocesadordeTextosdeLinuxmsfcildeutilizar: Crearunarchivo joenombre_del_fichero Guardareldocumento:

Ctrl+K+X PedirAyuda Ctrl+K+H Paraquitarlaayudapulsaotravez,Ctrl+K+H Seleccionartexto,copiarypegar: Conelratn(mouse) Alseleccionareltexto,AUTOMTICAMENTE,quedarcopiado,para pegarlobastarpulsarelbotn(centraloderecho,dependiendodelnmero debotonesquetengaturatn3o2) Conelteclado: Seleccionar:Ctrl+K+B,comenzarseccin: Ctrl+K+K,terminarlaseleccin(automticamentequedarcopiado) Ctrl+K+Pquedarpegado

Salirsinguardarcambios: Ctrl+C,otambin:Ctrl+K+Q

Elrestodeposibilidades(quesonmltiples)debersdeexperimentarlosT.

CrearconVi
Vi,eselprocesadordetextosporexcelenciadelosSistemasUnix,yalserLinuxunclnico deUnix,eselprocesadordetextosquevienesiempreseleccionadoparaserinstalado.

Vi,esunprocesadordetextosporcomandosylaformadeactuareslasiguiente: Pulsandoelbotn[insert]detuteclado,activarelmodoinsertar,porloqueyapodrs empezaraescribir,cuandoquierasregresaralmodocomandosdevi,deberspulsar[Esc],o bien[insert](dependiendodesuversin) Estossonloscomandosprincipalesdevi(aunquetienemuchosmsnolosexplicaremos)

:q Salir,slocuandonohasrealizadoningncambio. :q! Salirsinguardarcambios. :wq Guardarcambiosysalir. :x Igualque:wq ZZ Igualque:wq :w Guardarcambiosycontinuaredicin. :wnombre_archivo Guardarcambiosconunnombre(Guardarcomo...) u Deshaceelltimocambioeneltexto. Mayus+h Desplazaelcursoralaprimeralneadelapantalla Mayus+l Desplazaelcursoralaltimalneadelapantalla. Mayus+a Aadetextoalfinaldelalneaenlaqueestsituadoelcursor. Mayus+i Insertatextoalprincipiodelalneaenlaqueestsituadoelcursor.

x Eliminauncarcter. dd Eliminaunalinea :senumber Muestralosnmerosdelnea :senonumber NOmuestralosnmerosdelinea(losescondesiseactivaron) /cadena Buscarcadenahaciaabajodeltexto. ?cadena Buscarcadenahaciaarribadeltexto.

CrearconEmacs
Emacs,esunfcilprocesadordetextos,susmens(nodespegablesenlaversintexto,sin enlaversingrfica)seactivanpulsando[F10] Esteprocesadordetexto,recuerdaaalgunaviejaversindelWordPerfect,perosiendo bastantemspotentequeaquellaversin. EmacsesuneditormuyconocidoyexistenversionesparacasitodaslasplataformasUnixy noUnix,emacsesuneditorespecialmentediseadoparaprogramadoresytambines extensoylamayoradelosusuariosnonecesitantodassusfunciones. EntreotrascosasconEmacspodrs:

Leer/mandarcorreoelectrnico Leerficherodeextensin.info Activarmodosdeedicinparadiversoslenguajes. VerificarSintaxis. Iluminarpalabrasclavedelcdigodellenguaje(comoahorahacenalgunos

compiladoresdeotrosSistemasOperativos) Porsupuesto,WordPerfect,ensuversinparaLinuxesmspotente(enlaversinpara usuario)queelemacs,yaquefacilitamucholosaccesosalosmensyalasopcionesdel usuario,pero,WordPerfectesunaversincomercial,ylomenosquesepuedepedir,es potencia.

Comprimirunarchivo.
Paracomprimirunarchivopodrsutilizarunmontndecompresoresentrelosque destacan: tar gzip compress tar Comandos: c Creaunarchivocontenedor x Extraearchivosdesdeelcontenedor,elcualestarespecificadoconla opcinf fnombre Creaelnombredelarchivocontenedor Z OpcindecompresinconCOMPRESS z OpcindecompresinconGZIP t Creandicedearchivosalmacenados v (Verbose)Mododetallado(Verloqueesthaciendo) CrearUnarchivo tarcvfCarta.tarCartaExtensa.txt CreaunarchivollamadoCarta.tar,quecontendrCOMPRIMIDAla cartaCartaExtensa.txt

gzip Paracomprimirunarchivocongzip,debersutilizar: gzipratio_compresinfichero_a_comprimir Ejemplo: gzipCartaExtensa.txt CrearunficherollamadoCartaExtensa.txt.gzquecontendrelcontenidodela cartaCartaExtensa,perocomprimido. Siahoraescribes: gzip9CartaExtensa.txt Crearunfichero,conunratiodecompresinanmayor,conlamismainformacin mscomprimida.

compress Creaarchivosdecompresinconextensin.Z,peroesmsantiguoqueelgzip.

Comprimirundirectorio
Generalmenteseutilizaestaestructura: tarcvf[zZ]FicheroComprimidoRutaAComprimir

zUsargzip(recomendado) ZUsarcompress(norecomendado) (Bastarconverelejemplo)

tarcvfzTodoUsuario.tgz/home Tambinpodrsutilizar(menosrecomendado) tarcvfZtodoUsuario.tgZ/home Laextensinalficherocomprimido,debersindicrselot,ytpondrslaextensin.tgz, paraindicarqueseutilizlaopcingzip,o.tgZ,paraindicarqueseuscompress. Tambintyslot,debersindicarcomo.tgz,o.tar.gz,(dentrodeestasdos)oseael ficheropodrser:TodoUsuario.tgzoTodoUsuario.tar.gz

Descomprimirunarchivo.
Paradescomprimirunarchivo,dependergravementedelarchivoconelquehayasido comprimido,aspues.gz,.zip.z,serndescomprimidoscongzip/unzip,auncuandoel compresorpertenezcaaotroSistemaOperativotambinbastanteconocido. Linuxdisfrutadeunacantidadbastantemsquerazonableparadescomprimircasicualquier archivoquehayasidocomprimidoinclusoconydesdeotrosistemaoperativo.

Ejemplosdedescompresores:(losmsusuales) gzip(compresor/descompresor) tar(compresor/descompresor) unarj unzip uncompress bzip2(compresor/descompresor) Explicaremosalgunosdeestosdescompresores: gzipdfichero.gz(otambinfichero.z)

Descomprimirunfichero.gz.z tarcvffichero.tar Descomprimirunficherocreadocontar. Esteesunficherocompresor/empaquetar,porlocualpodrsencontrar extensionescomo.tgz,tZ,tar.gz,paralocual,debersleerlaseccin siguiente:(aunqueseatambinslounfichero)Descomprimir directorios unzipfichero.zip Descomprimirunfichero.zip unarjxfichero.arj Descomprimirunfichero.arj uncompressfichero.Z Descomprimirunficherocreadoconcompressyconextensin.Z

Descomprimirundirectorio.
EnLinux,elempaquetadorporexcelenciautilizadoeselGNUtar,aspues,estesereldes empaquetadorquetendrsqueusargeneralmente,raramenteencontrarsotrosficheros

empaquetadosconotrosempaquetadores/compresores,peroyaesoimplicaquetedeneldes empaquetadoryunficheroexplicativodecomohacerlo. Paradescomprimirlosdependerdelaextensinas:

tar Implicaqueslosehahechocontar,porloquebastarconponer: tarcvffichero.tar[C/ruta/directorio]

tgz(tar.gz) Implicaquesehahechocontarygzip tarcvfzfichero.tar.gz tarcvfzfichero.tgz

tZ Implicaquesehaconstruidocontarycompress tarcvfZfichero.tZ Estetipodeextensineslomismoque.tar.Z

Acostumbraseautilizar.tgz,yaqueesporreglagenerallaextensinms usada.

Instalarun.RPM
rpmiProgramaAINSTALAR

rpmUProgramaAactualizar(Upgrade)

Desinstalarun.RPM
rpmeProgramaADesinstalar

Redireccionamiento,tipos.
Elredireccionamientosirveparadarunanuevasalida(direccin)aunasalidageneralmente estndar.Ejemplo: Traspasarlasalidadelapantallaaunfichero ls>listado_de_ficheros.txt Hemosvolcadosobreelarchivolistado_de_ficheros.txt,lainformacinque deotraformahubierasalidoporlapantalla. NOTA: Nosotroshemosutilizadoelvolcadodeficherosparalamayorade losejemplosdeestetutorial.Paraotrosejemploshemosutilizadola propiedaddecopiarypegarconelratn(alseleccionar,tambinse copia,yalpulsarelbotncentraloderechosepega) Elredireccionamientoseutilizanosloparaelvolcadodeficheros,sinotambin parapasarimprimir,paraescucharmsica,paragrabardesdelavoz...

REPRODUCCINDESONIDO.

playfichero.wav catfichero.wav>/dev/dsp

GRABARSONIDO.
vrecmi_voz.wav catfichero.wav/dev/mic Temencionaremosquetambinexistenotrasformasderedireccionamientoavanzadas, comoson'>>',paraaadirlineasaunficheroyaexistente(sinperdersucontenido)o'<<' paraleerunalneadeunfichero.

INSTALACINDEUN:.TAR.GZ
Cmoyahemosvistoanteriormente(.tgzo.tar.gz)significanlomismo,elprocesodeinstalacin siempreser:

cpfichero_a_instar.tar.gz~/ Loqueharquecopiemoselfichero"fichero_a_instalar.tar.gz"eneldirectoriodenuestra sesin,siestamoscomoroot,en/root,yestamoscomousuarioen/home/usuario,por ejemplo,siestoycomojavier,en/home/javier tarxvfzfichero_a_instalar.tar.gz Lasopciones"xvfz",debernponersedependiendodelaextensin,yaquesiessloun.tar, lasopcionesseran"xvf",perosielficherofueraotuvieraunaextensin".tar.bz2", primerosdebersdescomprimirloconelbzip,ydespusconlasopciones"xvf" Elsiguientepaso,ytrasaccederaldirectoriodondeestarelficherodescomprimidoser siempreleerelfichero:INSTALL.TXTyaqueenesteficherodebenvenirlasindicaciones delospasosaseguirpara,lacompilacinsiprocedeylainstalacin.Porejemplosi instalamoslasStarOfficeunasuitedeoficinaalestilodelasOfficedeWindowsoCorel WordPerfect,hayqueponer./setupo/Runmerespectivamenteyesperaraqueseejecuteel programadeinstalacin. RECURDA,tepodrsahorrarlospasosdecopiar,yposteriormentedescomprimir haciendo:tarxvfzficheroC$HOME/directorio

Perosinoesesteelcaso,casisiempreporejemplosiinstaloelprograma'glade',una RAD

1. ./configure 2. make 3. makeinstall

Habrvecesquesernnecesariosparmetrosnecesariosdependiendodedistintas opciones. (Opcinamododeejemplo,nousar,enlamedidadeloposible) ./configuredisablegtktest PARAELCASODELIBRERAS,YALGNQUEOTROPROGRAMA(muy raramente),puede,(sinolohaceelscript)quetengasqueconfigurarmanualmentealgunos ficherosALGOMUYSENCILLO,quesibiennoseencuentraenelficheroINSTALL,te lodirelscriptdeconfiguracin,porejemplo,siinstalamoslalibreragrficaGTK+,tras compilarla(convertirlaabinario)habrquemodificarelfichero/etc/ld.so.conf,yaadir algunalnea,generalmenteesdondeseencuentralanuevalibrera(queenmicasolaspuse en:/usr/lib,peroquegeneralmentees/usr/local/lib).Trasaadiresalneaaesefichero, escribirelcomandoldconfig Esmuysencillo,terecuerdoquegeneralmenteloindicaelscript,Podraaparecertealguna informacincomo: "Now,youmustedit/etc/ld.so.conffile,andaddalinewiththepathtoyourlibrary, saveit,andthenyoumaytypeldconfigcommandtoEnd." Traduccin: "Ahoradebeseditarelfichero/etc/ld.so.conf,yaadirunalneaconlarutadetu librera,guardalo,yentoncesescribeelcomandoldconfigparafinalizar."

DESINSTALACINDEUN:.TAR.GZ
Paradesinstalarun.tar.gz,deberdesoportarlo,porloqueytrasaccederaldirectoriodondelo descomprimistelaprimeravezsedesinstalar trasescribir:makeuninstall,parasabersisoportaestaopcindebersleerteelfichero INSTALL.TXT

Gestinde.RPMs
Comoyasabe,eltipodepaquetemsutilizadoenLinuxyactualmenteenUnixsonlos .RPM,porsufciladministracin,yaquesonfcilmentede: instalar/desinstalar/consultar,comolosotrosprocesosinstalarydesinstalaryaestn vistos,ahoranostocasimplementelosdegestionarlo.

REPASODEINSTALACIN/DESINSTALACIN Consultadetodoslospaquetesinstalados Consultadeunpaqueteinstalado Forzarunainstalacinyactualizar Desinstalaratodacosta Ejemplodeinstalacin(INSTALANDOLASKDE) Msinformacinsobres.RPM(Requieredocumentacin)

ConsultadeRPMsINSTALADOS
Parasaberquepaquetes.RPMestninstalados,sertanfcilcomoescribir: rpmqa Pero,claro,estainformacinapareceruntantodesordenada,porquequepodemos forzarsuinformacinyunafcilconsultaescribiendo: rpmqa|sort|less Terecordamos,queestotedirtodoslosprogramasqueestninstaladosva.RPM, osea,quelosquehubieransidoinstaladoscomo.tgz,(o.tar.gz,queeslomismo),o .deb,ocualquierotrotipodepaquetequenofueracompatibleconel.rpm,nomostrar estainformacin. [^]

ConsultadeunpaqueteINSTALADO

Parasaberciertainformacinsobreunpaquete,bastaraponer:

rpmqinombre

Paraconsultardondeestinstalado...

rpmqilnombre

ParaconsultarunpaqueteQUENOESTINSTALADO,yahoramismolo tienesdelante:

rpmqpinombre.xxx.xx.rpm

Siquieressaberdondeseinstalar

rpmqpilnombre.xxx.xx.rpm [^]

Forzarunainstalacin:

Paraforzarunainstalacinquedeseamosatodacosta,bastarconponer:

rpmUprograma.xxx.xx.rpm

paraforzarlouse:force

rpmUforceprograma.xxx.xx.rpm

[^]

Desinstalaratodacosta:
Paradesinstalaratodacosta,usanodeps,paraquenodependadelasdependencias instaladas (estaopcinnoesmuyaconsejable) [^]

EJEMPLODEINSTALACIN,INSTALANDOLASKDE:
(NotaparaversionesKDE1.1yposteriores) CuandounosemeteenestodeLinux,ypreguntasporelentornogrfico,tehablandelasX Window,delFVWM95,delEnlightment(muybonito)ytehablandelasKDE,ydices Cmolasinstalo? Loprimero,cuandotetraestodoslospaquetesdeinternet,dicesjoer!,porquenohabrun scriptdeinstalacin,laverdad,nohayscriptporqueesalgomuysencillo,ycomoestan sencillopuesnisemolestanenhacerelscript Loprimeroqueharassera:

rpmikdebase.xxx.xx.rpm

Yclaro,tedirquenecesita,talocualficheroinstaladoparainstalaresto,puesslohabr queleer,quesloquenecesita?,einstalarlo

qt*.rpm kdelibs*.rpm kde*.rpm Puesprocedemoshaciendo:


rpmiqt*.rpm rpmikde*.rpm

Yaest! tenemosKDEinstalado Ahora,slohabrquemodificarciertosficheros,cosaquevendrenel.TXT,que acompaasiemprelainstalacin,yquedetodasformasnosotrosdaremoslospasos necesarios:(Estosficherosueleninstalarseen/usr/doc/) Losficherosamodificarson: $HOME/.xinitrc /etc/bashrc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ($HOMEy~/hacensiemprereferenciaalacasadelusuario) Elcarcter`~',sellamavidigudina.

Editarelfichero".xinitrc",quehayeneldirectorio/home/usuario,ytambinenelde/root Sinoexistieraelfichero".xinitrc",deberascrearlo,ysiexiste,guardaunacopiaconotro nombre,borratodoelcontenidoysigueestospasos


joe.xinitrc yescribesdentro:startkde Guardarysalir editaselfichero/etc/bashrc pones:exportPATH=$PATH:/opt/kde/bin Guardarysalir

Ahora,escribes:

exit Entrasotravez(comoroot,ocomoelusuarioquesehamodificado) Escribes:startx Elcomando"startx",intentarleerelfichero.xinitrcquehayentudirectorio,si existecargarese,sino,cargarunopordefectoqueeselgestordeventanasque hastaentoncesestabasviendo,generalmenteelFVWM95 ALOSPOCOSEGUNDOS,ESTARSVIENDOELENTORNOKDE.

Siyalotenasinstalado,debershacerunaactualizacin,envezdeescribiri,deberas escribirU TRUCO!Tambinpuedes:


Editarelfichero/etc/bashrc escribir:aliaskde="xinit/opt/bin/startkde" Guardarysalir exit,yentrarotravezcomoelusuarioquesea.

Ahoracuandoescribaskde,siempreentrarsendichoentorno.(Estetrucolopuedesusar paratenervariosgestoresdiferentes,mientrastedecidesconcualquedarte)(xinit,esel motor/opt/bin/startkde,eselgestordeventanas)

EjemploConcluido [^]

ParalasversionesdelKDE1.1yposterioressehacreadounscriptdeinstalacin: 1. installkdex.y

Siendo: 2. X:ElnmerodelaversindelKDesktopEnviromentainstalar 3. Y:VersindeestabilidaddelKDE,recuerde:nmeroimparessoninestables,ylosparesson

estables. Elprocesodeinstalacineselsiguiente: 1. rpmivhkdeinstaller*.rpm 2. installkdex.y 3. (Procesodeinstalacinconcluido)ahoraescribirstartx

Ahora,bien,sinofuncionara,lealaseccin:(CmoinstalarlasKDE) Opreferiblementeeligaeltruco.

Tegustanlosdeberes?
Ahoraprocuraremoshacerunpequeorepasoaloquehasvisto,aspodrsirte introduciendomsfcilmenteenLinux.

Usa[Ctrl]+[F2],Siestsdesdeunterminal(modotexto) o[Ctrl]+[Alt]+[F2],siestsenXWindow(modogrfico) 1. Vealdirectorioraz"/",ycreaconjoe,ocualquierotroprocesadordetextosuna cartaaun(a)amigo(a),alacartalallamas:"MYLETTER.txt" 2. Creaundirectorioen/usr/localquesellame"amigos",deformaquecuandohagas unlsveastucarta/usr/local/amigos. 3. Copialacarta"MYLETTER.txt"eneldirectorio"amigos"queesten"/usr/local" 4. Montatuotraparticindeldiscoduro 5. Accedeaella 6. Copiaelfichero"autoexec.bat"a/usr/local/amigos 7. Renombra/usr/local/amigos,por/usr/local/mis_amigos 8. Desmontalaunidad. Pararegresaraltutorialdebersdepulsar[Ctr]+[F1],siestsdesdeunterminal(modo texto) [Ctrl]+[F7],siestsenXWindow Sihasconseguidolodearribatieneselaprobado,yasabesmanejarlinux,elrestoserleer.

Porsupuesto,puedesutilizareltutorial/guacomoreferenciaparael aprobado,utilizalositevesatascado.

Gestionandousuarios.
Linux,comoclnicodeUnix,sistemanacidoenInternet,estpensadoparaserviravarios usuariosalavez.Paraelloexistelacuentade"root"osuperususario,yladelosdems usuariosdelsistema. Creandounusuario. Editandousuarios. Borrandoaunusuario. DesdeXWindow

Creandounusuario.
Paracrearunusuario,escribimos,entrandocomoroot,"useradd"o"adduser"sinlas comillasmselnombredelusuario.Ej.: addusercarlos. Habrscreadounusuariosinclavedeacceso,yescribiendoaliniciodeLinuxen loginelnombrecarlos,entrarsenTUSESIN. NOTA (Sinoexistieralasentencia"adduser",o"useradd",pudieraserporquetienes "linuxconf"instalado,escribelinuxconf,queesunfrontend(entornoamigableo entornofinal)muycmodoparagestionartodolinux,entreelloslacreacinde usuarios.) FINNOTA Deestaformacrearemosunusuarioconlascaractersticaspordefecto,quesuelen serlasmejores,peroparacrearunusuarioanuestramedida,tambinpodemos escribir: (Formageneral) [root@Wakitaki/root]#adduseru500guserscarlos [root@Wakitaki/root]#passwdcarlos (yasignamoslaclaveparacarlos)

[root@Wakitaki/root]#adduseru501gusersjavier [root@Wakitaki/root]#passwdjavier (yasignamoslaclaveparajavier) otambin: [root@Wakitaki/root]#adduseru500g100p123rcarlos. Ahorayasabemosqueu500g100p123rsonopcionales,ynohacefalta escribirlosparacrearalusuario Estasonalgunasdelascaractersticasmsimportantesalahoradecrearusuarios.

adduseru:IndicalaUIDdelusuario,osea,elnmeroconelqueelsistema identificaralusuario.Sunmerodebesermayorqueelltimo usuario/cuentaqueexistaenelfichero/etc/passwd,porejemplopodemos ponerle500paraelprimerusuario.Elusuario501serelsiguiente,502el 3,etc. g100.IndicaelGID,estoes,elgrupoalqueeseusuariopertenece.Estoes importanteporqueenLinuxungrupodeusuariospuedecompartirunaserie deficherosydirectorios.Elnmerohadeserelmismoparatodoslosque formenelgrupo.As,elgrupodelosqueformenelgrupo100seruno,el 101serotro,el102otro,etc.(TODOSlosUSUARIOS,deberanestarbajo elmismogrupo,"users",quesueleserelgrupo100).Elficheroqueidentifica alosgruposes:/etc/group p123.Serefierealaclavedelusuarioparaentrarenelsistema.Sisequiere, puedenoponerseningunasituordenadornovaaestarconectadoaninguna redosituereselnicoqueentra.VeremoscomohacerloenEditando usuarios. rcarlos.Serelnombreconelqueelusuarioentreenelsistema. OtraformamsfcildecrearusuariosesatravsdelasXWindowconel programacontrolpanel. Paracomprobarsufuncionamiento,pulsa[ctrl]+[F2],yescribeel nombreconelquehayascreadoalnuevousuario Si,alcrearalnuevousuario(ysinohasespecificadoclave)tepideel passwordynoerescapazdeentrarcomol,debersentonceseditarel ficheropasswdparasuprimirelcarcterdeadmiracin(!)"uotro(s)" queapareceenelsegundocampo,pueselcarcter!impedirtodava entrarenlacuentadecarlos. Tambin,esMUYprobablequetengasqueeditarademselfichero

/etc/shadow,paraactivarlacuenta:(alquelepasaralgoparecido) Ej.: #fichero:/etc/passwd(ANTESdelamodificacin) carlos:!:501:100:carlosorovengua:/home/carlos:/bin/bash #fichero:/etc/passwd(DESPUSdelamodificacin) carlos::501:100:carlosorovengua:/home/carlos:/bin/bash

Despusdequitarlo,(ysinohayquemodificarelfichero /etc/shadow),conescribirenlogintunombre,bastarpara entraralsistema.Porejemplo:

Ej: #fichero:/etc/shadow(ANTESdelamodificacin) carlos:xx:10745::99999:::: #fichero:/etc/shadow(DESPUSdelamodificacin) carlos::10745::99999:::: Elusuariocreadoseguardareneldirectorio/home,yconeldirectorioconel nombredelusuariocreado,enestecasoser:/home/carlos,contodaslas configuracionespordefinir,un.bashrcyunfichero.bash_profile,quetienenuna mnimaconfiguracin,lacualrecomendamos(vercaptulosanteriores)parauna gestinadecuada.

Editandousuarios.
Paraeditarusuarios,editamoselarchivopasswd,coneljoe,porej.: Escribiremos: cd/etc joepasswd joeshadow

obien: joe/etc/passwd. joe/etc/shadow Enesteficherohemosincluidosuestructura: Cadalneadeestearchivocorrespondeconunusuario,ycadaunodesuscampos (separadospordospuntos)serefiereaundato. Losasteriscos(*)enelsegundocampoindicanlascuentasquenosepuedenusar comousuariosnormales.Puedenusarsetambincuandoqueremosdardebaja temporalmenteaunusuario. Paraeliminarunaclave(password),podemosborrarloquevienesituadoenel segundocampodecadalneaentrelosdospuntos(:),ousarelcomando: passwdcarlos paracambiarlelaclaveaCarlos.Slorootpuedecambiarlelaclaveaotrosusuarios,y puedecambiarsecadaunolasuya(incluidoroot,claro),sicomousuariosnormales escribimos:

passwd dondenospreguntarporlavieja,lanuevayquelaverifiquemos. Sinoteacuerdas,ocualquierusuarionoseacuerdadesupassword,root,deberencargarse deeditarelfichero/etc/passwdysuprimirlalneadondeaparecelaclave: javier:ClaveOlvidada:... Paraquedar: javier::...

Borrandoaunusuario.
Paraborrarunusurio,bastarconescribirelcomando: "userdel"yelnombredelusuario,ejemplo.: userdelcarlos

Tambin,sepodreditarelficheropasswdyquitarlalneaenteradondeapareceel nombredelusuarioencuestin,ydespusborraremossudirectoriode/home. (tambinconocidocomodirectoriorazdecadausuario) Detodasformasesconvenientehacerloconelcomandouserdel,odesdeXWindow ensudefecto,yaquetambinseeliminareldirectorio"carlos"deldirectorio "home",yaquesino,comoroot,debersborrareldirectoriodelusuarioeliminado. NOTAIMPORTANTE: EstaesunaopcinexcesivamenteTRGICA,ya,quealsuprimiraun usuario,tambinseleeliminasuconfiguracin,todoslosprogramasy configuracionesparticularesquetengaensudirectorio/home/usuario,as comosemanas,inclusomesesdetrabajoquetenga,tantoensuspropios documentos,trabajosyhorasquetardenconfigurarasugusto,elgestorde ventanasdeXWindow,sunavegadorNetscape,susStarOffices,su WordPerfect...,poresto,ysiloquesequiereesdaruntoquedeatencin,lo mejoreseditarelficheropasswd,ycolocarunsigno"!",paradesactivarlo, unavezdadoeltoquedeatencin,quitaselsigno"!",ysucuentavolvera estaractiva.

DesdeXWindow
TodasestasgestionestambinlopodrshacerdesdeXWindowmsfcilmente,yclaroestdeuna formagrfica,existenmultituddeprogramaspararealizarestastareas,elmsutilizadoes: 'linuxconf',queexisteparalosgestoresdeventanasKDEyGNOME,ademsdeotrosexistentes.

ConexinaInternet:(pormodem/Router)

[Laconexindetodalavida.]*[ConexinCmoda(Grfica)por:kppp/linuxconf.] * [ConexinBajoDemanda.]*[ConexinporCableRouterADSL] [Cmofunciona.]

Atrevete! INSTALACINMAUALPARALINUX Configuracin de la CUENTA de acceso a internet de TODA LA VIDA!!

ConfiguracinenLinuxdeunacuentaPPPparaaccederaINTERNET Pasosaseguir:

Debescrearlossiguientesficherossinoexistieraneneldirectorio:/etc/ppp

options connect /etc/ppp/internet.sh lock crtscts modem passive user tucuentaccesso@tuproveedorinternet noipdefault debug defaultroute asyncmap a0000 /dev/modem 115200

Si encuentras problemas con la velocidad de tu modem puedes bajar la velocidad de conexin de 115.000 a 57.600. Elfichero"options"contienelaconfiguracinquesedeseaparaquepuedasconectarteainternet,segnlas caractersticasquetuconsideresoportunasparatuconexindeesemomento.

internet.sh #!/bin/sh chat -v "" atdt555889988 CONNECT ""

Siendo555.88.99.88Elnmerodetelfonodetuproveedordeinternet.(EresMas,Telefnica,Airtel, BritishTelecom...)

Elficherodebetenerpermisosdeejecucin,paralocualescribedesdelalneadecomandos: chmod 755 internet.sh o tambin: chmod u+x internet.sh Esteficheroseencargasloderealizarlaconexinllamandoaltelfonodelproveedorparacederleel

logindeusuarioylaclavey,asidentificarte.

pap-secrets tucuentacceso@tuproveedorinternet

claveacceso

Elficheropapsecrets,eselficheroquecontienelaCLAVESECRETAdeaccesoainternet,esteficheroseutiliza paraidentificarsecontraservidoresUnix(incluidoLinux),sielservidorcontraelqueseidentificaesunservidorde Microsoft,porejemplounWindowsNTounWindows2000Serversydelestiloese,elficheroenelquedeber almacenarlaclaveserchapsecretsysidesconocecontraqueservidorseidentifica,pruebeaponerprimero laclaveenpapsecretsydespusenchapsecrets

Esteficherodebesersolodelecturaydemodificacin,porpartedelusuario"root".Paraello,escribe: chmod 600 pap-secrets o tambin: chmod u+rw pap-secrets

/etc/resolv.conf domain nombretuproveedor.com nameserver 62.81.16.197 nameserver 62.81.0.1

Elfichero"resolv.conf"contienelasdireccionesIPdelasmquinasqueresolvernlosnombresendireccionesIPy aspoderaccederalapgina/ftp/servicioquesea,ademsdeinformaraldominioalcualtumquinapertenece,quees generalmentelaempresaquetedaelserviciodeconexin.

Endomain,debersponereldominioqueeseldominioalquepertenecetumquina,siporejemploestuvierasconectadoporlaEmpr poner:domaineresmas.com,sifueraairtel,pues:domainairtel.com nameserver,sonlasmquinasquevanaresolverlosnombresquetupongascomodireccionesIPentendidasporlas mquinas,estasdireccionesIPdeberdedartelastuproveedor.

LlamaaTuProveedor:Yaslodebestenertumodemconectadocorrectamenteeiniciareldaemon'pppd',tecleando simplemente'pppd'enunasesindelusuario"root". Desconectar: ParaterminarlaconexinconTuProveedordebesescribirlasiguientefrasedesdeunasesinconelusuarioroot: killall pppd Paracualquierdudaoproblematcnicoquetepuedasurgir,tienesatudisposicinelServiciodeAtencinalCliente eneltelfonoDETUPROVEEDOR.

ConexinaInternet:(pormodem)
Unavezquetengascompiladoelncleoconlasopcionesoportunasoquemsseaproximanatus gustos,existenherramientasqueteharnmuysencillaestalabor,tambinenmodotexto(consola), estasson: "linuxconf" "netconf" Tantoenmodotexto(consola)comoparaXWindow,sellamanigual. Nodejesdehecharleunvistazoa: 1. PPPComo(ProtocoloPuntoaPuntoComo) 2. InfobiaComo(Conexinatravesunservidor)

Ejemplosgrficos:

TambinEntornosGrficoscomoKDEoGNOMEpermitenaccesos rpidosalmodem.

TambinpuedesencotrarmsinformacinenLinuxZonesobrelaconfiguracinmanual delmodem.

Sisusintencionessonmontarunservidorlea: /usr/doc/HOWTO/ Dondehayinformacinmuyinteresantesobresuspretensiones.

ConfiguracindetucuentadeaccesoaInternetquefuncioneporDemanda. Estaconfiguracin,podrserinteresantesitienesmuchosusuariosatucargoyquieresquetodossalganporel mismoequipo. Eneldirectorio:/etc/rc.d/,debereditarelficherorc.localeinsertarlaslneas: -----------------------------------------------if [ -x /etc/rc.d/rc.local2 ] ; then /etc/rc.d/rc.local2 fi ----------------------------------------------- Debercrearelfichero:rc.local2,eneldirectorio:/etc/rc.d/quecontenga: -----------------------------------------------#!/bin/sh # # (( ** Esta parte es OPCIONAL # # Poltica del cortafuegos, todo lo no explicitamente # permitido est PROHIBIDO. # ipchains -P forward DENY # # Permitir ENMASCARAMIENTO (Masqarade) para cualquier PC # de la red local "origen 192.168.1.X", DESTINO cualquiera # ipchains -A forward -s 192.168.1.0/24 -d 0/0 -j MASQ # # DENEGAR entradas a los puertos 135,139,515,FUENTE cualquiera # DESTINO cualquiera # ipchains -A input -i ppp+ -s 0/0 -d 0/0 135 -p tcp -j DENY ipchains -A input -i ppp+ -s 0/0 -d 0/0 139 -p tcp -j DENY ipchains -A input -i ppp+ -s 0/0 -d 0/0 515 -p tcp -j DENY # # PERMITIR el acceso ORIGEN "TU.IP.REMOTA.XXX" destino # CUALQUIERA, saltndo polticas anteriores, para esa IP. # ipchains -A input -i ppp+ -s ! TU.IP.REMOTA.0/24 -d 0/0 901 -p tcp -j DENY insmod ip_masq_ftp insmod ip_masq_irc # # *** FIN parte OPCIONAL )) #

/usr/sbin/pppdcallinternet.opts SiendoTU.IP.REMOTA,laIPquepermitirelacceso.

Deberscrearelficherointernet.optseneldirectorio:/etc/ppp/peers/quecontenga,porejemplo: lock userusuario@proveedor /dev/ttyS0 connect/etc/ppp/internet.chat 115200 crtscts defaultroute noipdefault noipx #ConfiguraciondeDialOnDenmand(DoD) :192.168.1.1 demand idle900 holdoff30 ipcpacceptremote ipcpacceptlocal Ahora,crearelfichero:internet.chat,eneldirectorio:/etc/ppp/ #!/bin/sh chatv""ATDT927623000CONNECT"" Esteficherohadetenerpermisosdeejecucin,porloquehasdehacer: chmod755internet.chat Eltelfonoamarcar(queestdetrsdeATDT)deberhabertelofacilitadotuproveedor deconexinainternet,yaquellamandoaesetelfonoyfacilitndolelaclaveteconectars aINTERNET,marcandootronmeropodrasNOCONECTARTE. Habrsdecrearelficheropapsecretsen/etc/ppp,contuclavedeaccesoyelservidordeinternet,osease: usuario@proveedor*ClaVeDEaccesSO* Esteficherohadeteneraccesocomoslolectura,yexclusivamenteroot porloquedebersponer: chmod600papsecrets Modicarselfichero/etc/resolv.confescribiendo:

domainnombredetuproveedor.com nameserverIP1.MAQ.TU.PROVEE nameserverIP2.MAQ.TU.PROVEE

CONEXINAINTERNETATRAVESDEUNROUTERADSL

Aquveremoslaconexinainternetporcable,yADSL,sloatravesdeunrouter. Existenotrostiposdeconexin,porejemplolainalmbrica,desdeestetutorialharemoslaconexin porcableyrecomendaremosquebusqueeninternetcomohacerunaconexininalmbricasegura. Esnecesario: *TarjetadeRedy/oPCMCIA *TenerelrouterconfiguradocomoservidordeDHCP(ElrouterasigaIPs) *ConfigurarnuestroPCcomoclientedeDHCP YaquegeneralmentelosRouters,lostraendefbricapreconfiguradoscomoservidoresdeDHCP, notendramosquetocarnadaenelservidor,deserquesi,mirelosmanuales,generalmente accediendoviaWebahttp://192.168.1.1,conunusuarioyunacontrasea,podemosaccederal configuradorWebdelrouterycambiarlo(suproveedordeInternetdebedetenerestosvalores (userypass),queindicamos,nosiempreesnecesariotocarnada. UnejemplodeclientedeDHCP: Loprimeroquetenemosqueconfigurareslared: [maria@localhostsysconfig]$pwd /etc/sysconfig [maria@localhostsysconfig]$catnetwork NETWORKING=yes HOSTNAME="shaell.wakitaki.org" [maria@localhostsysconfig]$ EnGATEWAY,debemosdeponersiempreladireccinIPdelROUTER.

Losegundoquetenemosqueconfigurareslatarjeta: [maria@localhostnetworkscripts]$pwd /etc/sysconfig/networkscripts [maria@localhostnetworkscripts]$ls total2,9M 2,9Mcore*2,0Kifdownsit*3,0Kifuppost* 1,0Kifcfgeth0*1,0Kifdownsl*4,0Kifupppp* 1,0Kifcfgeth0.OLD*0ifup@1,0Kifuproutes* 1,0Kifcfglo*15Kifupaliases*2,0Kifupsit* 0ifdown@2,0Kifupipv6*2,0Kifupsl* 2,0Kifdownipv6*1,0Kifupipx*3,0Knetworkfunctions* 1,0Kifdownpost*1,0Kifupplip*15Knetworkfunctionsipv6* 1,0Kifdownppp*1,0Kifupplusb* [maria@localhostnetworkscripts]$catifcfgeth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp [maria@localhostnetworkscripts]$ Sienifcfgeth0,ponemosONBOOT="yes"pediralrouterlaactivacinalinicio,alponer BOOTPROTO=dhcptendremoslaactivacinviaDHCP.

CMOFUNCIONAPPPD?
# # # # # # # # # # # /etc/ppp/options No todas las opciones estn aqu listadas, mira: man pppd para ms detalles. Este fichero es leido por el demonio pppd Si no existe o no contiene nada este fichero produce un error. Usa el siguiente comando para ver las opciones activas que tiene este fichero: (con # delante=desactivada, sin # delante, activada) grep -v ^# /etc/ppp/options | grep -v ^$

# ---<Start of File>--# Especifica que el pppd usar un cierre al estilo UUCP para el dis# positivo serie, y garantizar un acceso exclusivo al dispositivo. lock # El nombre de este servidor. A menudo, el FQDN es usado aqu. #name <host> # Forzar el uso del hostname como nombre del sistema local con pro# prsitos de autentificacin # #usehostname # Si la direccin IP local no es dada, pppd puede usar la primera # direcccin IP que le pertenezca. Si existe la opcin "noipdefault" # y esta es desactivada mirara tener que suministrar una direccin IP # noipdefault # Con esta opcin, pppd aceptara nuestra direccin IP local (fija), # regularmente si la direccin IP local fu especificada. #ipcp-accept-local # Con esta opcin, pppd aceptara una direccin IP remota (fija), cuando # la direccin IP remonta fuera especificada en una opcin. #ipcp-accept-remote # Especificar que tipo de servidores DNS sern usados, en caso de ser Win9X, # Win2xxx o WinNT... sern servidores tipo: ms-dns # Two Servers can be remotely configured #ms-dns 192.168.1.1 #ms-dns 192.168.1.2 # Especificar que servidores WINS ser usados (Win9X, 2000, NT) #ms-wins 192.168.1.50 #ms-wins 192.168.1.51 # Activar esta opcin en un servidor que esta ya en uso con una ruta por # defecto # enable this on a server that already has a permanent default route #nodefaultroute # If mgetty is running, it will reset the modem anyway. So there is no need

# to do it here. #disconnect "chat -- \d+++\d\c OK ath0 OK" # Para incrementar el nivel de depuracin debug # Activar el cdigo de depuracin en el driver PPP a nivel kernel. El # Argumento "n" es un el cual vara entre 1,2 y 4 y significan: 1 Activar # la los mensajes generales de depuracin, 2 Imprimir paquete recibidos # 4 Imprimir paquetes transmitidos. #kdebug n # Requiere mirar la autentificacin de si mismo antes de enviar o recibir # paquetes, porfavor, no desactive esta opcin se espera que en el futuro # sea una opcin estandard en nuevas revisiones del pppd. Use la opcin # call (ver manpages) para desactivar este tipo de autentificacin. noauth # Que tipo de autentificacin se requiere, la mayora de la gente simple# mente requerir pap, de ser as devers desactivar chap #require-pap #refuse-chap # Usar el control de flujo hardware (i.e. RTS/CTS) para el control de flujos # de datos en un puerto serie. crtscts # Usa el control de lneas del modem modem # Mapa de caractereres asncronos. Este mapa describe que control de caracteres # que no puede ser satisfactoriamente recibido por el dispositivo serie. Se usa # generalmente para segn el caracter recibido denegar un servicio # tales como rlogin o telnet # ms informacin: man pppd asyncmap 0 # escape, est ligado con asyncmap, ms informacin: man pppd #escape 11,13,ff # Inicia el "Mximo de Unidades Recibidas" a n para negociacin. # Ms informacin: man pppd #mru 542 # Inicia el "Mximo de Unidades Transmitidas" a N # ms informacin: man pppd #mtu <n> # Inicia la mscara de interfaz (netmask) #netmask 255.255.255.0 # Don't fork to become a background process (otherwise pppd will do so # if a serial device is specified). nodetach # Set the assumed name of the remote system for authentication purposes # to <n>. #remotename <n>

# Aade una entrada a la tabla del sistema ARP [Address Resolution # Protocol] [Protocolo de resolucin de direcciones], con la direccin # IP de la direccin de la tarjeta de red de este sistema. # {proxyarp,noproxyarp} #proxyarp # # # # Usa la palabra clave del sistema de la base de datos para mirar la autentificacin usando PAP. mgetty ya provee esta opcin. Si esto es especificado entonces la conexin de usuarios usando un script bajo Linux para levantar el ppp cuando quieran trabajar

# Use the system password database for authenticating the peer using # PAP. Note: mgetty already provides this option. If this is specified # then dialin from users using a script under Linux to fire up ppp wont work. #login # man pppd. lcp-echo-interval 30 # man pppd lcp-echo-failure 4 # Especificar que pppd perder la conexin si no se usa el enlace # durante <n> segundos idle 600 # Activa o desactiva los protocolos IPXCP e IPX noipx # ---<End of File>--# # Leete la pgina del manual del pppd para ms informacin. #

Herramientas,AdministracinyConfiguracin

Configuracinbsicadelsistema. Configuracindelaimpresora. Hacerunacopiadeseguridad/Restaurarcopiadeseguridad. Formateardisquetesychequearsuintegridad. CREARDISQUETESDEARRANQUE. ComunicacininternaenunsistemaLinux(principiosbsicos) Chequearelsistemadeficheros. Archivosderegistro. Encasodecatstrofe. Compilarelncleoysonido. Comunicacinatodoslosusuarios SERVIDORIntranetComo

ConfiguracinBsicadelSistema.
Parasuconfiguracinbsica,generalmentebastarconejecutarelcomando'setup'desde unaterminal. Ejemplo: $setup Actualmenteseencuentraunprogramamuyavanzadoparaeldesarrollodeestatarea,se llama'linuxconf'esunfrontend(ocmodoacabado),porloqueesmuyfcileintuitivode manejar,seusatantodesdeunaterminal(modotexto)graciasalainstalacindelaslibreras ncurses,yenmodogrficoyconelmismonombre,graciasalaslibrerasgtk+ $linuxconf

PeseanuestrosintentosporestaraldalacomunidadLinuxesunadelas comunidadesquemsrpidoavanzan,msinclusodeloquecabraesperar,poreso, esimportantequetepongasalda,quevisitesenInternetPginasWebdedicadasa noticiasdeLinux,ocompresrevistas.

Trascargarseelprogramadeconfiguracin,podremosaccederacualquierparteque queramosconfigurar. Antesdeejecutarunprogramadeconfiguracininsistimosenleerelmanualsobredicho programa,porejemplosiqueremosprogramaraccionesparaqueseejecutenaciertahora, ciertodalimpiandoficherosviejos,etc.,etc.,tendremosqueusarelcrond,parasabercomo seconfiguraelcrond,escribimos:mancrond

Existenotrasmuchasaplicacionesparaconfigurarmuchasmscosas:yaunquepuedeque nuncatengasquehacerusodeellasaquestnalgunas:(Estasaplicacionessuelenvenir incluidasenotrasapliciones,porejemploenel"controlpanel"deredhat,linuxconf,oel mismosetupdetodaDistribucin.) kerneld(Paraconfigurarelkernelunavezinstaladoycompilado) sndconfig(Paraconfigurarlatarjetadesonido) ...

crontabe Editaelfichero.(Debersaprendereleditorvi) crontabl Listaelcontenidodeunfichero. Comoentodosistemaoperativo,hayvecesquetendremosqueeditarlosficheros manualmente,cosaalacualnohayquetenermiedo,inclusohabrvecesqueintroduzcamos errores,paraesoantesdeeditarunficherodeconfiguracinhayque: Hacercopiadeseguridaddelficheroaeditar Guardarlacopiadeseguridadenundisquete,noslobastarladeldirectorio. Encasodeerror,sustituirporelcontenidoanterior cpAntiguoFichero.configNuevoYerroneoFichero.config,conlocual estaremoscopiandoelFicheroantiguodeconfiguracinencimadelNuevo ficherodeconfiguracinquehemoseditadonosotrosyestmal. losficherosbsicosdeconfiguracindetodosistemaLinuxson:

/etc/rc.d/rc.sysinit FicherodeINICIALIZACINdelamquina,dondeseguardaelPATH... /etc/rc.d/rcy /etc/rc.d/rc.local Ficheros,quetrascargadoselinicializadorsecargarnlosltimos,sirviendode auxiliares.

/etc/crontab Ejecucindetareasprogramadas /etc/ethers MapeadoentredireccionesRARPentreEtherneteIP /etc/exports ListadedirectoriosexportadosenunidadesNFS /etc/fstab Listadesistemasdeficherosamontar /etc/group Listadodegruposymiembrosdecadauno /etc/hosts DireccionesIPynombresdemquinas /etc/hosts.allow Maquinasquepuedenconectarseconlanuestra /etc/hosts.deny Maquinasquetienendenegadopermisosparaconectarsealanuestra /etc/inetd.conf Ficherodeconfiguracindeldemonioinetd /etc/inittab Informacindearranquedelsistema /etc/lilo.conf ConfiguracindelLInuxLOader /etc/motd Mensajedelda /etc/nsswitch.conf Ordendelecturadedatosdelsistema(cuentas,servicios...) /etc/bashrc Loquesecargarpordefectoparatodoslosusuarios. Lamalagestindelfichero/etc/bashrc,podralterarelfuncionamientodelsistema, yaqueesteficherojuntolosprofilesiempresecargacuandoseejecutaalguna opcinocomandopararecargarlamemoriayhacerasunamejorgestindeella, poreso,habrcomandosquenosepodrcontenerencomoson:(echo,setleds,o similares)yaquetraslaejecucindeuncomandoserepetirnenpantalla.

LOSFICHEROSQUEHASVISTOSONEJEMPLOSAADIDOSYPORLO TANTONOLOSDETUSISTEMA

Evidentemente,novamosaponertodoslosficherosquehayeneldirectorio/etc./, yaquehaytantosqueocuparauntutorialcompletocomostesloparaese

directorio. RECOMENDACIN: Paraenterarsedecualquierficheropuedespedirayudacon:manfstab,tendrs informacinmsdetalladadeparaqusirveelficherofstabycmosepuedeutilizar.

Configuracindelaimpresora.
ParapoderusartuimpresorabajoLinux,loprimeroquenecesitasestenercompiladoel ncleoconlaopcincomoen"ParallelPrinterSupport",dentrode"CharacterDevices".

Elncleoyavieneparasoportarlaimpresora(estoesencasodequenotrajerasoporte),yahora debersconfigurarelficherodeimpresora /etc/printcab #Pleasedon'teditthisfiledirectlyunlessyouknowwhatyouaredoing! #Bewarnedthatthecontrolpanelprinttoolrequiresaverystrictformat! #Lookattheprintcap(5)manpageformoreinfo. # #Thisfilecanbeeditedwiththeprinttoolinthecontrolpanel. #HP660CPrinterDefault.NAxNAa4/ HP660C|lp|lp0:\ :sd=/var/spool/lpd/lp0:\ :mx#0:\ :lp=/dev/lp0:\ :if=/var/spool/lpd/lp0/filter:\ :sh:

#IBMprintPrinter.NAxNAa4 IBMprint|lp1:\ :sd=/var/spool/lpd/lp1:\ :mx#0:\ :sh:\ :lp=/dev/lp1:\ :if=/var/spool/lpd/lp1/filter: ExisteABUNDANTEdocumentacinsobrelaImpresin,paraelloteremitimos: /usr/doc/HOWTO/translations/es/ConfiguracinImpresinComo /usr/doc/HOWTO/translations/es/UsoImpresinComo SiloquedeseaesusarLINUXcomoSERVIDORycompartirlasimpresoras,omontar SERVIDORESdeimpresin: /usr/doc/HOWTO/translations/es/SambaComo Elcomandobsicodelaimpresoraes"lpr",escribe"manlpr"paramsinformacin,aqutienes algunosejemplos grficosquevienenconelpaquete"lpr"comosonlpcylpq.Msinformacin:lpchelp

Hacer/Restaurarcopiasdeseguridaddelsistema.
Terecomendamos,siusasungransistema,queperidicamentehagascopiasdeseguridad deTODOelsistema,mstodavasiexistenvariosusuariosqueusentumquina.Para realizarestoconxitohasdehacer: Siobtienesdiscosnecesarios(seacualseasuformato)

(Sitienesdiscosde1.44MBytes) fdinit/dev/fd0H1440 (Sitienesdiscosde720KBytes) fdinit/dev/fd0H720

Utilizarfdinit,preparaeldisqueteparaunformatonecesarioparahacercopiasde seguridad,unavezinicializadoeldisquetepodrsrealizarla. Terecomendamosquetengasalmenoslasiguientecantidaddedisquetespreparados: (formulanoprobada) NumDisquetes=(((CapacidadParticionLinuxDiscoLibre)/CapacidadDisquetes)/1.7) Estotepuededarunaideaaproximada,perosiempreporsiacasotreteunosdisquetesde ms,yaquealgunosficherosnotienenlamismacapacidaddecompresinqueotros. (*Enmegas) NumDisquete=(((1000200/1.44)/1.7) (*Siempreycuandoseutiliceelsegundomtodo) Total,327Disquetesparahacerunacopiadeseguridadde800Megas Unavezobtieneslosdiscosnecesariosempezamosnuestracopiadeseguridad(backup) estandoenlarazescribes: $tarcvfM/dev/fd0* Opcinnorecomendada. Obienparahacercopiadeseguridaddealgunosficheroodirectorio(s)

$tarcvfM/dev/fd0fichero1fichero1

NosquedaremosahoraconelejemploII: $tarcvfM/dev/fd0fichero1fichero2 Nosepuedeemplearlaopcin'z'decompresinenlacopiadeseguridad,sinembargopara ahorrardisquetesytiempo,queeslomsimportantepodemoshacer: 1. $tarcvfzlos2archivos.tgzfichero1fichero2 2. $tarcvfM/dev/fd0los2archivos.tgz

Recuperarlainformacin: 1. cd/dirdestino 2. tarxvfM/dev/fd0

Obienempleandoelsegundomtodo.: 1. cd/dirdestino 2. tarxvfM/dev/fd0 3. tarxvfzarchivo.tgz

Paralocualesmsquerecomendablequesetengaunscriptparalacreacin/recuperacin debackups

Siintentamosvereldirectoriodelosdiscosdebackup,podemosverquenotienenformato desistema(msdos,minix,ext2,vfat...).Detodasformas,esposibleconsultarelcontenido escribiendo: $tartvfM/dev/fd0

Formateardisquetes:
Sinosencontramosdiscossinformatoalguno,sinsectoresnipistasdefinidas(generalmente yatodosllevanformatodemsdos)deberemoshacer: fdformat/dev/fd0H1440 fdformat/dev/fd0H720 Yaquealnotenersectoresnipistaselsistemanopodrdistinguirsieldisco esde1.44Mby720Kb,porloquedebersinicializarlodeestamanera.Este esunprocesolentoycostosoysloharfaltaunaNICAVEZENLA VIDADELDISQUETE. AhorasiqueremosponerleformatodeMSDOSescribimos: mkfstmsdos/dev/fd0 SiqueremosdarleformatoconelsistemanativodeLinux:(recomendado,puespermite losnombreslargos) mkfstext2/dev/fd0

Parachequearundisquete(ocualquierotrosistemadediscodeLinux)escribiremos CONELSISTEMADEFICHEROSACHEQUEARDESMONTADO. Tendrsquesaberqutipodeformatoes:(msdos,ext2,vfat)"suponemosext2" Asegurarsedequeestdesmontadoelsistemadeficheros,bienescribiendodf,o escribiendomount,quetedirqusistemadeficherosestnmontados(yencasode nohabersidodesmontado)escribir: umount/dev/fd0 fscktext2/dev/fd0 Evidentementepodremoschequearmanualmentenuestrossistemasdeficheros siempreycuandoestndesmontados.(noserecomiendachequearsistemasde ficherosdeotrossistemasoperativos,raznporlacualcadaS.O.introducesus propiasherramientasdechequeodesusistemadeficheros) Ejemplo: fscktext2/dev/hda3

Linuxhaceunchequeointernocadavezqueseinicia,atravsdeuncontador,y

realizaunescaneadodelsistemadeficherosdeformaautomtica,astambincomo cuandodetectaalgoinconsistente.

Gestindecomunicacininterna:
LomsnormalparautilizarlacomunicacinenLinuxesmandarunemailaotrousuario. Losprogramasmsusadosenmodotextoparaestaoperacinsonelpine,oelmail Comoelpineesunfrontend(acabadocmodo),yesmsbonitoeintuitivodejaremosque seaustedmismoquientengacuriosidadpormanejarloeinstalarlo.Ahoraexplicaremosel usodeMAIL

FORMA: EnesteejemploelusuarioCarlosmandarunemailaJavier:

mailjavier Subject:Reuninsuspendida! Javier:HeledoenlalistadecorreodeGLHis,quenuestrareuninhasidosuspendida hastael14delmesprximo. ElCoordinadornoshadadountelfonodecontactoqueesel: 555555555UnsaludoCarlos. [Ctrl]+[D]


CuandoCarlosescribalaslneasdearribaparaterminarelmensajedeberpulsarla combinacindeteclas[Ctrl]+[D] Enesemomentoelmensajesermandado.

AJavier,siestensusesindeLinux,obiencuandoseconecte,lesaldrun mensajesimilaraeste: Youhave(new)mail. Enesemomentoparasaberelcorreoquetiene,javierdeberescribir: mail Entonceslesaldrunalistadecorreosrecibidos.SielcorreorecibidodeCarlos fueraporejemploel3,paraverlocarlosescribir: #3 yyaestarviendoelmensaje.Siquierepedirayuda,escribir: #?helpSiquiereborrarlosmensajesdel1al8escribir: #d18Siquieresalirsinguardarlosescribir: #xSideseaguardarloscorreosledosescribir: #q Sideseaverotravezlosficherosquehayescribir: #t Tambinsepuedeconsultarelcorreoantiguoconlaopcinf(mailf) POSIBLESERRORES: Generalmente,cuandocambiaelnombredelamquina,tambinhayquecambiarel "host"delamisma,estaopcintanaparentementecomplicadasemuysencilladehacer conaplicacionescomo"netcfg"o"netconf"quevieneconlaaplicacin:"linuxconf".y quelaprimerafuncionabajoXWindow,acontinuacinsemuestrandosimgenespara haceresto.

Otrasopcionesacambiar...:

OTRASFORMASDECOMUNICACIN: Otraformadecomunicacinesvatalk,conunusuarioqueestconectadoentu

redlocal,oentumismoordenadorenotroterminal. talkana Sinoqueremosrecibirpeticionesdecomunicacindeestaforma,puedesusar mesgn.Laorden:mesg(demessage,mensajeeningls)nosdirsiestamosyn. Slonosotrosyelsuperusuariopuedecambiarnosdeunestadoaotro.

Ejemplo:Yopondrmesgy,queeselmodopordefectoparalosusuarios,(enlalneade comandos,seentiende)siquieroquelodemshablenconmigovatalk,porej.Delamisma manera,pondrmesgn,sipordefectoquierorechazarpeticionesparahablarconmigo. Cuandonosepaenqumodomeencuentro,elcomandomesgmelodice. Paraotrasformasdecomunicacinderecomendamoshagasmantalk

Archivosderegistro.
Linux,comobuensistemaoperativoqueseprecie,realizaunaseriedearchivosderegistro paraqueeladministradordelsistemasepaentodomomentoquinentra,aquhora,cunto correohay,etc. Todaestainformacinseguardacelosamenteen/var/log,enelquepodemosobservar variosarchivos.

Encasodecatstrofe.
Antesquenada,tranquilzate,averiguacualeserror: Semeolvidlaclavedeacceso Semeolvidlaclavedeaccesocomoroot Hemovidoelrboldedirectorioaotrositio

Enestecaso,hazundisquetedearranque,entraenelsistemamontando: 1. mounttext2/dev/hda3/mnt 2. cd/mnt Enestemomentohabrsmontadoyestarsentuparticindel discoduro'a',particin'3',(suponiendoqueeshaydondeest tuSistemaLinux,yaquehemossupuestoqueenhda1,hay otroS.O.,hda2estlaparticinparaswapyenhda3estext2 paratusoporteLinux.)

Comunicacinatodoslosusuarios:
Encualquiermomento,puedeserquesenecesitecomentaratodoslosusuarios cualquiercosaquesurgaenelsistema(funcionamiento,capacidad,nuevosservicios, serviciosextinguidos...)esto,bienpodrahacerseporcorreoelectrnicoatodoslos usuariosdelsistema,peroanoserquesetuvieraconfiguradoun"aliasparaelcorreo", oun"majordomo",podraseralgotediososincoexistenmuchosusuariosenelmismo sistema. Parasolucionarestoexisteenfichero:/etc/motd,elcualpodreditarrootyexponerun comunicadoqueserpresentadoatodoslosusuariosqueseconectenalamquinatras identificarsuloginysuclavedeacceso.

CompilarelNcleo.
CompilarelncleodeLinuxes,sicabe,latareamsimportantedetodas,yaqueharemos queelncleoahorrebastantememoria,ypodremosdisfrutardemsicaysonidoconnuestra tarjetadesonido.TambinpodremosverlatelevisinenLinux!!,sidisponemosdela correspondientetarjetadetelevisin. Trataremosdemomentodeverculessonlospasosmsimportantesdelacompilacindel ncleo:

Cmoinstalarelncleo Cmocompilarlo Cmoarrancarconl. CmohacercopiadeseguridaddelncleoCOMPILADO Nuevoncleo?instalaunparche!(requieredocumentacin) SONIDOPORFAVOR!

Cmoinstalarelncleo.
ATENCIN!! Tantosieresprogramador,comosino,hasdesaberquenopodrdesaparecerlos ficherosdecabeceradelncleo(/usr/src/linux/include/),sienalgnmomentodecidesborrar elncleoencdigofuente.(opcinrecomendadaparaliberardiscoduro).Losficherosde cabecerasonutilizadoscontinuamenteparalacompilacindealgunosficherosfuentes. Siexistieraunaversinen/usr/src/linux,conlaqueyahubierastrabajado,ytuvierasalgn ncleoyacompilado,serarecomendablehacerunacopiadeseguridad,yporlotanto

deberhacerla,teniendocuidadodeNOhacercopiadeseguridaddelaccesodirecto,sino deldirectoriodondeestuvieraelncleo: Ejemplo: tarcvfzkernel2_0_36.tgzlinux2.0.36/ Unavezquetengaselficherocomprimido,podrsprocederaborrareldirectoriolinux 2.0.36/: rmrfvlinux2.0.36/ Tambin,debersborrar(siexistiera)elficherodeenlacelinux/ Posteriormente,hacescopiadelficherokernel2_0_36.tgz,enalgnsitio,mientrasse resuelvesatisfactoriamentelacompilacindetunuevoncleo.

Siesten.RPM

Elncleopodemosinstalarlodevariasmaneras,siendotodasellasdeextremafacilidad.En laversindereeditaelncleoestsituadoenelcdrom,enRedHat/RPMSconformato RPM.As,podemosescribir:rpmi/mnt/cdrom/RedHat/RPMS/kernel*yelsistemase encargardeinstalarlonecesario. Encasodequequeramosactualizarelncleoporunomsmodernodeberemosescribir: rpmUkernel*. Paraestecaso,nodeberamoshaberborradoelanterior.

Siesten.TGZ

Muyposiblemente,seaesteelformatopordefectoenelquenosloencontremos,yaquenos lopodremosbajarasdelamayoradelasdireccionesdeinternet. Sitenemoselncleoenformatotgztar.gz,tenemosquecopiarelmismoen/usr/src,y descomprirlomediante:tarxvfzkernelx.x.xx.tgz,dondelasxcorrespondenalaversin delmismo. Si,porejemplo,hasdecidoesperaraquetevengaenalgnCDROM,terecordamosqueno hacefaltaquecopieselfichero.tar.gzaldirectorio/usr/src.Hazcomoseenseoenlas

seccin"Cmoinstalarunfichero.tar.gz",puedesdescomprimirescribiendo: tarxvfz<fichero.tar.gz>C/usr/src Unavezdescomprimido,tendremosquepasaraconfigurarlo.Subimosaldirectorio /usr/src/linux(eldirectoriolinuxpuedeserunenlacesimblicoalncleoquearrancamos yloharemos:


enlasXWindowconmakexconfig(queeslomscmodo) enunterminalconmakemenuconfig oconmakeconfig(queeslomspesado)

Cmocompilarelncleo.
UnavezquetengamosCONFIGURADOelncleo,slobastarconseguirlospasosque nosindicanalsalirdelainstalacinyquesonbsicamente: makedep Generalasdependencias. makeclean Limpiaficherosbasura. makebzImage Creaelncleo. [makebzlilo] Haceunainstalacinautomtica. Sisehace[makebzlilo]losficherosquesecopianenlaraz:/vmlinuzy /System.map,debernsermovidosaldirectorio/boot Esrecomendableeditar/etc/lilo.confyvolveraejecutarlilo

Las2opcionesdecompilacinson:"makezImage"y"makebzImage",zImage,hacequeel ncleoquedecomprimidotrassucreacin,peropudeserqueelncleofuerademasiado extenso,paracuyaopcinserecomiendaencarecidamentemakebzImage.

Recomendacin:"makebzImage" Conesto,tendremosloqueeselncleo,ahoradeberemoscompilarlosmdulose instalarlos,graciasquelainstalacindelosmdulosesautomtica. makemodules Crealosmdulos makemodules_install Instalalosmdulos depmode Fuerzalacomprobacin.

Ydependiendodelavelocidaddenuestroprocesadortardarentre:2025minutosenun 486/DX4120Mhz,yunos35minutosenunAMDK6IIMMXa300Mhz(oenunIntel PentiumIIMMXa300Mhz) AlfinalelarchivobzImage,serelnuevoncleocompilado Dichoarchivo,seencuentrasituadoeneldirectorio:/usr/src/linux/arch/i386/boot/ Ahoraquelotienescompiladodebershacer:


Arrancarconelnuevoncleocompilado,ysifunciona!!! Copiadeseguridaddelnuevoncleoylosmdulos

Unficheroimportante,queeselquenosdalaayuda,eselConfigure.help.Ennuestra pginaencontrarselmismoencastellano.Paraqueseaelqueseutiliza,deberscopiarlo en/usr/src/linux,hacerunenlacesimblicoalmismoconsumismonombre,orenombrarlo conmv.

Parafacilitarestatarea,tenemosunscript queesteneldirectoriolinux_files/deeste tutorialyqueunavezcopiadoaldirectorio /usr/src/linuxtefacilitarlacompilacindel ncleo.

Pinchaaquparaverelscriptdecompilacin delncleo
[^]

Arrancarconelnuevoncleo.
Bsicamente,tienesquehacerestospasos,aunquesonmuyfundamentales,te recomendamosqueleasladocumentacinalaqueabajohacemosreferencia.

CopiarelarchivobzImage,aldirectorio/boot Accederaldirectorio/etc/. Editarlilo.conf,paraquehagaunallamadaalnuevoncleo,salirdelfichero lilo.conf Escribirelcomandolilo.Siseteolvidaescribirestecomando,tendrs problemas,ydebersdeiniciardesdeeldisquete(ocdrom,vaupgrade)para escribirlilo(coneldisquete,porqueelCDROM,podrhacertelo automticamente) QUENOSETEOLVIDE!!,CADAVEZQUEMODIFIQUESELFICHERO /etc/lilo.conf,ESCRIBIRELCOMANDOlilo

Yaesta! Basicamentelosficherosacopiarson: [root@localhostlinux]#pwd /usr/src/linux [root@localhostlinux]#cpSystem.map/boot [root@localhostlinux]#cparch/i386/boot/bzImage/boot [root@localhostlinux]#cpvmlin*/boot [root@localhostlinux]#joe/etc/lilo.conf [root@localhostlinux]#lilo Elficherolilo.conf,hadequedaralgoascomo:

[Ctrl]+[Alt]+[Supr] Ysuerte!!!!

Documentacinalrespecto: /usr/doc/HOWTO/translations/es/KernelComo /usr/src/linux/Documentation/


TERECORDAMOS! Elnuevoncleocompiladosehallaren/usr/src/linux/arch/i386/boot,conelnombre bzImage.Parapoderarrancarconlserecomiendacopiarloen/boot,luegoeditaremos /etc/lilo.conf,conloquepondremoselnuevoncleocomolaimagen(image)dearranquede Linuxalleerlilo.conf Trasesto,arrancaremoslilocomoroot,yseinstalarelnuevoncleo.Nohacerestepaso, supondrnoarrancarconelnuevoncleo. staeslaformamssencilladeinstalarelnuevoncleo.Existenotras,comocrearuna imagenparaundisquetemediantemakezdiskotambinmakezlilo.Paramsinformacin teremitimosa: /usr/doc/HOWTO/translations/es/KernelComo /usr/src/linux/Documentation/

Hacercopiadelnuevoncleo COMPILADO!!!
MuchosUsuarios,traslacompilacinnohacencopiadeseguridaddelnuevoncleo compilado,graveerror,yaquesienalgncasoperdiramoslainformacindela particin,tambinperderamosesencleo,ylashorasdetrabajoquehubiramos

trabajadoenl. Parahacercopiadeseguridaddeberamoshacer [Ejemplo] (Paraesteejemplohemosusadolaversin2.2.1delkernel)

mkdir/root/miKERNEL (Creamosundirectorio,conunapequeaestructuradedirectoriospararecordar dondecolocarcadacosa) mkdir/root/miKERNEL/boot mkdir/root/miKERNEL/etc mkdir/root/miKERNEL/lib mkdir/root/miKERNEL/lib/modules (Crearamosunficherodetextoconinformacinadicionalparanosotros,perolo comentaramoscomosiselofuramosadaraalguienquenotieneniideade Linux) cpv/boot/bzImage/root/miKERNEL/boot cpv/boot/System.map/root/miKERNEL/boot cpv/boot/vmlinu*/root/miKERNEL/boot cpv/boot/kernel.h/root/miKERNEL/boot cpv/etc/conf.modules/root/miKERNEL/etc cpv/etc/lilo.conf/root/miKERNEL/etc cpv/etc/isapnp.conf/root/miKERNEL/etc cpRv/lib/modules/2.2.1/*/root/miKERNEL/modules/2.2.1 cpv/usr/src/linux/[tuficherodeconfiguracindelncleo]/root/miKERNEL cd/root tarcvfzmiKernel6862_2_1.tgzmiKERNEL/

Ahora,copiaelficheromiKernel6862_2_1.tgz,copialoenalgndisqueteoenalguna particindecopiasdeseguridadoenlosdossitios,odondequieras.! :)

Leer: manmodprobe

Gestinde.RPMs
Comoyasabe,eltipodepaquetemsutilizadoenLinuxyactualmenteenUnixsonlos .RPM,porsufciladministracin,yaquesonfcilmentede: instalar/desinstalar/consultar,comolosotrosprocesosinstalarydesinstalaryaestn vistos,ahoranostocasimplementelosdegestionarlo.

REPASODEINSTALACIN/DESINSTALACIN Consultadetodoslospaquetesinstalados Consultadeunpaqueteinstalado Forzarunainstalacinyactualizar Desinstalaratodacosta Ejemplodeinstalacin(INSTALANDOLASKDE) Msinformacinsobres.RPM(Requieredocumentacin)

ConsultadeRPMsINSTALADOS
Parasaberquepaquetes.RPMestninstalados,sertanfcilcomoescribir: rpmqa Pero,claro,estainformacinapareceruntantodesordenada,porquequepodemos forzarsuinformacinyunafcilconsultaescribiendo: rpmqa|sort|less Terecordamos,queestotedirtodoslosprogramasqueestninstaladosva.RPM, osea,quelosquehubieransidoinstaladoscomo.tgz,(o.tar.gz,queeslomismo),o .deb,ocualquierotrotipodepaquetequenofueracompatibleconel.rpm,nomostrar estainformacin.

[^]

ConsultadeunpaqueteINSTALADO

Parasaberciertainformacinsobreunpaquete,bastaraponer:

rpmqinombre

Paraconsultardondeestinstalado...

rpmqilnombre

ParaconsultarunpaqueteQUENOESTINSTALADO,yahoramismolo tienesdelante:

rpmqpinombre.xxx.xx.rpm

Siquieressaberdondeseinstalar

rpmqpilnombre.xxx.xx.rpm [^]

Forzarunainstalacin:

Paraforzarunainstalacinquedeseamosatodacosta,bastarconponer:

rpmUprograma.xxx.xx.rpm

paraforzarlouse:force

rpmUforceprograma.xxx.xx.rpm

[^]

Desinstalaratodacosta:
Paradesinstalaratodacosta,usanodeps,paraquenodependadelasdependencias instaladas (estaopcinnoesmuyaconsejable) [^]

EJEMPLODEINSTALACIN,INSTALANDOLASKDE:
(NotaparaversionesKDE1.1yposteriores) CuandounosemeteenestodeLinux,ypreguntasporelentornogrfico,tehablandelasX Window,delFVWM95,delEnlightment(muybonito)ytehablandelasKDE,ydices Cmolasinstalo? Loprimero,cuandotetraestodoslospaquetesdeinternet,dicesjoer!,porquenohabrun scriptdeinstalacin,laverdad,nohayscriptporqueesalgomuysencillo,ycomoestan sencillopuesnisemolestanenhacerelscript Loprimeroqueharassera:

rpmikdebase.xxx.xx.rpm

Yclaro,tedirquenecesita,talocualficheroinstaladoparainstalaresto,puesslohabr queleer,quesloquenecesita?,einstalarlo qt*.rpm kdelibs*.rpm kde*.rpm Puesprocedemoshaciendo:


rpmiqt*.rpm rpmikde*.rpm

Yaest! tenemosKDEinstalado Ahora,slohabrquemodificarciertosficheros,cosaquevendrenel.TXT,que acompaasiemprelainstalacin,yquedetodasformasnosotrosdaremoslospasos necesarios:(Estosficherosueleninstalarseen/usr/doc/) Losficherosamodificarson: $HOME/.xinitrc /etc/bashrc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ($HOMEy~/hacensiemprereferenciaalacasadelusuario) Elcarcter`~',sellamavidigudina.

Editarelfichero".xinitrc",quehayeneldirectorio/home/usuario,ytambinenelde/root Sinoexistieraelfichero".xinitrc",deberascrearlo,ysiexiste,guardaunacopiaconotro nombre,borratodoelcontenidoysigueestospasos


joe.xinitrc yescribesdentro:startkde Guardarysalir editaselfichero/etc/bashrc

pones:exportPATH=$PATH:/opt/kde/bin Guardarysalir

Ahora,escribes:

exit Entrasotravez(comoroot,ocomoelusuarioquesehamodificado) Escribes:startx Elcomando"startx",intentarleerelfichero.xinitrcquehayentudirectorio,si existecargarese,sino,cargarunopordefectoqueeselgestordeventanasque hastaentoncesestabasviendo,generalmenteelFVWM95 ALOSPOCOSEGUNDOS,ESTARSVIENDOELENTORNOKDE.

Siyalotenasinstalado,debershacerunaactualizacin,envezdeescribiri,deberas escribirU TRUCO!Tambinpuedes:


Editarelfichero/etc/bashrc escribir:aliaskde="xinit/opt/bin/startkde" Guardarysalir exit,yentrarotravezcomoelusuarioquesea.

Ahoracuandoescribaskde,siempreentrarsendichoentorno.(Estetrucolopuedesusar paratenervariosgestoresdiferentes,mientrastedecidesconcualquedarte)(xinit,esel motor/opt/bin/startkde,eselgestordeventanas)

EjemploConcluido [^]

ParalasversionesdelKDE1.1yposterioressehacreadounscriptdeinstalacin: 1. installkdex.y

Siendo: 2. X:ElnmerodelaversindelKDesktopEnviromentainstalar 3. Y:VersindeestabilidaddelKDE,recuerde:nmeroimparessoninestables,ylosparesson estables. Elprocesodeinstalacineselsiguiente: 1. rpmivhkdeinstaller*.rpm 2. installkdex.y 3. (Procesodeinstalacinconcluido)ahoraescribirstartx

Ahora,bien,sinofuncionara,lealaseccin:(CmoinstalarlasKDE) Opreferiblementeeligaeltruco.

Seguridad.

Cambiodecontrasea. Contraseaolvidada. Comandostiles. Archivosderegistro. Formasdeentrarenlinux Actualizarelsistema SeguridadInternet. GrandesSistemas

CAMBIODECONTRASEA.
Cambiarlacontraseaquetenemoscomousuarioestansencillocomoinvocarelcomando passwd.Elsistemanospedirqueintroduzcamoslaantigua,escribamoslanuevayla confirmemosparaevitarerrores. Tambinpodemoscambiarlacontraseadeotro/susuario/scomorootsiescribimos passwdusuario(ej.:passwdcarlos).Siempreconelpermisodelusuario,claro Esteprocesosedeberhacerslocuandoaalgnusuarioselehubieraolvidadola contrasea.

CONTRASEAOLVIDADAaroot
Chequeareldiscoduro.

AunqueaquslosedescribeLILO,elGRUBfuncionademaneraMuy

similar.
Sisetehaolvidadolacontrasea,ytueres'root',nocorrasaporelCDROMyvuelvasa reinstalarLinux,Linuxtieneherramientasdesobraparaestosposiblesydesagradables casos. Siestecasoocurrieraintenta: 1. Reiniciaelordenadorpulsando[Ctrl]+[Alt]+[Supr] 2. EscribecuandosaleLILOlapalabra:linuxsingle(Sientrelasdirectivasdecontrol delficherodeconfiguracindelLILO(en/etc/lilo.conf)existenlaspalabras: PASSWORD=unpasswordyRESTRICTED,esteprogramaestobligadoapedir contrasea(unpassword,ennuestrocaso),ysitambinnoshemosolvidadodeesta otracontrasea,ynopodramosutilizarestemtodo. 3. Siestefueraelcaso,reiniciaotraveztuordenador.Debersintentararrancarslo unashell,(porejemplobash),escribiendo:LILO:linuxinit=/bin/bash(elfichero puedeestartambinen/sbin/bashoen/usr/bin/bash),sinosdanpaso,continuacon elpuntosiguiente: 4. Sinoshandadopaso,(yanoshubiramosacordadodelpassword'unpassword',ono existieraestalneaenelfichero/etc/lilo.conf,deberemosmontarnuestraunidad comodelecturayescritura,YAQUEPORDEFECTOSEMONTARENSLO LECTURA,(ESTAFORMADEMONTAGE"Slolectura"PUEDESER INTERESANTEPARAREALIZARUNCHEQUEOMANUALALSISTEMA "fsckct/dev/disco_duro_y_particin")escribiendolassiguientessentencias:

PARAMONTARELSISTEMAENSOLOLECTURA:(previaentradacomo "linuxsingle"enLILO:alinicio) 1. mountnoremount,ro/ PARAMONTARELSISTEMAENLECTURA/ESCRITURA: 1. mountnoremount,rw/ 2. mount/proc 3. mountatnonfs 4. passwd Paravolveraponerelpasswordde'root'. 1. Editaelfichero(/etc/passwd)ysuprimelalneadelpassword,ysino pudieraseditarelficherodebersescribirlalneasiguiente:(Editores:vi,emacs, joe...) 1. cd/etc/

2. (editarelficheroconvi,joe,emacs,sinopuedesintentacon:) 3. SOLOENCASODEQUENOPUDIERASEDITARELFICHERO, DEBEREMOSINCORPORARTEMPORALMENTEOTRO ADMINISTRADOR,PARALOQUESEPROCEDERA: 4. cppasswdpasswd.ORIGINAL(osiquieres,ponledelanteelcamino(path) queeselsiguiente:"cp/etc/passwd/etc/passwd.ORIGINAL" 5. echo"otro::0:0::/:/bin/sh">>passwd DESPUSDEESTO,REINICIATUMQUINA: Ahoradeberaspoderentrarcomo'otro'cuandoapareceellogin,osea login:otro (yyapodrasentrarentumquina) Evidentemente,unavezquetengassolucionadotumalamemoriadebersponerdenuevoel viejofichero/etc/passwd,sitehasvistoobligadoaincorporartemporalmenteotro administrador. 1. Sinotedanpaso,haztedeundiscodearranquedeLinuxyescribe: 1. mounttext2/dev/hda2/mnt 2. cd/mnt/etc(Ahoraestaraseneldiscoduro"/dev/hda3") 3. vipasswd Siporalgunaraznnopudieras,veelpuntodearribaponiendootro administradorysiendocuidadosodeponerdelante"/mnt" Evidentemente,unavezquetengassolucionadotumalamemoriadebersponerde nuevoelviejofichero/etc/passwd,sitehasvistoobligadoaincorporar temporalmenteotroadministrador. REPARAEN: 1. DesconectatuconexinaInternet(bastarconquedesconecteseltelfonodetuPC, mientrashacesestasoperaciones) 2. Nodecirlesatusamigosquesetehaolvidadolaclavedeaccesocomo'root'.

COMANDOSTILES
Loscomandostilesparaelsistemason:

setupConfiguracingeneraldeliniciodelsistema linuxconfConfiguracinGeneraldelsistema (archivosdeconfiguracindelospropiosdemonios) YaSTSimilaralinuxconf netcfgConfigurarlared(BajoXWindow) apachecfgConfigurarelservidorAPACHE(BajoXWindow)/*un10en facilidad*/ comancheConfigurarelservidorAPACHE(BajoXWindow)/*un10en potencia*/ (otrosprogramasdeconfiguracinparaIRCyFTP) sudo(Noserecomiendasuinstalacin) Elfichero/etc/fstab,informardesistemasdeficherosquesepuedencargar. Elfichero/etc/mtab,informardelaformadecargarlossistemasdeficherosdurante elprocesodeinicio.

ElficheroLamodificacindelfichero/etc/group,podrhacerqueciertosusuariostengan privilegiossobreelsistema.(AUsuariosInexpertosnoserecomiendasumodificacin) Existen,actualmentemultituddeprogramasparalaconfiguracindecasi,cualquierproceso deLinux,otros,todavaseencuentranendesarrollo,esevidentequenovamosaexponer aqutodosellos,porloquesolamentehemospuestolosmsusados. Yleeteantestodaladocumentacindisponibleparaevitarcometererrores.

ARCHIVOSDEREGISTRO
Eneldirectorio/var/log/,seguardanlosltimosaccesosyquefueloquehizoparacadauno delosprogramasquetenganun.logenestedirectorio. Tambinexisten.bash_history.(uotrasshells)_history,parasaberquefueloltimoque hizoeseusuario.

FORMASDEENTRARENLINUX

MiratelaseccinContraseaOlvidadaotambinCambiarContrasea.

ACTUALIZARELSISTEMA
GeneralmentetodoslosSistemasLinuxsedistribuyenenCDROM,yenlamismaopcin deinstalacinnosdaaelegirentre[Install]o[Upgrade],Install,lousaremosparainstalar unavezelsistema,mientras[Upgrade](Actualizareningls)seutilizarparaActualizarel Sistema,bien,aadiendocomponentesquenohubiramospuestoantes,osihemos compradounanuevadistribucindelmismoSistema,Actualizarlosltimoscambios. ActualizarelSistemavaInternet,uotrotipo(pordisquetessueltos,noenglobadosenuna distribucin...),estetipodeactualizacinsermanual. Todoslosprogramasquetebajesdeinternetconformato.tgz,debersdemoverlosatu directorio/home/[usuario],ycomoUSUARIOdebernserdescomprimidos. NoserecomiendanserdescomprimidoscomoROOT.

SEGURIDADENINTERNET Estaesunaseccinmuydelicada,decirquenosotrostenemosla"medecinaquetodolo cura",esimposible,slamentedaremosalgunasideas,yestespecialmentededicadoa "intranets"yAdministradoresderedes,aunquetambinesperfectamenteaplicablea usuariosdomsticos. Muyimportante,miratelasHOWTOenIngls,olosCmo?enEspaolquese encuentran: /usr/doc/HOWTO/ EnIngls. /usr/doc/HOWTO/translations/es/ EnEspaol.

1Lasclaves: Lasclavessonfundamentales,tensiempreunaclaveALFANUMRICA, mezcladaconsignosdepuntuacin. Ejemplosdeclavesincorrectas: usuario:javier clave:javierINCORRECTO!! NUNCAtengaslamismaclavedenombrequedeusuario. NUNCAtengasunaclavesloalfabticayquesepuedabuscarenun diccionario. NUNCAtengasunaclaveinferiora8caracteres. NUNCAtengasunaclaveTODASenmaysculasoenminsculas Ejemplodeclavescorrectas: usuario:javier clave:Ke3,$taX 2Lospermisos: Hasdetenerclaroeltemadelospermisos,alosusuariosquetengan cuentasentumquina,"siaccedenremotamente",bienseapor"telnet"o por:SecureShell,nodebernde: 1. Poderejecutaraplicacionesasignadasaroot:/sbin,/bin,/usr/sbin, dichasaplicacionesdeberndetenersiemprelospermisos:rwxr xrootroot,quesignificaqueslopuedeejecutar,leery escribirroot,oelgrupoderoot,queenestecasoslopodrnleery ejecutar. 2. Nopoderaccederaciertosdirectorios,ociertosficheros,paraque nosuelanrealicarcambiosalsistema,todoslosficherosquepuedan sersusceptiblesdesercambiadosdeberandellevardirectamentelos atributosdearriba. /etc/passwd /etc/group /etc/shadow

/etc/rc.d/* /etc/inittab /root /etc/default etctera. 3. Nodebernaccederaotrasdecuentasdeotrosusuarios,pordefecto. 4. NodebendetenerpermisosdeescriturasobreNINGN DISPOSITIVOquepuedieracomprometerlaseguridaddelsistema. En/dev/,seguardanlosnombresdelosdispositivosdelsistema.

3Losservicios(puertos) ProcuraenlamedidadeloposibletenerTODOSLOSSERVICIOSQUE NOUTILICESCERRADOS,ycambialospuertosparaquenoseanlosque venganpordefecto,unservicioabierto,yunpuertoconocido,esunagujero pordondepuedenentrarINDESEABLES!elficheroenconcretodondese guardanlosserviciosactivoses: /etc/inetd.conf Elficherodondeseguardanlosnmerosdelospuertosdelsistemaes: /etc/services As,observandoelficheroanteriorobservamosqueparaaccederalservicio FTP(elnicoabierto)aestamquinadeberseratravesdepuerto21.

4UsarDIALD UsarDIALD,harquesetrabajebajodemanda,ycuandouncliente requierasaliraINTERNET,dialdseencargardellamarapppdparaque marqueeltelfonodelmodem/RDSI/etcysalgaelcliente,cuandohaya terminadosinadierequieresaliraINTERNET,DIALDlediraPPPDque cuelgueelmodem. EsteeselmtodomsseguroyaquesiNOESTSCONECTADOA INTERNET,nadiepodrentrarentumquina. /usr/doc/HOWTO/translations/es/PPPComo

5ConfigurarunPROXYyunFIREWALL /usr/doc/HOWTO/translations/es/Cortafuegoscomo /usr/doc/HOWTO/translations/es/PPPComo /usr/doc/HOWTO/translations/es/mini/ServidorIntranetComo 6ActualizacindeSoftwaredeRED UsaSOFTWAREACTUALIZADOyponlosparchesalosprogramasque tenganfallos. /usr/doc/HOWTO/translations/es/PPPComo /usr/doc/HOWTO/translations/es/mini/ServidorIntranetComo

Creandoparticiones
Paraverestaseccinnecesitarsestarenunentornogrfico,asquevespreparandotusesinX Window,ocualquierotroSistemaOperativoGrficoqueutilices(OS/2,Mac,Windows...)

Loprimeroyfundamentalserejecutarelprogramafipsqueesteneldisquete,puessesupone queyalohabremoscopiadoaldisquete.

Seleccionaremoseldiscoduro(enelcasodequetuviramosmsdeuno)donderealizaremosla nuevaparticin.

SeleccionaremoslaparticinMSDOS/VFATdeWindowsdedondecrearemosunanueva particin(creandolanuevaparticinapartirdela existentedeWindows).

Lediremos,siproceder.

Seleccionaremoseltamao,bastarparahacerloconmoverlasteclasdelcursor(arribayabajo)

Yconfirmamos. Ahora,sehacelomsfcil: 1. 2. 3. 4. 5. 6. 7. Reiniciamoselordenador ejecutamosFDISK Eliminamoslanuevaparticincreada Reiniciamoselordenador Entramosenlinux CreamoslaparticinconelFDISKoDISKDRUIDdeLinux ylaformateamoscon:mkfstext2c/dev/[discoduro_y_particion](enestecaso /dev/hdb2) 8. Yyaestformateada,ahoraslofaltarusarlayllenarladedatos 9. Tambinpodrponerladentrodemtab,paraqueseamontadaporeldemoniofsmount, automountocualquierotroenelprocesodeinicio(carga)deLinux. 10.Ejemplodefstab(Laaplicacinqueseutilizparalaelaboracindeesteficherohasido linuxconf)

Trucos:
Qualiasestnfuncionando? Cmopuedobuscarloscoreyborrarlos? Cmopuedohacerquelosusuariosmontenlasunidades? CmohagoqueWindowsmepreguntesiquierocargarWindowsoMSDOS? Cmohagoparaquetodoslosusariosmonten/desmonten/usenelCDROM? file:///usr/doc/HOWTO/translations/es/html/LinuxTipsComo.html Cmosilencioelsonoro"BEEP"deconsolaparasiempre?

Qualiasestnfuncionando?
Parasaberquealiasestnahoramismofuncionando,nohayqueescribirlistaliasni nadaparecido,escribealiasypulsa[intro],ysabrslosaliasquetienes,mejorescribe: alias|less

Cmopuedobuscarloscoreyborrarlos?
Losficheros'core'nosonmsquearchivosdeinformacindefallosdelsistemayque sepuedenquitarcuandohagasunanuevacompilacindelncleoquitandolaopcinde depuracindelkernel.Tambinlospodrsquitardecualquiersitiodeldiscoduro(o cualquierotrofichero)escribiendo: rm`findinamecore` Hayquetenerencuentaquelascomasusadassonlasinvertidas '' TambinpuedeutilizarseparalascartasmuertasdelJoeolasdead.letter rm`findinamedeadjoe` Oparamoverficheros,copiarlosetc.etc.etc. mv`findiname*.gif`/root/Imagenes

``ynolasnormasles

Cmopuedohacerquelosusuariosmontenunidades?
Parahacerquelosusuariosmontenunidadespuedesconfigurarloconelprograma 'linuxconf',ohacerunficherocomoste

javier@master~]$cat/etc/fstab #Thisfileiseditedbyfstabsyncsee'manfstabsync'fordetails LABEL=/ / ext3 defaults /dev/devpts /dev/pts devptsgid=5,mode=620 /dev/shm /tmp tmpfs defaults LABEL=/home /home ext3 defaults /dev/proc /proc proc defaults /dev/sys /sys sysfs defaults LABEL=/usr /usr ext3 defaults LABEL=SWAPhda5 swap swap defaults pamconsole,exec,noauto,manage /dev/fd0 /media/floppy auto d pamconsole,exec,noauto,manage /dev/hdc /media/cdrecorderauto d /dev/sda1 /media/pendrive auto users,noauto

11 00 00 12 00 00 12 00 00 00 00

CmohagoparaqueWindowsmepreguntesiquierocargarWindowsoMS DOS?
(Necesarioparaalgunosequiposviejos) Parahacerquetepregunte,siempre,ququierescargar,osea,siquierescargarsloel smbolodelsistema(siporejemplo,tutarjetadesonidodebedeserinicializadava MSDOS,peronoquieresentrarenWindowsparanada),debersmodificarelfichero MSDOS.SYSdeformaquelotengascomoacontinuacinsepresenta:
;SYS [Paths] WinDir=C:\WINDOWS WinBootDir=C:\WINDOWS HostWinBootDrv=C [Options] Autoscan=2 BootMulti=1 BootGUI=1 DoubleBuffer=1

Network=1 logo=0 BootDelay=5 ; ;The following lines are required for compatibility with other programs. ;Do not remove them (MSDOS.SYS needs to be >1024 bytes). ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxg ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxj ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxm ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxq ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs BootMenu=1 BootMenuDelay=5

Elficheropodrsmodificarloatugustoparaquetepreguntemsomenoscosas.El1 esverdaderoyel0falso.

Cmohagoquetodoslosusuariospuedanmontar/desmontar/usarelCD ROM?
Generalmente'/dev/cdrom',esunenlacea'/dev/hdc',o'/dev/hdb'siquieresquelos usuariospuedanmontar/desmontarelcdrom,(parasabercualeselenlacecorrecto escribe:"vdir/dev/cdrom"otambin:"lsl/dev/cdrom")Enelfichero/etc/fstab,se debesustituirelenlace,porelautnticodispositvodemontaje,estetrabajo,por ejemplo,loharsdeformamuysencillaconelprogramadeconfiguracindeentorno amigable:linuxconf. Unavezquehubierashechoesto,hazcomoroot:

chmoda+rwx/dev/cdrom obien: chmod666/dev/cdrom ytambin: chmoda+rwx/dev/hdc(ohdb) Conesto,conseguirsquelosusuariosalmeterunCDdemsicapuedanescucharla. (Sideestaformatuvierasproblemas,reeditaelfichero/etc/fstab,ydondeahorapone ."hdb"(o"hdc"),ponotravez"cdrom")

Cmosilencioel"BEEP"deconsolaparasiempre?
Bien,puescuandotepropongascompilarelncleo,editaelficheroqueestenesta direccin: /usr/src/linux/drivers/char/console.c YBuscaenelficherolassiguienteslneas:

/* *Hereisthedefaultbellparameters:750HZ,1/8thofasecond */ #defineDEFAULT_BELL_PITCH750 #defineDEFAULT_BELL_DURATION(HZ/8) Ysustituyelosvaroles750por60.000(noms),y8lodejasigual,quedandolalnea modificadadelasiguientemanera:

/* *Hereisthedefaultbellparameters:750HZ,1/8thofasecond */ #defineDEFAULT_BELL_PITCH60000 #defineDEFAULT_BELL_DURATION(HZ/8)

Ahora,compilaelncleodelaformahabitual(yousosiempreelScript CompilaNucleo.sh)queesten/usr/doc/TutorialLinux/es/Examples/scripts. Siestscompilandolamismaversindelncleo,nohacefaltaquevuelvasacompilar losmodulos,niainstalarlosen/lib/ (encasocontrario,si)

XWindow:

SALTARALOSTEMAS

Estaimagenestdistorsionadaalhaberlereducidosutamao.

XWindowesunMOTORdeventanas,paraconfigurarlocorrectamentedebersdetenerinstalado unaseriedelibreras: http://www.xfree86.org ExistenvariosgestoresdeventanasparaelmismoentornogrficoXWindow,comoson: kde gnome AfterStep Fvwm95 AnotherLevel Enlightelment ... Esto,porejemplonoocurreconotrosSistemasOperativosdeentornogrficocomoOS/2,Maco Windows,queelgestordeVentanasyelMotorvanirremediablementeunidos. Unavezquetengasinstaladoelentornogrfico,podrsinstalarelgestordeventanas.

Siquieresmsinformacinteremitimosa/usr/doc/HOWTOas,como/usr/doc/FAQ,ademsdela abundanteinformacinquepodrsencontrarenotrosdirectoriosdetuDiscoDurolocalcomo tambinson:/usr/infoy/usr/doc Aestaimagenselehaaadidolamejorreduccindecolores,yselehareducidosutamao original.

LasseccionesagregadasparaXWindow,creemosquebsicayprincipalmentelasquems importanson2,comoinstalarelMotordeventanasycomoinstalarungestordeventanas.

CmoactualizolasXFree86? Cmocambioelgestordeventanas(InstalandolasKDE)?

LaJoyadeLinux: XWindow

Actualizacin. Configuracin. Hacerfuncionar. Nota.

Actualizacin:
Siyaexistierainformacineneldirectorio/usr/X11R6/,yalotendrsinstalado,sino quieresactualizartuXWindow,saltatealaconfiguracin. Pinchaaquparaver:Listadepaquetes.tar.gzparaXWindow 1. Borratodalainformacin(previacopiadeseguridaddeladocumentacino programasquesecreeoportuno)quehayeneldirectorio/usr/X11R6 2. Ejecutarelscriptdepreinstalacin`preinst.sh' 3. Irdescomprimiendoloslospaquetesmediantelaorden:"tarxvfz<nombredel fichero.tgz>" 4. Ejecutarelficherosdepostinstalacin`postinst.sh'

5. Obligaremosalsistemaasincronizarelfs,mediantelaorden:"sync;sync" 6. Yareleerlatabladelibrerasmediante:"ldconfig"

ACTUALIZACINTERMINADA! [^]

Configuracin:

EjecutamosprimeroSuperProbe,apuntandolosresultadosenunpapel. EscribiremosXF86Setup

Comenzaramospordecirlequetipoderatntenemos,generalmentetodoelmundotieneunratn delaserieMicrosoft,ocompatible

Unavezquetengamosdefinidoelratn,loharemosconelteclado.

Unavezdefinidoelteclado,loharemosseleccionandonuestratarjetadevdeo. Ahoraesbuenmomentoparairaporellibroquesueleacompaarelequipocuandolocompraste, quecomentarlasespecificacionestcnicasdetutarjetadevdeo,velocidadesyprocesos,tambin debersteneramanoelquevendraconelmonitor. Yseleccionaremoslamarcaymodelodenuestromonitoroensudefecto,especificaremoslas caractersticasdelnuestrosiesun"ClnicoDigital"

Unavezquetengasconfiguradoelsistemaobtendrsunficheroquesealmacenaen:/etc/X11,con elnombre:XF86Configsimilaralosejemplos:

XF86ConfigEjemplo1 XF86ConfigEjemplo2 XF86ConfigEjemplo3

Quesonvlidosparaesamquinaquetieneesemonitorconesatarjetagrfica. [^]

Funcionando:
Cuandolotengaterminado,hagaunapruebaejecutando

xinit Sivamalpulsa:"Ctrl+Alt+Tecladeretroceso",parasalir yreconfigureotravez cuandoseempieceaverbien,escriba startx Sialsalir,vecaracteresextraos,ponga: setfont Yserestablecerlapantalla setfontlat1u16.psf SerestablecerlapantallaconlascaractersticasdelasfuentesenCastellano. YatieneXWindow! [^]

NosalegramosquehayasdecididoporinstalarXWindow,enestetutorialNOvamosa explicarcomoinstalarXWindowenunauotradistribucin,loharemoscomosehace en.TAR.GZ,ycomoseactualiza,encasodehaberqueridobajarteunasnuevas libreras. TenemosqueavisartequeXWindowesGNU,:),yqueexistentambinentornos grficoscomercialesparaLinux,perosuslibrerasnosonXFree86,porloquedebers pagarportenerunaslibrerasparatuentornogrfico,nopodemosdecirte(porno usarlas)siendichasentornosgrficospuedescambiarelgestordeventanas [^]

Gestinde.RPMs
Comoyasabe,eltipodepaquetemsutilizadoenLinuxyactualmenteenUnixsonlos .RPM,porsufciladministracin,yaquesonfcilmentede: instalar/desinstalar/consultar,comolosotrosprocesosinstalarydesinstalaryaestn vistos,ahoranostocasimplementelosdegestionarlo.

REPASODEINSTALACIN/DESINSTALACIN Consultadetodoslospaquetesinstalados Consultadeunpaqueteinstalado Forzarunainstalacinyactualizar Desinstalaratodacosta Ejemplodeinstalacin(INSTALANDOLASKDE) Msinformacinsobres.RPM(Requieredocumentacin)

ConsultadeRPMsINSTALADOS
Parasaberquepaquetes.RPMestninstalados,sertanfcilcomoescribir: rpmqa Pero,claro,estainformacinapareceruntantodesordenada,porquequepodemos forzarsuinformacinyunafcilconsultaescribiendo: rpmqa|sort|less Terecordamos,queestotedirtodoslosprogramasqueestninstaladosva.RPM, osea,quelosquehubieransidoinstaladoscomo.tgz,(o.tar.gz,queeslomismo),o .deb,ocualquierotrotipodepaquetequenofueracompatibleconel.rpm,nomostrar estainformacin. [^]

ConsultadeunpaqueteINSTALADO

Parasaberciertainformacinsobreunpaquete,bastaraponer:

rpmqinombre

Paraconsultardondeestinstalado...

rpmqilnombre

ParaconsultarunpaqueteQUENOESTINSTALADO,yahoramismolo tienesdelante:

rpmqpinombre.xxx.xx.rpm

Siquieressaberdondeseinstalar

rpmqpilnombre.xxx.xx.rpm [^]

Forzarunainstalacin:

Paraforzarunainstalacinquedeseamosatodacosta,bastarconponer:

rpmUprograma.xxx.xx.rpm

paraforzarlouse:force

rpmUforceprograma.xxx.xx.rpm

[^]

Desinstalaratodacosta: Paradesinstalaratodacosta,usanodeps,paraquenodependadelasdependencias

instaladas (estaopcinnoesmuyaconsejable) [^]

EJEMPLODEINSTALACIN,INSTALANDOLASKDE:
(NotaparaversionesKDE1.1yposteriores) CuandounosemeteenestodeLinux,ypreguntasporelentornogrfico,tehablandelasX Window,delFVWM95,delEnlightment(muybonito)ytehablandelasKDE,ydices Cmolasinstalo? Loprimero,cuandotetraestodoslospaquetesdeinternet,dicesjoer!,porquenohabrun scriptdeinstalacin,laverdad,nohayscriptporqueesalgomuysencillo,ycomoestan sencillopuesnisemolestanenhacerelscript Loprimeroqueharassera:

rpmikdebase.xxx.xx.rpm

Yclaro,tedirquenecesita,talocualficheroinstaladoparainstalaresto,puesslohabr queleer,quesloquenecesita?,einstalarlo qt*.rpm kdelibs*.rpm kde*.rpm Puesprocedemoshaciendo:


rpmiqt*.rpm rpmikde*.rpm

Yaest! tenemosKDEinstalado

Ahora,slohabrquemodificarciertosficheros,cosaquevendrenel.TXT,que acompaasiemprelainstalacin,yquedetodasformasnosotrosdaremoslospasos necesarios:(Estosficherosueleninstalarseen/usr/doc/) Losficherosamodificarson: $HOME/.xinitrc /etc/bashrc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ($HOMEy~/hacensiemprereferenciaalacasadelusuario) Elcarcter`~',sellamavidigudina.

Editarelfichero".xinitrc",quehayeneldirectorio/home/usuario,ytambinenelde/root Sinoexistieraelfichero".xinitrc",deberascrearlo,ysiexiste,guardaunacopiaconotro nombre,borratodoelcontenidoysigueestospasos


joe.xinitrc yescribesdentro:startkde Guardarysalir editaselfichero/etc/bashrc pones:exportPATH=$PATH:/opt/kde/bin Guardarysalir

Ahora,escribes:

exit Entrasotravez(comoroot,ocomoelusuarioquesehamodificado) Escribes:startx Elcomando"startx",intentarleerelfichero.xinitrcquehayentudirectorio,si existecargarese,sino,cargarunopordefectoqueeselgestordeventanasque hastaentoncesestabasviendo,generalmenteelFVWM95 ALOSPOCOSEGUNDOS,ESTARSVIENDOELENTORNOKDE.

Siyalotenasinstalado,debershacerunaactualizacin,envezdeescribiri,deberas escribirU

TRUCO!Tambinpuedes:

Editarelfichero/etc/bashrc escribir:aliaskde="xinit/opt/bin/startkde" Guardarysalir exit,yentrarotravezcomoelusuarioquesea.

Ahoracuandoescribaskde,siempreentrarsendichoentorno.(Estetrucolopuedesusar paratenervariosgestoresdiferentes,mientrastedecidesconcualquedarte)(xinit,esel motor/opt/bin/startkde,eselgestordeventanas)

EjemploConcluido [^]

ParalasversionesdelKDE1.1yposterioressehacreadounscriptdeinstalacin: 1. installkdex.y

Siendo: 2. X:ElnmerodelaversindelKDesktopEnviromentainstalar 3. Y:VersindeestabilidaddelKDE,recuerde:nmeroimparessoninestables,ylosparesson estables. Elprocesodeinstalacineselsiguiente: 1. rpmivhkdeinstaller*.rpm 2. installkdex.y 3. (Procesodeinstalacinconcluido)ahoraescribirstartx Ahora,bien,sinofuncionara,lealaseccin:(CmoinstalarlasKDE) Opreferiblementeeligaeltruco.

ElEquipoTutorialLinuxloformamos:

Tporusarlo,porquerealmentesinti,estetutorialno existira.

HISPALINUX:

Porapoyarmeentodomomento,sobretodoIsmaelOleayCarlosPerell.

MariaMonrroyEgido
Porquesinti,nadaseraposible.

MarcTitUs: Porlacreacindelnuevointerfaz,msvistosoqueeldelasversiones1.x,y delpinginogrande. DanielMolinaPrietos. NuestrosTesters


PorLinuxZone,todaunajoyaparacualquierlinuxeroqueseprecie.

Sinloscualesnopodranhabersehalladolosproblemas/erroresdenuestrotutorial.

JavierFernandezSanguinoPea

Porconvertirnuestrospaquetesde.rpma.deb

Nuestrosmssincerosagradecimientosa:

ParaSeleccionarloscaracteresentulengua(y tulenguaengeneral)escribe:
Editaelfichero: /etc/sysconfig/i18n yescribelassiguienteslneasalfinaldelfichero(sinoexistieran): exportLC_LANG=(tu_lengua) exportLANG=(tu_lengua) exportLANGUAGE=(tu_lengua) (tu_lengua)esundirectorioconunconjuntodefuncionesquesepuedenencontraren: /usr/share/locale /usr/share/i18n/locales/ Ejemplo: [maria@localhostsysconfig]$cati18n LANG="es_ES.UTF8" SYSFONT="latarcyrhebsun16" SUPPORTED="es_ES.UTF8:es_ES:es" [maria@localhostsysconfig]$ Situlenguanoestuvieraall:

Dateunpaseoporeldirectorio:/etc/sysconfig/paramayornmerode configuraciones.
Ejemplo: [maria@localhostconsolefonts]$pwd /lib/kbd/consolefonts [maria@localhostconsolefonts]$lslat116.psfu.gz 8,0Klat116.psfu.gz [maria@localhostconsolefonts]$setfontlat116.psfu.gz

Modificartusficheros:.bashrcy.bash_profile,situSHELLseleccionadaes BASH

Copyright:
EsteTutorialSlopuedeserdistribuidoslobajolostrminosdelalicenciaGNU.
Pgina Web donde podrs bajar la ltima versin actualizada de: TutorialLinux _________________________________________________ ( WEBS QUE HAN COLABORADO ACTIVAMENTE EN TL ) |----------------------------------------------

\ |http://www.linux-party.com <- Linux-Party Web

\ |http://www.hispalinux.es<-Asoc.Docm.Linux.Caste | / \ |http://lucas.hispalinux.es <-Linux User Castell | / \ |( Si tienes nuestro Tutorial, pon aqui tu Web )| / ) |http://www.hispafuentes.com <-HispaFuentes.com|( / |http://www.linuxdoc.org <-Linux Docm.Proyects | \ / |http://www.aquiyo.com <- Portal Administracin | \ / (_________________________________________________) \ /____________) (_____________\

[^] Enlaces:

Mira aqu algunos de los enlaces ms interesantes.


[^]

Autores: JavierOrovengua:(Eggun):javiom1@yahoo.es

[<][||][>]

EstassonalgunasdelasmuchasymuyvariadaspginasdeLinuxquetepuedesencontraren Internet,sitehastomadocomopropsitovisitarlas,tmatelocontranquilidadhaymuchasmsde lasquepodrsver.

AlfinaldelapginapuedescolocartuWeb,sipermitesbajarteestaversindeTutorialLinux desdesuWeb.
Sehancolocado2direccionesWebdelinuxdondebuscarinformacin,ademsdeestasdirecciones podrsbuscarenlosBUSCADORESdetodalavida,yenmotndesitiosqueaustedseleocurran. LaspersonasquequierantraducireltutorialqueponganURLsinteresantesdesupais,ensustitucinde estas,siprocede.

Enlacesdepropsitogeneral. EnlacesdeJuegosyentretenimiento. Enlacesdedireccionesdedocumentacin. Enlacesparaprogramadores/desarrolladores. Enlacesdeotrostutorialesydocumentacin. Mirrorsdeestetutorial.

DIRECCIONESDEPROPSITOGENERAL.
http://www.linuxparty.com/<LinuxPartyWebSite,tambinnoticiasgenricas. http://www.linux.org/search<Lamejorpginaparabuscar.

http://www.linuxhq.com<Otradireccindondebuscar. http://slashdot.org<PRINCIPALwebdenoticasdelmundoFREE http://linuxpreview.org<UnadelasWebdenoticiasdelmundoFREEmsimportantesdelmundo hispano. http://barrapunto.com<LaWebEspaoladenoticiasmsimportantedenoticasdelmundoFREE

http://www.linux.org.ar<""Argentina http://www.linux.org.mx/<GrupoLinuxUsuariosMjico http://www.linuxgazette.com<LinuxGazzete http://www.li.org<LinuxInternacional

http://members.xoom.com/xdo/mhc.htm<LinuxPower(Programacin) http://www.uk.linux.org<GrupoLinuxUsuariosReinoUnido http://www.linuxhq.com<Linuxv2InformationHQ http://www.kernel.org<LinuxKernelArchives

http://www.kde.org/<PginadondeestnlasKDE(ElprincipalgestordeventanasdeXWindow) http://www.gnome.org/<PaginaoficialdeGNOME(Otrograngestordeventanas) http://www.freshmeat.net<Msdriversparacasitodo http://www.geocities.com/soho/lofts/3682/linux.htm<Linux http://linux.apostols.org<Paraparaseguidoresdelinux http://www.sololinux.com<ltimasnovedadesenlinux

http://www.linux.org/search/<PginaparabuscarcasicualquiercosadeLinux.

http://www.corel.com<LaSuitedeWordPerfect
Lalistaestactualizada,aMarzodel2.006,eliminandotodasaquellasqueestabanobsoletas.

[^]

DIRECCIONESDEJUEGOSYENTRETENIMIENTO.

Algunaveztehandicho:nohayjuegosparaLinux!tucrees?
http://www.linuxparty.com/<LinuxPartyWebSite,forodeprogramacindeJuegos. http://www.linux.org/search<Lamejorpginaparabuscar

http://www.linuxhq.com<Otradireccindondebuscar. http://www.linuxgames.com<Lamejordireccindejuegos http://metalab.unc.edu/pub/Linux/games/<Dondeencontrar http://delorie.com/store/ace<Buenossimuladoresdevuelo http://www.quakeworld.net<Quake http://www.flightgear.org/<Simuladoresdevueloconcombates http://www.freeciv.org<ClnicodelCivilitationII http://www.floot.demon.co.uk/lincity.html<ClnicodeSimCity http://websimulations.com/<Combatesaeros http://www.happypenguin.org/<Direccionesdejuegos

http://www.komkon.org/fms/iNES/<JuegosdeNintendoparaLinux http://samba.anu.edu.au/dumb/<Juegos3DcompatiblesconLinux(yotrosSistemas) http://www.bzflag.org<Batallasentretanques http://www.linuxmotors.com/<Juegosmuyinteresantes,comoelBomberman,etc,etc... Existenmuchasdireccionesdejuegos,principalmenteenladireccindeLinuxGames,lonicoque hemoshechohasidoseleccionarunascuantasdireccioneseincorporarlasaltutorial,as,queves pensandoenoampliarlaparticindeLinux,oeninstalarpartedelosjuegosdeLinuxenla particindelotrosistemaoperativoqueconvivaconLinux


Lalistaestactualizada,aMarzodel2.006,eliminandotodasaquellasqueestabanobsoletas.

[^]

DIRECCIONESDEDOCUMENTACINDELINUX.

http://www.linuxparty.com/<LinuxPartyWebSite,paraprogramacinyadministracin. http://www.linux.org/search<Lamejorpginaparabuscar

http://www.linuxhq.com<Otradireccindondebuscar.
http://www.linuxjournal.com/<LinuxJournal http://lucas.hispalinux.es<ProyectoLinUxenCAStellano(DocumentacindeLinuxencastellano) http://www.hispalinux.es<AsociacinEspaoladeLinuxerosdehablaHispana

http://www.insflug.org/<INSFLUG ftp://ftp.insflug.org/ <- FTP de INSFLUG http://lucas.hispalinux.es<LUCAS ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/es/<TraduccionesenCASTELLANO


Lalistaestactualizada,aMarzodel2.006,eliminandotodasaquellasqueestabanobsoletas.

[^]

Escribea:javiom1@yahoo.essiconocesdireccindeintersqueaadiraqu.

DIRECCIONESPARA PROGRAMADORES/DESARROLLADORES
http://www.linuxparty.com/<LinuxPartyWebSite,ProgramacinyAdministracindeSistemas. http://freshmeat.net

http://softwarelibre.org<SoftwareLibreenCastellano.

http://www.linux.org/search<Lamejorpginaparabuscar

http://www.linuxhq.com<Otradireccindondebuscar. http://www.identicalsoftware.com/xwpe/<ParaprogramadoresacostumbradosaEntornos Borlandysimilares,XWPEserunadelicia,soportaeldesarrollodemltpleslenguajes.(wpe paraconsolayxpweparaX)(APIs)


http://glade.gnome.org/<GLADE,unRADXMLparagenerarprogramas,soportamltipleslenguajes.(API) http://sourceforge.net/projects/gedit<UneditorconstruidoconlasGTK+,esrpidoymuyflexible http://www.freepascal.org/<CompiladorFreePascalparaLinux

http://www.freebasic.net/<MuyBuencompilador,FreeBasicparaLinux http://gambas.sourceforge.net/<PseudoCompiladorInterpretadoClondeVisualBasic,para Linux. http://vtcl.sourceforge.net/<VisualTCLparaLinux/UnixyotrosSistemasOperativos http://www.xbasic.org/<XBasic32Bits,rpidoymultiplataforma.(nofree)(API) http://www.vmware.com<MaquinaVirtualpodremosarrancarcualquierS.O. http://www.kdevelop.org/<Kdevelop,estalvezlamejorherramienta,estiloVisualC++,para programar. http://gpul.org/<GrupodeProgramadoresyUsuariosdeLinux http://sourceforge.net/ [^] RECOMENDACION: NOdesperdiciesesfuerzosintentandohacernuevasdistribucionesogruposdedesarrollo,ser muchomsinteligentequeteunasacualquieradelosexistentesactualmente.

Lalistaestactualizada,aMarzodel2.006,eliminandotodasaquellasqueestabanobsoletas.

TUTORIALESydocumentacindeinters paraLINUX
http://www.linux.org/search<Lamejorpginaparabuscar.

http://www.linuxhq.com<Otradireccindondebuscar. ftp://ftp.troll.no<DireccinFTPdondebajarselaslibrerasdeprogramacinQTytutorial, estaeslalibreragrficadeLinuxmspotente,msinclusoquealgunasconocidas librerasgrficasdepago,yahoratienenlicenciaGPL,porloqueseesperauna avalanchadebuenasaplicacionesconestalibrera.(XWindow)<<Conestalibrerase desarrollaelmspotentegestordeventanasparalinux,elKDE>> ftp://ftp.gtk.org<DireccinFTPdedondebajarseeltutorialylaslibrerasGTK+,sonlasms directascompetidorasdelasllibrerasdepago,ylasaplicacionesdesarrolladasenellaterminancon unbuenybonitoacabado,stalibrerajuntoconlasQT,sernlaslibrerasgrficasqueenun futuroinmediatomsexitotengan.(XWindow)<<Conestalibrerasedesarrollaunodelos gestoresdeventanasmspotentesparaLinux,elGNOME>> http://www.gtk.org<DocumentacinsobreGTK http://www.kde.org<DocumentacinsobreKDE,elprimerymasrobustoEntornodeEscritorios http://www.gnome.org<Elsegundo,ynomenosfeoEntornodeEscritorios http://www.linuxmagazin.de<multituddirecciones http://www.troll.no/qt/tutorial.html<DireccindeltutorialparalaprogramacinenQT http://www.opensound.com/pguide/index.html<Manualparaadentrarseenlaprogramacindel sonido.
Lalistaestactualizada,aMarzodel2.006,eliminandotodasaquellasqueestabanobsoletas.

[^]

Mirrorsdeestetutorial.
Sidecideshacerunmirrordeestetutorial,ponteencontactoconnosotros,yestaremos encantandosdeponertudireccinWEBparaqueenlaprximaversindeltutorialdelinux

puedaseraadida.

(ES)http://lucas.hispalinux.es/htmls/tutoriales.html (ES)ftp://lucas.hispalinux.es/ Ylosmirror(buscaren:www.altavista.com,JavierOrovengua) (USA) http://sunsite.unc.edu/mdw/ <International.LDP (AR)LinuxenArgentina (MX)LinuxenMxico (NI)LinuxenNicaragua (UY)LinuxenUruguay (CU)LinuxenCuba (VE)LinuxenVenezuela (CL)LinuxenChile (CR)LinuxenCostaRica (CO)LinuxenColombia InserteaqusuSite,sihospednuestroTutorialLinux.

[^]

Glosario.
(Elglosarioseencuentratodavaendesarrollo)

Bienvenidoalglosario:
ElglosarioserutilizadosolamentedesdeelTutorial,detodasformas,siquiereaprenderel glosario,nosparecemuybien.

Alias: Unalias,eslaformadereduciranmseltiempodeaccesoacualquiercomandoquese puedaescribirporelteclado,porejemplosihacemosunaliasparamontareldiscofloppy: aliasFLOPPY='mounttext2/dev/df0/mnt/floppy' ConescribirFLOPPY,montaremoseldisqueteeneldirectorio/mnt/floppy

Atributosdeficheros: Permitenqueunficherotengacaractersticaspropias,comoquepuedaserledo,escritoo ejecutadosloporeldueodelfichero,sugrupo,oportodoslosusuarios.

bash:

EslashelldeLinuxmsutilizada,secaracterizaporsucomodidadyfacilidaddeuso,y porquecasitodoslosprogramaslarequierenparasufuncionamiento,entrelasprincipales caractersticasestlade"economizar"eltiempodeaccesodesdeeltecladoacualquiersitio. Ejemplo:vetealdirectoriorazescribiendo:"cd/",yahoraescribe"cdho"ypulsalatecla detabulador.Lashellterminardeescribir"cdhome",tambinservirparalosficheros,y siescribes2vecestabuladordesdelalneadecomandostemostrarTODOSlosprogramas quesepuedenejecutarahoramismo.

cd: Comandoquesirveparaaccederaundirectorio/carpeta

CdigoFuente: Sentenciasdeunlenguajeordenadasenunfichero(oconjuntamenteconotrosficheros) queproduceunoovariosresultados. Ejemplo:/*LenguajeutilizadoC*/

#include<stdio.h>/*LibreriaStandartInput/Output*/ voidmain()/*void=vaco,lafuncinmain,nodevolvernada*/ { printf"HolaMundo\n"/*mensajequesaleporlapantalla,el'\n',produceun retornodecarro.*/ } /*Aquseacabelprograma.Fcileh?*/

Comando: rdenesdelsistema(ejecutablesoscripts).

Compilacin: Compilar:CasogeneralConsisteenreunirenunsloficherotodalainformacin existenteenficherosdetextoquecontienensentenciasordenadas(Cdigofuente)para obtenerunresultadoconcreto. Unficherocompiladonorequiereserinterpretado,porloquedesdeesemomentoes ejecutable. UnficherocompiladoparaunSistemaOperativo,slofuncionarenesesistema operativo(oEmulador),peroconelcdigofuente,elmismoprogramapodrfuncionar, compilandoloenotrosSistemasOperativos. (Verejemplo:Cdigofuente)

Cuenta: Referentealusuario,essunombredentrodeLinux(Ej.:root,javier,carlos,...)

cp: Comandoqueseutilizaparacopiarficheros.

Demonio: Sonprogramasencargadosdelagestinyadministracindelsistema,automatizandolas tareastediosas.Puedenhacerarchivosderegistroqueseguardannormalmenteen/var/adm/.

Enlacesoaccesosdirectos: Unenlaceesunamarcaaunsitio,delmismomodoqueunamarcaenunlibropararecordar esafrase. Deestaformausandolamarcahacesreferenciaallugar. LosenlacesdeLinuxson:


FUERTES(fijos):Existelamarcamientrasexistaelpuntodereferencia,(nose alterar) SIMBLICOS:Existelamarca(quepuedeseralterada)

Porejemplo,parahacerunenlace("s"simblico,enestecaso,peropuedeserfuerte"f")en midirectorioalarchivoqueesten/usr/doc/HOWTO/translations/es/KernelComo, escribodesdemidirectorio: lns/usr/doc/HOWTO/translations/es/KernelComoKernel_como. Deestaforma,cadavezquedesdemidirectorioaccedaalmediantejoeKernelComo,en realidadabro/usr/doc/HOWTO/translations/es/KernelComo. Seusaas:lnsfichero_a_enlazarfichero_enlace. Otroejemplo: Paratenerlosenlacesdelosdirectoriosquehayen/mnt,ydesdenuestrodirectorio /home/usario,podamosaccederaellosharamos: lnsf/mnt/cdromcdrom lnsf/mnt/floppydisquete As,ahora,envezdeescribircd/mnt/cdrom,porejemplo,podemosescribir: cd Pararegresaraldirectoriode'casa' cdcdrom yyaestamosenelcdrom Existenotrostiposdeenlaces,almspuroestilodelossistemasoperativos:OS/2, Mac,oWindows,queutilizanalgunosgestoresdeventanasdelasXWindow,como puedenserlos.kdelnk,queincluyenestaextensinparamostrareltipodeenlace queson.

AqutieneunejemplodelenlaceWordPerfect.kdelnk,queesutilizadodesdeel escritorioparallamaralprograma"WordPerfect"

find: find,comandoqueseutilizaparabuscararchivos: find.namearchivo Buscarelarchivo"archivo",respetandomaysculasyminsculas,el"."indicar desdelaubicacindondeahoraest.Estopuedecambiarlopor:

find/home/sharednamearchivo

find.inamearchivo Buscarelarchivo"archivo",aunquetengavariacionesenmaysculasyminsculas pudindosehaberescrito:Archivo,archivO,ArchivO... Parabuscar,losarchivosarchivodecaja.txt,archivodefuentes.docyarchivo central.pdf,bastarescribir:


find.iname"archivo*" Recomendamossiempreusarbusquedascon""yusandoiname

Otrocomandorelacionadoconfind,eswhereisquebuscareneldirectorio/usr

Formato: Formato,eslacapacidaddeordenacindelsistemasdearchivos,notodoslosformatosson igual,nitodosdanaloperadorlamismacantidaddeespacio,paraellopuedeinfluirla particin,porejemplo: laext2<>ExtendidaIIdeLinux,esunaformamuybuenadeahorrarespacio. eldos<>Endiscosmuygrandesesunaformadedespilfarrardiscoduro. lavfat<>SisoportalaFAT32enundiscoduromuygrandeseahorra considerablemente. minix<>AntiguoyprimersistemadeficherosdeLinux.

auto<>Intentarautomticamentebuscarelformatoapropiado. Yas,podramospasarnosmuchosmas.

Glosario: Pequeodiccionariodetrminos,queustedpodrutilizarparalastrminosquevengan enlazadasal,pinchandosobrelaletraseleccionada,habrescogidolapalabradelglosario aconsultar. Pararegresaralapantallainmediatamenteanterior,debershacer:

SiestsenLynx:pulsarlatecladelcursor[<],quees,empezandodesdearriba desdelatecladefuncin[F12],5teclashacaabajo,laqueestalaizquierdadela tecla[Ctrl] Siestsenunnavegadorgrfico(Netscape,kfm...)unbotnqueapareceenla pantallaconelsmbolodeunaflechaqueapuntahacialaizquierda,quesueleestar enlaventanaqueocupa(sinoocupatodalapantalla)enlapartesuperiorizquierda debajodelmenflotantes:(File,Edit...) Situnavegadornodisponedeestaopcindebersbuscarlaentrelosmens flotantes.

GID: GID:Eselnmeroidentificadordegrupo:(GruopIDentification).Elordenador entiendelosgrupos,ylosusuarios,noporsunombre,sinoporsunmero,asyamodo deejemplo:paraLinux,elusuarioconUID0yGID0esroot

GLHis: GLHiseselacrnimode:GNULinux/Hispano,esNUESTRAdistribucindelfamoso SistemaOperativoLinuxquepretendetenergranpartedesusoftwareydocumentacin exclusivamenteencastellano.

ElsoftwarequeenglobaGLHis,(ascomootrasdistribuciones)espropiedaddelos correspondientesdesarrolladores.

IDE: Elsistemadevelocidadeintercambiodeldisco.

login: Identificadordeusuario.Detrsdelapalabraloginelusuariodeberidentificarseconsu nombre,mote,nick,ocualquierpalabraquetengaestablecidaparaintroducirseensucuenta deusuariodeLinux.

lpr: Comandoutilizadoparaimprimirarchivos.

ls: ComandoparaLiStarlosficherosydirectorios.

Lynx: NavegadordepginasWebgeneralmenteenmodotexto,tienealmenos3versiones,una paraUnix,paraLinuxyparaDOS,siendoestaltimalamenosdesarrollada.

man:

SonlosmanualesdeloscomandosdeLinux.Seusaparapedirayudadetalladadelos mismos.

mc: EslaversindelMidnightComanderdeSymantecparaLinux.

mkdir: Comandoutilizadoparacreardirectorios.

mv: ComandoutilizadoparaMOVERyRENOMBRARtantoficheroscomodirectorios,nodebe utilizarsedesde"/",ysiesoocurriera,procuranohacerlocomoROOT

Netscape: NavegadordepginasWebgeneralmenteenmodogrficoyquetienemuchasversiones dependiendodelS.O.

Ocultooescondido: Quenoseve

Parmetroomodificador: Unmodificadoroparmetro,esundatointroducidoporeltecladoauncomandoparaque realiceunacosaconcretadeunaformadeterminada,ejemplo: cat<fichero> Elcomando'cat',mostrarelcontenidodelfichero<fichero>,siseleaadeelparmetro'| more',detrsde<fichero>,harunapausacuandoterminelaltimalneadefichero, mostrandopausasparaseguirvindolo.

Particin: Laparticindeundisco,comosupropionombreindicaesunfraccionamientolgico(que seutilizanprogramasparahacerlo,nofsico)dondesepuedeguardarinformacin,oson requeridasdependiendodelS.O.utilizado.

Password: Clavequepudieratenerelusuario.Siesas,debersertecleadacuandoapareceesta palabra,ysilapalabradeaccesoysuloginescorrectodarpasoalacuentadeusuariode Linux.

PID: Eselidentificadorqueelsistemaasignaacadaproceso.Esunnmeroquepuedes averiguar,porejemplo,mediantelaejecucindelcomandops. (ProcessIDentification)

rm: ComandoutilizadoparaBORRARFICHEROS.Usaloconprecaucin,enLinuxnohay UNDELETES(Recuperacindeficheros)

rmdir: Comandoutilizadoparaborrardirectorios. Paraborrarunrboldedirectoriosdeformarecursivausa:rmr<directorio>

root: Superusuario.Eseladministradordelsistema,contodoslosderechossobreelmismo. Vamos,unpequeodios.ESPELIGROSOENREDARCOMOROOTSINOSESABEO QUESEHACE.(Procurasusaccesoslosmenosposibles...,crearusuarios,borrarlos, montarunidades...)

setfont Inicialafuentequeseleindiqueelusuario,ladireccindelasfuentesquepuedenser modificadasesten: /usr/lib/consolefonts.

Elejemploparaponerlafuenteenespaoles:setfontlat1u16.psf

SCSI: Elsistemadevelocidadeintercambiodeldisco.

Script:

Conjuntodecomandosurdenesenunficheroqueordenadosproducenunasalidaconcreta. LosScriptsnorequierensercompilados,yaquequienlosejecuta(interpreta)enlamisma shellatravsdeloscomandosquedispone.

shell: Lashell,esunacapaqueprotegealusuariodelamquinapurayduraylmismo,graciasa lashellpuedesintroducircomandos,ytepodrhacerlavidamsomenosfcil, dependiendodelashellqueuses.GeneralmenteenLinux,lashellsueleserla'bash',quese caracterizapornotenernecesidaddetecleartodosloscomandos,onombresdeficherosya quecuandopulsastabulador,terminardeescribirelresto.

swap: Swap(intercambioeningls),generalmentesueleserenLinuxunaparticinqueservirde readeintercambio,cuandoseagotelamemoriadisponible. GeneralmentelamemoriaSwaphadesercomomnimolamismacantidadqueexistede memoriaRAM. Swap,podrasertambinunficherodequerealizarlamismafuncinqueestaparticinde tudiscoduro(aunquemslentamente),perotambinpodrahacerreferenciaaunafuncin, unmtodo...

S.O.: SonlassiglasdeSistemaOperativo,quetambintelopuedesencontrareninglscomo O.S. ExistenmuchosymuydiversosSistemasOperativos,aqutemencionaremosalgunos:


Unix FreeBSD

Linux OS/2 MacOS Windows Yotrosaqunomencionados.

TeclaIntro: Es(dearribaaabajo)latercerateclaapartirde[F12],lateclasituadaenelbloquenumrico conlapalabra[Intro],haceelmismoefecto. "Enalgunosprogramascomercialesydegestin",latecla[intro]delbloquenumricopuede sercapturadaparahacerlamismafuncinquetabulador.

Terminal: Trasescribirtu'login'ysiprocedetu'password'habrsaccedidoaunapantalla,esta pantallaesconocidacomo'terminal' Terminal,estambin,unordenadorqueslosirveparaentradadedatosyquesonenviados aun'servidor'elcuallosprocesaymandauna'respuestaapropiada'alterminalconloque hayquehacer: Ejemplosdeterminal:CajeroAutomtico,TerminalPuntodeVenta(pordondepasantu tarjeta),CajeroRegistrador,elOrdenadorqueestenunBancoyqueelseordela ventanillaintroducedatos,cualquierordenadorconectadoenRedyquenoseaServidor.

UID: UID:Eselnmeroidentificadordeusuario(UserIDentification)Elordenadorentiende losgrupos,ylosusuarios,noporsunombre,sinoporsunmero,asyamodode ejemplo:paraLinux,elusuarioconUID0yGID0esroot

Unidades: Unaunidadesundispositivofsicoquetienecapacidadparaalmacenarinformacin. Dispositivosfsicosquealmacenaninformacinpuedenser,elCDROM,unaespeciede CompactDisk,perolebleporelPC,eldisquete,elDiscoDuro,cintas... Parapoderaccederaelloshayquemontarlos,puestoqueLinuxconsideraquetodoson archivos.

vdir: Comandorelacionadoconlistarficheros.

XWindow: MotordeventanasdeLinux,soportamuchosymuydiversostiposdegestoresdeventanas, comoFVWM,OLM,Enlightenment,KDE(Queasuvezsoportalosgestores:(imitandoa:) Motif,Windows,MacOS...),GNOME.

También podría gustarte