Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ebook Tutoriallinux 6.0 0
Ebook Tutoriallinux 6.0 0
Dedicadoenprimerlugara: MarangelesMonroyEgido.
Estaversin,estsupeditadaalaversinnavegable.
Rev.:Marzo/2.006
BienvenidoaTutorialLinux.
Losnmerosabajoindicadosexpresanlosdasquepuedetardarseenaprenderel tutorial. OcultarCONTENIDOS
LEEME
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!
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)
Desinstalarunprograma(formato.TGZTAR.GZ)
Tegustanlosdeberes?
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.
Quenohayespacio?Creandounaparticinms... Yahora,qu?(Internet,emuladores...)
LINUXZONE(Sloenlaedicinelectrnica,bjatelade: http://lucas.hispalinux.es/htmls/tutoriales.html)
JavierOrovengua:(Eggun):javiom1@yahoo.es
L EMEsobreTutorialLinux
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 ls (paraobtenerayudaacercadels). 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
Recomendadomayoresde65a os.
Dicenlospsiclogosyespecialistasenmedicinamental,queunasdelasconsecuencias deldelirioquesufrennuestrosmayoresescausadoporqueseencuentrancondemasiado tiempolibre,tanto,queenmuchasdelasvecesnosabenquehacerypiensancosasque obienocurrieronenelpasado,osencillamente,cosasenlasqueNODEBERAN PENSAR. Siesteessucaso,ALEGRESE!!.Linuxnecesitaseguramentetodoeltiempolibreque ustedtiene,yunpocodeldemaana.Puedeustedpasarsehorasyhorasconfigurando estesistemaoperativo(denominadoabierto,porsualtoniveldeconfiguracin),ydarse cuentadequealhaberterminadodeconfigurarloaldarleunnuevotoqueaquoall, tendrtodavaunaspectomsbonitoyprofesional,ademsdeestarentretenidousted estar:
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)
(SloaplicableparalynxdeLinux)
ParaSALIRCORRECTAMENTEdeLinuxhaz:
[Ctrl]+[Alt]+[Supr](ylausaremos
deahoraenadelante),cuandoestlapantallaennegro,apagastuPC.
halt
poweroff reboot
Estecomandohacelamismafuncinqueelarribamencionado.
ComandoqueharREINICIARelsistema.
NuncahabaestadoantesenLinux
Lobsico
Algodegestin
AlgodeLimpieza
Limpiandolapantalla.
Bueno,yahora,quepasaconmiCDROM,disquetera,y DiscosDuros?
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)
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)
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!!
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,enelcasodequesehubieracreadoalg ndirectorio 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]
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*/alg n_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.
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)
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
AccediendoaUnidades
Paraaccederalasunidades(unavezmontadas),debersaccederescribiendo: cd(/mnto/media)/[directorioquehagareferenciaalaunidadmontadayexistenteenel directoriomnt] Ejemplo cd(/mnto/media)/floppy Accederatudisquete.
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
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
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)
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
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)
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.
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
Ejecutandoprocesosensegundoplano!
Pero,estonoestodo,cualquierprogramadelosquehayenlinuxlospodemoshacer ejecutarensegundoplano,cualquierprograma,cualquierscript,ycualquierproceso,para hacerloestansencillocomo:
..]$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
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?
Gestionarficheros:
[GestinBASICAdeficheros.]<*>[GestinAVANZADAdeficheros.]
Gestionarficheros:(Bsico)
Unavezvistoloscaptulosanterioresahoraveremoscomogestionarcorrectamentelosficheros, deberssaberque:
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.
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.
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)
Redireccionamiento,tipos.
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
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.
: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:
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
Descomprimirunarchivo.
Paradescomprimirunarchivo,dependergravementedelarchivoconelquehayasido comprimido,aspues.gz,.zip.z,serndescomprimidoscongzip/unzip,auncuandoel compresorpertenezcaaotroSistemaOperativotambinbastanteconocido. Linuxdisfrutadeunacantidadbastantemsquerazonableparadescomprimircasicualquier archivoquehayasidocomprimidoinclusoconydesdeotrosistemaoperativo.
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
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...
REPRODUCCI NDESONIDO.
playfichero.wav catfichero.wav>/dev/dsp
GRABARSONIDO.
vrecmi_voz.wav catfichero.wav/dev/mic Temencionaremosquetambinexistenotrasformasderedireccionamientoavanzadas, comoson'>>',paraaadirlineasaunficheroyaexistente(sinperdersucontenido)o'<<' paraleerunalneadeunfichero.
INSTALACI NDEUN:.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
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,ya adirunalneaconlarutadetu librera,guardalo,yentoncesescribeelcomandoldconfigparafinalizar."
DESINSTALACI NDEUN:.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.
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
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.
Ahora,escribes:
EjemploConcluido [^]
ParalasversionesdelKDE1.1yposterioressehacreadounscriptdeinstalacin: 1. installkdex.y
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)
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
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:
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)
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.
Siendo555.88.99.88Elnmerodetelfonodetuproveedordeinternet.(EresMas,Telefnica,Airtel, BritishTelecom...)
logindeusuarioylaclavey,asidentificarte.
pap-secrets tucuentacceso@tuproveedorinternet
claveacceso
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.
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:
CONEXI NAINTERNETATRAVESDEUNROUTERADSL
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
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/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
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)
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
Paralocualesmsquerecomendablequesetengaunscriptparalacreacin/recuperacin debackups
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:
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
Archivosderegistro.
Linux,comobuensistemaoperativoqueseprecie,realizaunaseriedearchivosderegistro paraqueeladministradordelsistemasepaentodomomentoquinentra,aquhora,cunto correohay,etc. Todaestainformacinseguardacelosamenteen/var/log,enelquepodemosobservar variosarchivos.
Encasodecatstrofe.
Antesquenada,tranquilzate,averiguacualeserror: Semeolvidlaclavedeacceso Semeolvidlaclavedeaccesocomoroot Hemovidoelrboldedirectorioaotrositio
Comunicacinatodoslosusuarios:
Encualquiermomento,puedeserquesenecesitecomentaratodoslosusuarios cualquiercosaquesurgaenelsistema(funcionamiento,capacidad,nuevosservicios, serviciosextinguidos...)esto,bienpodrahacerseporcorreoelectrnicoatodoslos usuariosdelsistema,peroanoserquesetuvieraconfiguradoun"aliasparaelcorreo", oun"majordomo",podraseralgotediososincoexistenmuchosusuariosenelmismo sistema. Parasolucionarestoexisteenfichero:/etc/motd,elcualpodreditarrootyexponerun comunicadoqueserpresentadoatodoslosusuariosqueseconectenalamquinatras identificarsuloginysuclavedeacceso.
CompilarelN cleo.
CompilarelncleodeLinuxes,sicabe,latareamsimportantedetodas,yaqueharemos queelncleoahorrebastantememoria,ypodremosdisfrutardemsicaysonidoconnuestra tarjetadesonido.TambinpodremosverlatelevisinenLinux!!,sidisponemosdela correspondientetarjetadetelevisin. Trataremosdemomentodeverculessonlospasosmsimportantesdelacompilacindel ncleo:
Cmoinstalareln cleo.
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
Siesten.TGZ
Cmocompilareln cleo.
UnavezquetengamosCONFIGURADOelncleo,slobastarconseguirlospasosque nosindicanalsalirdelainstalacinyquesonbsicamente: makedep Generalasdependencias. makeclean Limpiaficherosbasura. makebzImage Creaelncleo. [makebzlilo] Haceunainstalacinautomtica. Sisehace[makebzlilo]losficherosquesecopianenlaraz:/vmlinuzy /System.map,debernsermovidosaldirectorio/boot Esrecomendableeditar/etc/lilo.confyvolveraejecutarlilo
Arrancarconelnuevoncleocompilado,ysifunciona!!! Copiadeseguridaddelnuevoncleoylosmdulos
Pinchaaquparaverelscriptdecompilacin delncleo
[^]
Arrancarconelnuevon cleo.
Bsicamente,tienesquehacerestospasos,aunquesonmuyfundamentales,te recomendamosqueleasladocumentacinalaqueabajohacemosreferencia.
CopiarelarchivobzImage,aldirectorio/boot Accederaldirectorio/etc/. Editarlilo.conf,paraquehagaunallamadaalnuevon cleo,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!!!!
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.
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
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.
pones:exportPATH=$PATH:/opt/kde/bin Guardarysalir
Ahora,escribes:
EjemploConcluido [^]
ParalasversionesdelKDE1.1yposterioressehacreadounscriptdeinstalacin: 1. installkdex.y
Ahora,bien,sinofuncionara,lealaseccin:(CmoinstalarlasKDE) Opreferiblementeeligaeltruco.
Seguridad.
CAMBIODECONTRASEA.
Cambiarlacontraseaquetenemoscomousuarioestansencillocomoinvocarelcomando passwd.Elsistemanospedirqueintroduzcamoslaantigua,escribamoslanuevayla confirmemosparaevitarerrores. Tambinpodemoscambiarlacontraseadeotro/susuario/scomorootsiescribimos passwdusuario(ej.:passwdcarlos).Siempreconelpermisodelusuario,claro Esteprocesosedeberhacerslocuandoaalgnusuarioselehubieraolvidadola contrase a.
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.
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
3Losservicios(puertos) ProcuraenlamedidadeloposibletenerTODOSLOSSERVICIOSQUE NOUTILICESCERRADOS,ycambialospuertosparaquenoseanlosque venganpordefecto,unservicioabierto,yunpuertoconocido,esunagujero pordondepuedenentrarINDESEABLES!elficheroenconcretodondese guardanlosserviciosactivoses: /etc/inetd.conf Elficherodondeseguardanlosnmerosdelospuertosdelsistemaes: /etc/services As,observandoelficheroanteriorobservamosqueparaaccederalservicio FTP(elnicoabierto)aestamquinadeberseratravesdepuerto21.
Creandoparticiones
Paraverestaseccinnecesitarsestarenunentornogrfico,asquevespreparandotusesinX Window,ocualquierotroSistemaOperativoGrficoqueutilices(OS/2,Mac,Windows...)
Loprimeroyfundamentalserejecutarelprogramafipsqueesteneldisquete,puessesupone queyalohabremoscopiadoaldisquete.
Seleccionaremoseldiscoduro(enelcasodequetuviramosmsdeuno)donderealizaremosla nuevaparticin.
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:
Cmosilencioel"BEEP"deconsolaparasiempre?
Bien,puescuandotepropongascompilarelncleo,editaelficheroqueestenesta direccin: /usr/src/linux/drivers/char/console.c YBuscaenelficherolassiguienteslneas:
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.
LasseccionesagregadasparaXWindow,creemosquebsicayprincipalmentelasquems importanson2,comoinstalarelMotordeventanasycomoinstalarungestordeventanas.
CmoactualizolasXFree86? Cmocambioelgestordeventanas(InstalandolasKDE)?
LaJoyadeLinux: XWindow
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.
Unavezquetengasconfiguradoelsistemaobtendrsunficheroquesealmacenaen:/etc/X11,con elnombre:XF86Configsimilaralosejemplos:
Quesonvlidosparaesamquinaquetieneesemonitorconesatarjetagrfica. [^]
Funcionando:
Cuandolotengaterminado,hagaunapruebaejecutando
xinit Sivamalpulsa:"Ctrl+Alt+Tecladeretroceso",parasalir yreconfigureotravez cuandoseempieceaverbien,escriba startx Sialsalir,vecaracteresextraos,ponga: setfont Yserestablecerlapantalla setfontlat1u16.psf SerestablecerlapantallaconlascaractersticasdelasfuentesenCastellano. YatieneXWindow! [^]
Gestinde.RPMs
Comoyasabe,eltipodepaquetemsutilizadoenLinuxyactualmenteenUnixsonlos .RPM,porsufciladministracin,yaquesonfcilmentede: instalar/desinstalar/consultar,comolosotrosprocesosinstalarydesinstalaryaestn vistos,ahoranostocasimplementelosdegestionarlo.
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
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
rpmiqt*.rpm rpmikde*.rpm
Yaest! tenemosKDEinstalado
Ahora,escribes:
Siyalotenasinstalado,debershacerunaactualizacin,envezdeescribiri,deberas escribirU
TRUCO!Tambinpuedes:
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:
porusarlo,porquerealmentesinti,estetutorialno T existira.
HISPALINUX:
Porapoyarmeentodomomento,sobretodoIsmaelOleayCarlosPerell.
MariaMonrroyEgido
Porquesinti,nadaseraposible.
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:
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.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:
Autores: JavierOrovengua:(Eggun):javiom1@yahoo.es
[<][||][>]
AlfinaldelapginapuedescolocartuWeb,sipermitesbajarteestaversindeTutorialLinux desdesuWeb.
Sehancolocado2direccionesWebdelinuxdondebuscarinformacin,ademsdeestasdirecciones podrsbuscarenlosBUSCADORESdetodalavida,yenmotndesitiosqueaustedseleocurran. LaspersonasquequierantraducireltutorialqueponganURLsinteresantesdesupais,ensustitucinde estas,siprocede.
DIRECCIONESDEPROP SITOGENERAL.
http://www.linuxparty.com/<LinuxPartyWebSite,tambinnoticiasgenricas. http://www.linux.org/search<Lamejorpginaparabuscar.
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
[^]
DIRECCIONESDEDOCUMENTACI NDELINUX.
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
[^]
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.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.
bash:
cd: Comandoquesirveparaaccederaundirectorio/carpeta
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.
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/home/sharednamearchivo
find.iname"archivo*" Recomendamossiempreusarbusquedascon""yusandoiname
Otrocomandorelacionadoconfind,eswhereisquebuscareneldirectorio/usr
ElsoftwarequeenglobaGLHis,(ascomootrasdistribuciones)espropiedaddelos correspondientesdesarrolladores.
IDE: Elsistemadevelocidadeintercambiodeldisco.
lpr: Comandoutilizadoparaimprimirarchivos.
ls: ComandoparaLiStarlosficherosydirectorios.
man:
SonlosmanualesdeloscomandosdeLinux.Seusaparapedirayudadetalladadelos mismos.
mc: EslaversindelMidnightComanderdeSymantecparaLinux.
mkdir: Comandoutilizadoparacreardirectorios.
Ocultooescondido: Quenoseve
Elejemploparaponerlafuenteenespaoles:setfontlat1u16.psf
SCSI: Elsistemadevelocidadeintercambiodeldisco.
Script:
Unix FreeBSD
vdir: Comandorelacionadoconlistarficheros.