Академический Документы
Профессиональный Документы
Культура Документы
Introduccinallinuxdeldreambox
Ozo2006
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Introduccin Comoacceder Atajos Organizacindelosdirectorios Permisosdelosarchivos Cambiodecontrase aderoot Comodines Movernosporelsistema Copiar,Mover,Borrar Matarprocesos Encontrarunarchivo vi mkdir,rmdir tail,touch,echo,clear Ejecutararchivos Parar/reiniciarelsistema
Clavep blicadelautor
ApndiceI
Introduccinallinuxdeldreambox
Ozo2006
0Introduccin En este cursillo voy a intentar explicar de una manera muy bsica como manejarnosporellinuxquetraenuestrodreambox.Paraprofundizarenlinuxrecomiendo acudir a google y buscar tutoriales sobre linux en general. Las instrucciones que voy a mostrartienengrancantidaddeopcionesperomelimitaramostrarlasmsbsicas. Este cursillo contendr errores. Si ves alguno dmelo y lo solucionaremos. Ademssiquieresampliarlo,estsentucasa.Siquieresdistribuirloenotrosforosoweb, adelante,perotienesqueindicarelautoryelforooriginaldepublicacin. Antesdeempezarhededecirquehayquetenercuidadoalahoradetocarlas naricesdentrodecualquierSO.Dalomismoqueseaunordenadoroeldreambox.Porello si decides probar cualquier instruccin sin estar seguro de lo que vas a hacer o de sus consecuencias,lohacesbajotupropiaresponsabilidad.Yonoquierosabernadasitienesque volverainstalarlaimagen.:D Siconoces linuxseguramenteencuentres queciertas ordenes estnmuy,muy restringidasenlaexplicacin,nomostrandotodoelpotencialdelasmismas.Enalgunos casossedebeamidesconocimientodeciertasopciones.Otrasvecesesalgoconscienteque lonicoquepersigueesnoliaralagente.Creoqueesmejordecirqueunaordenhaceesto ynoliarlacosa,queponerteaexplicar50usosdelaorden.Aunqueelusoqueleestedando seaelminoritario. Si quieres este texto puede seguir mejorando. Solo tienes que comentar las dificultades que tengas, aquello que no entiendes, donde quieres ms explicaciones y cualquierordenquenoestedescritayquecreasqueestil.
Introduccinallinuxdeldreambox
Ozo2006
1Comoacceder Enestepuntohedesuponerqueusasentuordenadorwindows.Siusaslinux puedesseguirestepuntodesdeunterminal. Paraaccederanuestrodreamboxypoderusartodoloquevoyaexplicaraqu,lo haremosatravsdetelnet.Estaaplicacinnospermiteaccederalshell(lineadecomandos) delSOdeldreambox. Podemos encontrar clientes telnet en muchos de los programas que se usan habitualmenteparainteractuarconnuestrosdreambox,peroparanocomplicarnoslavida usaremoselquetraewindows.Paraaccedera ltenemosqueabrirunaventanaconlalinea decomandos. Inicio>Programas>Accesorios>Lineadecomandos Inicio>Ejecutar...> enXP>cmd en98>command Teclawindows+R Seabrir unaventanaconlalineadecomandosdispuestaarecibirinstrucciones. Enesaventanaescribiremos: telnet192.168.1.4 EvidentementedebesdeescribirlaIPdetudreambox,192.168.1.4esladelmo:)
respuestadeldreamboxaltelnet
Introduccinallinuxdeldreambox
Ozo2006
Estonos muybiendondemeterlo,as quecomoesteeselprimerpasoque vamosadarenlinuxlopongoaqu. Hayquetenercuidadoalescribir.Linuxdistingue entreletrasmay sculasymin sculas.NoeslomismolsqueLSoqueLs. Comoveisaldara INTRO conectaconnuestrodreamboxyestenospideel usuario.LedecimosquerootyledamosaINTRO.Ahoranospidelacontrasea.Cuandola escribamos veremos que en pantalla NO aparece lo que estamos escribiendo NI ASTERISCOSqueindiquenloscaracteresquellevamosescritos,porloquedebemostener cuidadoalescribirlacontrasea.Enestetutorialsupongoquenohascambiadoantesla contrasea,asqueescribiremosdreamboxeINTRO.
Unavezqueentramosenlashell Yaestamosdentrodenuestrodreambox. Paradescribirunpocoloquevemos.Tenemosuncursor,elbloquequeparpadea. Delante de l tenemos en este momento ~ Esta es la ruta del directorio en el que nos encontramos.Enestemomentonosestadiciendoqueestamoseneldirectoriopersonaldel usuario.ComoeselrootoadministradoryelSOnoesunlinuxcompletoeldirectoriodonde estamoseselDIRECTORIORAIZ.(estopodravariardeunasimgenesaotras) Parasaberentodomomentoenquedirectorionosencontramospodemosescribir laordenpwd.
Introduccinallinuxdeldreambox
Ozo2006
2Atajos Antesdeentrarenmateriavamosaaprenderunostrucosquenosayudarana movernosmsrpido. Primerovamosaaprenderaquelinuxcompleteloquequeremosescribir.Cuando queremosescribirunainstruccinynosabemoscomoseescribeexactamente.Ocuando queremos movernos por los directorios pero no sabemos sus nombres exactos. Podemos escribirelprincipioyutilizarlatecladeltabulador.Linuxintentarcompletarloquenosfalta ysihayvariasopcionesnosmostraresasopciones.
u+tabulador En este otro ejemplo sabemos que la instruccin comienza por u, pero no sabemoscomosigue,as queprocedemosigual;doblepulsacindetabuladorynosmuestra todaslasposibilidades. Si quisiramos, por ejemplo,ejecutar uudecode con escribir uud ydar a tabuladorunaveznosescribiralainstruccincompleta. uud+tabulador=uudecode *Noloejecutes:).SilohashechoparasalirpresionaCTRL+C Oenelejemploanteriordelosdirectorios,siescribisemosunacydisemosa tabuladorunaveznoscompletaralaruta. cd/var/tuxbox/c+tabulador=cd/var/tuxbox/config/ *Silohasejecutadoestarseneldirectorio/var/tuxbox/config Elotroatajoimportanteesquepodemosrepetirlasinstruccionesqueyahemos ejecutadoconlasflechasarribayabajo.Sipresionaslaflechahaciaarribavasviendolas instruccionesquehasidoejecutandodesdelamsrecientehastalamsantigua.Cuando vuelvesatrsenlasinstruccionespuedesvolveradelantepresionandolaflechaabajo. Sialejecutaralgunainstruccinelresultadosenossaledelapantallapodemos subirybajarlapantallapulsandolateclademaysculasylasteclasdeavanceyretroceso depgina.
Introduccinallinuxdeldreambox Ozo2006
Mays+RePg=Subimosunapantalla Mays+AvPg=Bajamosunapantalla *Losiento,deestonotengoimgenes.Porloquesiloquieresver,notequeda msremedioqueprobarlo.:D Cuando no sepas como usar exactamente una instruccin le puedes pasar la opcinhelp(condosguiones)ytemostraralaayuda.Esmuysimpleperoteayuda.
Introduccinallinuxdeldreambox
Ozo2006
directorioraz AquvemoslosdirectoriosyarchivosqueestneneldirectorioRAIZ.Vemosque noslosmuestradecolores.Cadacolornosindicaqueescadacosa. Losnombresenazulmarinosondirectorios. Losnombresencansonenlacesadirectoriosoaarchivos. Losnombresenverdesonarchivosejecutables. Losnombresenblancosonarchivosnoejecutables.Normalmente detexto. *Noejecutarelarchivogo Empezaremosporlosobvios. /cf /hdd /usb latarjetadememoria eldiscoduro lamemoriausb
Enestosdirectoriostendremosarchivosoestarnvacos,dependiendodesiestn instaladosono.Enlinuxcuandopinchamosunamemoria,uncd,etc.estesemontaenun directorio.Perosinohaymemoria,cd,disco,etc.,eldirectorioestvaco. Ahorapasemosalosdirectoriosenlosque NOSEDEBEDETOCAR.Estos directoriossonimportantesparaelsistemaporloquenoesconvenientetocarnadaenellos. Todo lo que creamos que debe ir instalado en ellos TIENE OTRO SITIO DONDE INSTALARSE. /bin /dev /etc /lib /proc /sbin /share ejecutablesdelsistema. dispositivos.Osea,elhardwarequelinuxlotratacomo archivos. archivosdeconfiguracin. librerasdelsistema.Osea,lasDLL. datos importantes para el sistema. Por ejemplo los procesosactivos. ejecutablesimportantesdelsistema.Notocarnadaaqu. configuracionesvarias
directorio/var Ahorapasemosaldirectorio/var.Creoqueesbastanteconocidoportodosperolo explicar porencima.Comoveismuchosdelosdirectoriosyaloshedescritoantes.Eneste casosondirectoriosquenosonesencialesparaelsistemaporloquepodemosirconmenos cuidado.Peroesonosignificaquepodamosiraloloco. /keys /scce /mnt /tuxbox deverdadtetengoquedecirqueguardar aqu? deverdadtetengoquedecirqueguardar aqu? dispositivos montados ( memorias, disco duro) lospluginsysusconfiguraciones
Introduccinallinuxdeldreambox
Ozo2006
4Permisosdelosarchivos Avecesveoporlosforosquelagenterecomiendaponer755aarchivosqueno sonejecutables.Estohacequeenalgnmomentosepuedabloqueareldreamboxporquese est dandopermisodeejecucinaunarchivoquenoesejecutable.As que,ojoconlos permisosquedamosalosarchivos. En linux todos los archivos tienen 3 permisos bsicos; Lectura, Escritura y Ejecucin(rwx).Ademsesospermisossepuedendara3escalas;Usuario,GrupoyOtros. Lalistadepermisossedivideen4partes:
directorio/enlace
propietario rwx rw
grupo rx r
otros rx r
En el ejemplo tenemos los permisos de 2 archivos. En el primero todos los usuariospuedenleerloyejecutarlo.Enelsegundotodoslosusuariospuedenleerloyninguno puedeejecutarlo.Enlos2elpropietarioesel nicoquepuedemodificarlo,porejemplo escribiendoenl. Losdirectoriostambintienenpermisos.Silospermisosfuerandeundirectorio alprincipiodelalistadepermisosapareceraunad.Ysifueraunenlaceaparecerunal. Cuandonosetienepermisoparahacerunacosaapareceensulugarunguin. Paracambiarlospermisosdeunarchivoest laordenchmod.Laformadeuso es: chmodmodoarchivo Elmodoselepuedepasardedosmanerasdiferentes;pormediodeunnmeroo mediante letras. Si eres capaz de acordarte de a que modo corresponde cada nmero te admiro.Parahacerlodeformamscomprensibleterecomiendohacerlomedianteletras. Paracambiarlospermisosdeunaarchivoloprimeroquedebemoshaceressaber aquinlevamosadaroquitarpermisos. u g o a elUsuario elGrupo losOtros Atodos
Yluegoquepermisoslevamosadaroquitar. r w x
Introduccinallinuxdeldreambox
Paraformarlapartedelmodosetomaelusuario,loquequeremoshacerya quin.Porejemplo: g+w u+x ax or gow u+wx dapermisodeescrituraalgrupo dapermisodeejecucinalpropietario quitaelpermisodeejecucinatodos quitaelpermisodelecturaalosusuariosque noseanelpropietarioniestnensugrupo. quitaelpermisodeescrituraalgrupoyalos otros da permiso de escritura y ejecucin al propietario
Porlotantocuandonosdanunarchivocomprimidocon2archivos,unejecutable yunodeconfiguracin,notenemosquedarleslosmismospermisos.(el755famoso) Paraelejecutablesera: chmoda+xarchivo_ejecutable Yparaeldeconfiguracin: chmoda+rarchivo_de_configuracin Estossernlosmshabituales.Aunqueenunmomentodadopuedesdarotrotipo depermisos.Cuandosecopianarchivosdesdewindowshaciaunsistemalinuxseponensus permisoscomorwxrwxrwxporloqueloprimeroquesesuelehacerescambiarleslos permisos. Cuandosetrabajaconarchivossepuedenusarcomodinesyconestainstruccin novamosasermenosasquesiqueremosdarpermisosdeescrituraatodoslosarchivosque empiecenporuuejecutaramos: chmoda+wuu* *Verelapartadodedicadoaloscomodines
Introduccinallinuxdeldreambox
Ozo2006
5Cambiodecontrase aderoot Esto es algo que deberamos de hacer lo primero. Todos conocemos la seguridadquenosofrecewindows.Todoslosdassalennuevosagujeros.Sialguientiene accesoanuestroordenadorconwindows,tieneaccesoanuestraredinternayporlotanto tendraaccesoanuestrodreambox.Conelcambiodecontraseadelrootnovamosaimpedir queentren,peroselovamosaponerunpocomsdifcil.Ysiesalguienquenoesrealmente unhacker,vaadesistir.Porlotantoestonoesmsqueunsistemadeseguridad. Cuandocambieslacontraseaacuerdatedecambiarlaentodoslosprogramasque accedenaeldreamboxdemaneraautomtica. Paracambiarlacontraseaseusalaordenpasswd.Elmododeusoes:
passwd Aquhecambiadolacontraseadelroot2veces. Como veis cuando introducimos la orden nos da unas recomendaciones y un mnimoyunmximodecaracteres.(5y8respectivamente)Larecomendacinesque mezclemosminsculas,maysculasynmeros.Estohacequelacontraseaseamsdifcilde romper. Alescribirlacontrasea,comocuandoaccedemosalsistema,novemosloque escribimos. Nos pide que volvamos a escribirla para comprobar que no nos hemos equivocado.Sinosequivocamos:)simplementenosdicequelasclavesnocoincidenysale sincambiarnada. Hepuestodosmuestrasquepuedensaliralcambiarlascontraseas.Enlosdos casossehancambiado,peroenelsegundosehausadounacontraseade5caracteresen minsculas,porloqueelsistemanosavisadequeesunamalaclaveporsermuysimple.Esto soloesunavisodeseguridad,nuestracontraseassecambia.
Introduccinallinuxdeldreambox
Ozo2006
6Comodines Antes de entrar en materias fuertes creo que es importante hablar de los comodines.Loscomodinessonunoscaracteresespecialesquepuedensustituiracualquier carcterogrupodecaracteres.Laflexibilidaddeestosesmuyampliaporloqueaqusolo voyahablardeunoscasosmuyconcretos.Siquieresaprenderausarlosenprofundidadte recomiendoacudirainternet. Loscomodinesson2:elasterisco*yelsmbolodefindeinterrogacin? * ? sustituyeaunoomscaracteres sustituyeauncarcter
Loscomodinessepuedenusarencasicualquierinstruccindelsistema.
lsf* f. Aquleestamospidiendoquenosmuestretodoslosarchivosquecomiencenpor
ls*h Y por ltimo, algo a lo que si conoces un poco de MSDOS, no estars acostumbrado.Sepuedeponerelasteriscodelantedelasletrasdelarchivo.Aqulepedimos quenosmuestretodoslosarchivosqueacabenenh.
Introduccinallinuxdeldreambox
Ozo2006
Siqueremosquenosmuestremsdatos,comolospermisos,elpropietariodelos archivos,eltamaoylafechayhoradecreacinletenemosquepasarotrasopciones.
lsl Comovemos alpasarlelaopcinlnosmuestramsdatos.Enlaprimera columnatenemoslospermisos.Despusvieneelpropietarioyelgrupo(columnasrootroot) .Despuseltamaoenbytes,(sisequieremostrarenkboMbselepasalaopcinh). Despuslafechaylahorayporltimoelnombre. Siosfijisenlosenlaces,muestranlarutaoelarchivoalqueestnenlazando. Ejemplosdeusodels: ls lsl lsla muestraenformadecolumnas muestraenformadelista muestraenformadelistaytambinlosarchivosocultos
Introduccinallinuxdeldreambox
Ozo2006
lslh
Tambinpodemosmostrarlosarchivosqueestnenotrosdirectoriosdiferentesal actual.Paraellolepasamoslarutahastaeldirectorio.
ls/var/mntls/var/mntl Comovemosenlaimagenestamoseneldirectorio/var/tuxboxylepedimosque nosmuestreeldirectorio/var/mntprimerosinpasarleopcionesyluegoconunaopcin. 7.2cd Estainstruccinsirveparamovernospordiferentesdirectorios.Antesdenada hayqueconocerunosdirectoriosespeciales.Estosdirectoriossirvenparareferirnosalos directoriosactual,anteriororaz.SihasmanejadoMSDOStienesquetenerencuentaque aqunosepuedenjuntarcaracteresalainstruccin.Comotehabrsdadocuentaparaseparar los directorios entodas las imgenes que hepuesto hasta ahora, seusa la barra /, en windows/MSDOSseusalabarrainvertida\. Parareferirnosaldirectoriorazusamoslabarra. cd/ cambiaaldirectorioraz
Siescribimossololainstruccinnosllevaaldirectoriodelusuario. cd cambiaaldirectoriodelroot
Cuandoqueremoscambiaraundirectoriolepodemospasarlarutacompletaola relativadesdeeldirectorioactual.
Introduccinallinuxdeldreambox
Ozo2006
Enestaimagenvemosvarioscambiosdedirectorio,usandorutasabsolutas(las queempiezanporlabarra)orelativas(lasqueempiezanporelnombredirectamente). Enestaordennosepuedenusarcomodines. Sepuedenusarlosdirectoriosespecialesparagenerarrutascomplejas cd../.. cd../dire subedosnivelesenelrboldedirectorio cambia al directorio dire que esta en un nivel superior
Introduccinallinuxdeldreambox
Ozo2006
es:
Destinopuedeserundirectorio,conloqueelarchivosecopiaraesedirectorio. Elorigennotieneporqueestarenelmismodirectorioenelquenosencontramos. cparch1arch2 cp/etc/hosts./ cp/etc/hosts/var/etc/ copiaelarchivoarch1conelnombrearch2 copiaelarchivohostsdeldirectorio/etceneldirectorio actual copiaelarchivohostsdeldirectorio/etceneldirectorio /var/etc
Alahoradecopiararchivospodemosusarcomodines. cp/etc/h*/var/bakup/ copia todos los archivos que empiecen por h del directorio/etcal/var/bacup 8.2Mover Estaordentienedospropsitos.Elprimeroesmoverarchivosdeunlugaraotro. Sediferenciadelaordencpenquecopiardejaelarchivoenellugaroriginalyhaceuna copia en el de destino. Mover lo que hace es copiar el archivo al destino pero borra el original. Elsegundopropsitodeestaordeneselderenombrararchivos. Laordenquesedaparahacerestoesmv.Suformatoes: mvorigendestino Destinoesundirectoriocuandoloquequeremosesmoverelarchivoyesun nuevonombrecuandoqueremosrenombrarelarchivo. mvarch1arch2 mvarch1/tmp/ renombraelarchivoarch1aarch2 mueveelarchivoarch1aldirectorio/tmp
Enmovertambinpodemosusarcomodines. mvar*/tmp/ 8.3Borrar mueve todos los archivos que empiecen por ar al directorio/tmp/
Introduccinallinuxdeldreambox
Ozo2006
Estaeslaordenmspeligrosa.Cuandoborramosunarchivoloperdemos.Nohay papeleradereciclaje. Hayquetenermuchocuidadocuandoborramosunarchivo.Las imgenespuedennoestarconfiguradasparapedirconfirmacindeborrado,porloquesi damoslaordendeborraralgounavezpresionadointronohabrvueltaatrs. Laordenparaborraresrm.Suformatoes: rmarchivo Comoenlasanteriorespermiteelusodecomodines. rmarch1 rmar* borraelarchivoarch1 borratodoslosarchivosqueempiecenporar
Introduccinallinuxdeldreambox
Ozo2006
9Matarprocesos Qusonlosprocesos?Todoslosprogramasqueseestnejecutandoalavezen unsistemalinuxsonprocesos.Cuandounprogramasebloqueasueleocuparel100%del procesadorporloqueelsistemadejaderesponder.Enrealidadnodejaderesponder,sinoque lohaceconmuchalentitud.Enesemomentopodemoshacerdoscosas.Laprimeraeshacer un reset y la segundaes matar el procesoquese habloqueado.Yorecomiendointentar primeroestoltimo. Sihacemosunresetpodemosdejararchivosabiertosocondatosinvlidos.Esto puedellegarahacerquenoarranquelaimagen.Ademsnospuedellenarelsistemade archivoscore.Noesnormalquelasimgenestenganactivadoslosarchivoscore,perosi estoocurrenospuededejarsinespacio. 9.1ps Paraconocerlosprocesosactivosejecutamosps.SilepasamoslaopcinA nosdicetodoslosprocesosqueseestnejecutandoenesemomento.
psA Comosepuedeverenlaimagenlosprocesosquetengoyoenmidreambox. Comosepuedeverlalistasedivideencolumnas.Losdatosmsimportantesson: PID identificativonicodelproceso Uid propietariodelproceso Command ordenconlaquesehainiciadoelprograma 9.2grep Esta lista puede ser bastante ms largay nos puede dificultar el encontrar el procesoquequeremosmatar.Parasolucionarestotenemosotroprogramaquenosayudaa seleccionarelprocesoquenosinteresa.Elcomandoesgrep. grepnospermitebuscarunacadenadetextodentrodelosresultadosdeunaorden anteriorodeunarchivoynosmuestralalineaenlaqueseencuentralacadena.
Introduccinallinuxdeldreambox Ozo2006
grepmod./go Enesteejemplohemosbuscadolacadenamoddentrodelarchivogoqueesta eneldirectorioactual(enestecasoeldirectorioraz)Estaordenpuedesertilparaveruna opcinenlosarchivosdeconfiguracinsintenerquepreocupartedebuscarlavisualmenteen elarchivodetexto. 9.3killkillall Yporfinnosponemosviolentos;)Cuandounprogramasebloqueahayque matarloconlasordeneskillokillall Estoloquehaceesdetenerelprocesoquequeramosyliberarlamemoriaqueeste ocupa.Elmtodoparamatarunprocesoeselsiguiente: Primerotenemosquesaber elprogramaquesehabloqueado.Unpluginque hayamosejecutado,unaemu,...SupongamosquehasidoelpluginFeedHunter(esel ltimoquemehabloqueadoeldreambox) CuandosabemoselprogramaquesehabloqueadotenemosqueconocersuPID. Paraelloejecutamoselcomandopsjuntoagrep psA|grepfeed Estaordensacaraalgoascomo: 451 root12032S/var/tuxbox/plugin/feedhunter
Introduccinallinuxdeldreambox
Ozo2006
find/var/tuxbox/namenew* Enelejemplohemosbuscadotodoslosarchivosquecomienzanpornewdentro del directorio /var/tuxbox . Lo he restringido a ese directorio porque si lo hacia en un directoriosuperiorlosresultadoserandemasiadosynoquieroponerimgenesdemasiado grandes.:) Ejemplos: find/name*cam* find.name*cfg muestralasrutasdetodoslosarchivosquecontenganla expresincamensunombredesdeeldirectorioraz muestratodoslosarchivosqueacabenencfgdesdeel directorioactual
Introduccinallinuxdeldreambox
Ozo2006
Por ltimo decir que la versin que traen las imgenes de dreambox es una versin bastante reducida dela que traenlas distribuciones linux para ordenador. En las versiones para ordenador tiene muchas opciones. Pero la versin que nos interesa es suficienteparaeditarlosarchivosdeconfiguracinocrearpequeosscripts.
Introduccinallinuxdeldreambox
Ozo2006
Introduccinallinuxdeldreambox
Ozo2006
12
mkdir,rmdir
Vamosacontinuarconotrapartededicadaalosdirectorios.Enestecasovamosa crearyaborrardirectorios. Laordenparacrearundirectorioes:mkdir.Laordenessimpledeusar: mkdirnombre_directorio Estaordennoaceptacomodines.Elnombredeldirectorionopuedecoincidircon el de otro que se encuentre en el mismo directorio. Hay que tener en cuenta que linux distingueentremaysculasyminsculas. La orden para borrar un directorio es: rmdir. Esta orden tambin es muy simple: rmdirnombre_directorio Estaordens aceptacomodines.Paraborrarundirectorio,estetienequeestar completamentevaco.Sinoloestuvieranoseborrar eldirectorioytendremosqueborrar primerolosarchivosquecontenga.
Introduccinallinuxdeldreambox
Ozo2006
13
tail,touch,echo,clear En este captulo voy a explicar ordenes que pueden ser tiles en momentos puntuales.
13. 1tail Estaordensirveparamostrarlasltimaslineasdeunarchivo.Suformadeusoes: tailnombre_archivo Peroquizselmejorusodeestaordenseacuandoselepasalaopcinf.Con ellaloqueconseguimosesquemuestreelfinaldelarchivoycuandosesiganaadiendo lineasestasvayanapareciendo. Quizsseaunpocoliosoas explicado.Vemosloconunejemplo.Tenemosun plugin funcionando que nos crea un archivo log en el directorio /tmp que se llama arch_log.log. Como queremos parar el plugin cuando este escriba en el log una determinadacadenatenemosquemonitorizarlocontinuamente. Ej: plugin tailf/tmp/arch_log.log Ejecutamoselplugin Monitorizamosellog
Como resultado en pantalla veremos aparecer todo lo que el plugin vaya escribiendoenellog.
13. 2touch Estaordencreaunarchivovaco.Siqueremoscrearunarchivosepuedehacer conlaordentouch.Porejemploparaeditarloconposterioridadoporqueciertoplugin necesitaunaarchivoynolocreaelmismo.Suformadeusoes: touchnombre_archivo Noscrearaunarchivoenlarutaqueespecifiquemos.Sinoledecimosninguna rutanoslocreaeneldirectorioactual. Ej: touchprueba touch/tmp/log 13. 3echo Conestaordenpodemossacaruntextoenpantalla(deltelnetnoenlaTV).Su formatoesmuysimple: echotextoasacarporpantalla Nohacenfaltacomillas.Admitevariablesdelsistema.
Introduccinallinuxdeldreambox Ozo2006
Creaunarchivollamadopruebaeneldir.actual Creaunarchivollamadologeneldir./tmp
Introduccinallinuxdeldreambox
Ozo2006
14Ejecutararchivos En windows el sistema sabe que un archivo es ejecutable porque tiene una extensindeterminada:EXE,COM,BAT,MSI,...Comovimosenelcaptulodelospermisos enlinuxlosarchivosejecutablessedistinguenporquetienenunospermisosdeterminados.De hechopuedenserejecutablesparaunosusuariosyparaotrosno.Debidoaestafilosofalos ejecutablesdelinuxpuedentenercualquiernombreyextensin.Ynormalmentecarecende extensin.Estoquedaalavoluntaddelautordelejecutable.Anas,alosejecutablescreados enciertoslenguajess selessueleponerextensin,peronoesobligatorio.Losejecutables quemsnosinteresansonlosshellscript,alosqueselessueleponerlaextensin.sh Comodigonoesobligatorioperos suelesercomn,porloquesivemosunarchivoque terminaen.sh,casicontotalseguridadestamosanteunshellscript Comoresultadodelaordencat/gonosmuestraelcontenidodelarchivogo. Loquesemuestraenpantallaesunshellscript.Esunarchivodetextoqueejecutauna seriedeordenesdelsistema.Esunlenguajemuypotenteynospuedeser tilparacrear ciertas tareas que repitamos con asiduidad. Como ves no tiene extensin, pero es un ejecutable.Paraencontrararchivosejecutablescreadosenshellscriptpuedespracticarla ordenfind:) find/name*.sh Sialprincipio(captulo3)tuvistelatentacindeejecutarelarchivogote darascuantadequenopudiste.
EstoesdebidoaquenoestaenelPATHdelsistema.Solosonejecutablesdesde cualquier lugar, aquellos archivos que tengan los permisos adecuados y estn en los directoriosqueestnenelpath.Paraconocerelpathquetenemosdefinidoejecutamosla siguienteorden: echo$PATH *Cuidadoconlasmaysculas Siqueremosejecutarunarchivoqueest fueradelpathtenemosqueindicarla rutahastaelarchivo.
Introduccinallinuxdeldreambox
Ozo2006
Comovemosenlaimagenheejecutadounarchivollamadoejec1queestaenel directorio/tmpprimerodesdeelpropiodirectorioyluegodesdeeldirectorioraz.
Introduccinallinuxdeldreambox
Ozo2006
15
Parar/reiniciarelsistema
Qu ocurrecuandoeldreamboxyelordenadorconelqueestshaciendola sesinnoestncerca?Quenopuedesponertedelantedeldreamboxyreiniciarlooapagarlo conelmando.Enlinuxexistendosinstruccionesquenospermitenhacerestoconelsistema. 15.1Parar Cuandoloquequeremoshaceresparareldreamboxynolotenemosdelante podemos hacerlo por la red con la orden halt. Con esta orden el dreambox se apaga completamente,noquedaenstandby.Suusoessimple: halt 15.2Reiniciar Cuandoloquequeremosesreiniciarelsistematenemoslainstruccinreboot quenosreiniciaeldreambox.Suusoestambinbastantesimple: reboot
Introduccinallinuxdeldreambox
Ozo2006
ApndiceI
BEGINPGPPUBLICKEYBLOCK Version:GnuPGv1.4.1(GNU/Linux) mQGiBEQMog4RBACgXDDNV3LqUypSS2inT1/eG9BwFmrOKFBn+/Zdje34axlStNu0 XvZ0gcVpiKqDmBCjxLJvLW+/bxL+YR94k9WJ70Rl4n08iQVZBIDSPQxJHz1wvHMt Xopiz9WeB6Zss2dkzucK2bxzjXyw8+QTfquNhPx30aWMdIfIyMm8qUsyuwCgzV17 5vfmaIG4NDRrMHhJn+c6Kz0D/1cxVcNRP0+5iRMP7K0fuGulhjDyn5douk6QJRg8 bz9vBdzvQZX6wRGPU3y6uuY3WNSBwGsELZ1vPygYVLbOSbBhu47c56l+BxZzgceH fkCwWpvAFzTmC8i8/nPA9QVBr58lA4mNiPMGMG2VQ02eYo//nsT7l/4/I9xvYXjz Lv6sA/9T1QRyPe+/mZVutq8sbCrFRkMNjvweLIeZmCrgrzdexhOdJubx5JwtTfdy lQylYPN4N+r5qOp7L+EsVgQKQYOJiD70rpFLMqhR2tGzxTOOmUCagIZSAi5WcTCs wemAYSLPYVDaMTjpByOGAZSaFdoAkz4DzcWzIa3XG0dkDKk2sLQbT3pvIHkgRnJv aWQgPG96b3l0dEB5YS5jb20+iF4EExECAB4FAkQMog4CGwMGCwkIBwMCAxUCAwMW AgECHgECF4AACgkQzHan/Q3MLMoGFwCgpRzUsKwN/TtfEiQiy+zA6NfZ8mEAoJcT Wmf9NiNVQsIQwcorZr5y46R+uQINBEQMohoQCACMP/XDNLgMV3eaCBromsaQUBX+ 7YvGrCTPwut6cS7+x7njhhQkB4TgvWjuVZ7rlHsCXGiTP3zuTq+AFiNyx69L7uPH mPRLYjcwjioyJch0Da4NL10nymUAGy8589RPmKh/Gr1aaJXMckHI+dboGk5b9Fte 81EtyN+SshUN2h0mO0JGWAkCswN0wtsgkI7lgdi1YqZ5fR52Yi9dqAdu7V/MVaj1 3qeQBd+PWOodbzawopCgfYRXzIY2wwr7FCjdYQLJWYNWU6a6GDwa81EQi297DhYS f8JrU87rWgiCBC8hxWrCo/jfc1MMqSBw9cJ5TtStJ2zlYpNV8hUUqlsp5pSjAAMF B/9X/xmk/Qd0vNx00dcaWjXBU50zm6jkXjH2dUPzLEB3thq/t9mrTvA/v+t353uA 5uZimvihSe/rhTD+nA0Km0s3Frv/7oYLccAsZZskvaaIcPi8xKIoxcTP3I4NhG1T yxFiqWVmNHuVWnvVFlqMBqWgd4xbihWN7hZx9Kw+Pd9lPKCVS6PzfDU5tWz/4Iab lBhtlOi8JZLlPkOJ1muoudIUQYOSzdPbGTqwfVIcJCA8vrd3/PYyg+t92IRfrZLD XO4qRpRfOb9b2VXzE16Pr4oMEMlixYVzGkl3UqHHglJ8JkxRfXWX4gcxTSfoH4UK EDYZaf2Alx7jaCM9e45Q9V/GiEkEGBECAAkFAkQMohoCGwwACgkQzHan/Q3MLMoL +ACeL7HGxDPAbiCxgC6K3KX0sVqzhcgAoJfA4etiIs5zA+wrWwv+zUV8nLkZ =szHT ENDPGPPUBLICKEYBLOCK
Introduccinallinuxdeldreambox
Ozo2006