Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dedicadoenprimerlugara:
MarangelesMonroyEgido.
Tambinlodedicoa:
Todasaquellaspersonasqueconfiaronenmi,
amisamigos,padres,hermanoseInternautas.
Estaversin,estsupeditadaalaversinnavegable.
Rev.:Marzo/2.006
BienvenidoaTutorialLinux.
Losnmerosabajoindicadosexpresanlosdasquepuedetardarseenaprenderel
tutorial.
OcultarCONTENIDOS
LEEME
QuesLiNUX?
Leeme(Instruccionesparaaprendices)
PalabrasdeusocomnenLinux:
Recomendadomayores65aos
QuetienedenuevoestaversindeLinuxTutorial?
Notadelequipodedesarrolloparavereltutorial.
Leeme(Sobrelalicenciaydistribucin)
PantalladeTexto,estoyenLynxQuhago?.
SalirCORRECTAMENTEdeLinux
Noveoloscaraceteresenmilengua:
NuncaanteshabaestadoenLinux.(Programas,ficherosydirectorios)
BASICO!!
Nombres,comodines.
Mostrarficheros.
Distincindeficheros.
Distincindeficherosconcolores.
Creandoficheros/directorios.
Borrandoficheros/directorios.
Renombrandoficheros/directorios.
Moviendoficheros/directorios.
Accediendoficheros/directorios.
Limpiandolapantalla.
Montandounidades.
Accediendoaunidades.
Trabajandoconunidades.
Desmontandounidades.
Configurandolosficheros.bashrc,y.bash_profile.
UtilizandoelMidnightComanderdeLinux,elMC.
Repasocomandos.(GuaRpida)+Estructuradedirectorios.Importante!
TomadecontactomuyrpidaconLinux.
Lanuevaformadedirectorios.
Lasformas,maysculasyminsculas.
Laraz,estructuradedirectorios.
Pidiendoayuda,uso:
Cmousolamultitareadelinux?
Combinacindeteclas.
CombinacindeteclasenXWindow.
Procesosquenoseven(demonios).
Quprocesosseestnejecutando?.
Ejecutarcualquierprocesoensegundoplano
Matandoprocesos!.
Matandousuarios!.
Quinsoyydondeestoy?.
GestionarFicheros<*>IMPRESCINDIBLE!!
GestinBSICA:
Losficherostienenpropietarios.
Cambiamoselpropietariodeunfichero.
SeguridaddeFicheros!!
Comandoschmodychattr.
Convertirunscriptaejecutable.
Gestionandoavanzadadearchivos
HacerSETUID/GIDaficheros/directorios
Verelcontenidodeunarchivo.
VerelcontenidodeunarchivoCOMPRIMIDO.
Copiarunarchivo.
Moverunarchivo.
Renombrarunarchivo.
Borrarunarchivo.
BorrarunDIRECTORIO.
Redireccionamiento,tipos.
Imprimirunarchivo.
Crearunarchivoconjoe.
Crearunarchivoconvi.
CrearunarchivoconEmacs.
Comprimirunarchivo.
Comprimirunaestructuradedirectorios.
Descomprimirunarchivo.
Descomprimirunaestructuradedirectorios.
Instalarunprograma(formato.RPM)
Desinstalarunprograma(formato.RPM)
Minicursodecreacindeun.RPM
Gestinpaquetes.RPM
REPASODEINSTALACIN/DESINSTALACIN
Consultadetodoslospaquetesinstalados
Consultadeunpaqueteinstalado
Forzarunainstalacinyactualizar
Desinstalaratodacosta
Ejemplodeinstalacin(INSTALANDOLASKDE)
Msinformacinsobres.RPM(Requieredocumentacin)
Instalarunprograma(formato.TGZTAR.GZ)
Desinstalarunprograma(formato.TGZTAR.GZ)
Tegustanlosdeberes?
Gestionandousuarios.
Creandounusuario.
Editandousuarios.
Borrandousuarios.
DesdeXWindow.
Conexinainternet
Herramientas,AdministracinyConfiguracin.
ConfiguracinBsicadelsistema.
Configuracindelaimpresora.
Hacercopiadeseguridad/Restaurarcopiadeseguridad.
Formateardisquetesychequearsuintegridad
CREARDISQUETESDEARRANQUE:
ComunicacininternaenunsistemaLinux(principiosbsicos)
Gestionarcomunicacinexterna.
Chequearelsistemadeficheros.
Utilidadsudoyarchivosderegistro.
Encasodecatstrofe.
Compilarelncleoysonido.
Cmoinstalarelncleo.
Cmocompilarlo.
Cmoarrancarconl.
CmohacercopiadeseguridaddelncleoCOMPILADO.
Nuevoncleo?instalaunparche!(requieredocumentacin).
SONIDOPORFAVOR!
Comunicacionatodoslosusuarios.
Seguridad.
Cambiodecontrasea.
Contraseaolvidadaaroot
Comandostiles.
Archivosderegistro.
FormasdeentrarenLinux
Actualizarelsistema
SeguridadenInternet.
Grandessistemas
Quenohayespacio?Creandounaparticinms...
Yahora,qu?(Internet,emuladores...)
LINUXZONE(Sloenlaedicinelectrnica,bjatelade:
http://lucas.hispalinux.es/htmls/tutoriales.html)
ConLinuxZone,aprendersaconfigurartumodem,irc,DosEmu,
Wine...
ALGUNOSTRUCOS.
Ysitengoproblemas...
XWindow!!
TusCmopuedo...?locales:/usr/doc/HOWTO/translations/es/html/
TusFAQlocales:/usr/doc/FAQ/html/
TuDocumentacinlocalvaria:/usr/doc/
ElEquipoTutorialLinux.
Copyright,ytodoeso.
Dedondebajarselaltimaactualizacindeltutorial
Enlacesconvenientesdeestetutorial
JavierOrovengua:(Eggun):javiom1@yahoo.es
LEMEsobreTutorialLinux
QuesLiNUX?
Leme(Instruccionesparaaprendices)
Recomendadomayoresde65aos.
QuetienedenuevoestaversindeTutorialLinux?
Notadelequipodedesarrolloparavereltutorial.
Leme(Sobrelalicenciaydistribucin)
QuesLiNUX?
LinuxesunclondeUnixgratuito,programadoinicialmenteporLinusTorvaldsconlaasistencia
tcnicadeungrupodehackersatravsdelaInternet,cumpliendotodaslascaractersticasdelos
SistemasOperativosUNIXactuales,ycontodoslosmodernosavancesenlosSistemasOperativos,
concapacidaddemultitareareal,memoriavirtual,librerascompartidas,consumicinescasade
recursos,manejoestupendodelamemoria,trabajoconTCP/IP...
LinuxseejecutaprincipalmenteenmquinasbasadasenPC'susandolasfacilidadesdelhardware
delafamiliadelprocesador80386(SegmentosTSS)queimplementanestacaracterstica(ytienen
capacidadmultitarea).PortadotambinaotrasarquitecturasquenosonlafamiliaIntel,actualmente
estsoportadoprcticamenteenel100%delosprocesadoresdelmercado.
[^]
Instrucciones:
Paracumplirelobjetivodeaprendizajecontieneunpequeoglosariodetrminosquepodra
desconocer,selo.
Elobjetivodeestetutorialserladequeobtengaslosconocimientosadecuadosparaqueapartir
delprimerdayapuedasdisfrutardelpotencialdeLinux,queenunasemanatepongasalda,yque
enunmesseasunusuarioquepuedasrecomendaralgunassugerenciasaotrosnuevosusuarios.
MuyseguramentehabrsescuchadoqueLinux,esdifcil?,estorientadosloalared?,nohay
aplicacionesparaLinux?,nohaylibros/tutoriales/ayudas/...desuscomandos?.Comopodrs
observartodoesoesfalso.Paraempezar,laspginas"man"deLinux(osea,laayudadelos
comandosdeLinux)sontremendamentetilesycompletas.Suusoestansencillocomoescribir
man+comando.Porejemplo:man
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
Losautores,ofrecenestetutorialparatodosaquellosusuariosnovelesquequieranampliar
rpidamentesusconocimientosenLinux,recomendandoseguirlopasoapaso.Nuestroequipode
desarrollorecomiendaparaunacorrectavisualizacindeltutoriallosnavegadores:Lynx,cualquier
navegadorquefuncionebajoLinuxoNetscape
Sidetectaalgnerror,porfavormandeuncorreoelectrnicoa:javiom1@yahoo.es,indicando
brevementedondeestsituado.
[^]
Recomendadomayoresde65aos.
Dicenlospsiclogosyespecialistasenmedicinamental,queunasdelasconsecuencias
deldelirioquesufrennuestrosmayoresescausadoporqueseencuentrancondemasiado
tiempolibre,tanto,queenmuchasdelasvecesnosabenquehacerypiensancosasque
obienocurrieronenelpasado,osencillamente,cosasenlasqueNODEBERAN
PENSAR.
Siesteessucaso,ALEGRESE!!.Linuxnecesitaseguramentetodoeltiempolibreque
ustedtiene,yunpocodeldemaana.Puedeustedpasarsehorasyhorasconfigurando
estesistemaoperativo(denominadoabierto,porsualtoniveldeconfiguracin),ydarse
cuentadequealhaberterminadodeconfigurarloaldarleunnuevotoqueaquoall,
tendrtodavaunaspectomsbonitoyprofesional,ademsdeestarentretenidousted
estar:
Orgullosodesimismoencadalogro.
Impacienteporretocarnuevosaspectos.
Sercmplicedesunieto,quesegurotambintendresteS.O.
Podraprenderconocimientosloscualessiemprequiso.
Estarfeliz!
LINUXNOESPARACOBARDES!!!
Aquestunreto,quebienpodrsuperar.
QuhagoenLynx?
Lynx,elinks,AvantGo,sonnavegadoresWebquefuncionanenmodotexto..
LaprincipalventajadeLynxesqueNOnosobligaa'subir'aningnentornodeventanas(llmese
steXWindow,OS/2,Windows...)paravercualquierficheroHTMLquenosencontremosen
nuestrodiscoduro,yaquesimplementepodemosirnosenmodotextoacualquierpginaWebpara
consultarcualquiercosaenunmomentodado.
ElprincipalfuncionamientodeLynxes:
Teclasdelcursor:Arribayabajo,seleccionamoselenlacedelapginaair.
1. Teclasdelcursor:(izquierda,derecha)
Latecladelcursorizquierda,harretrocederalapginaqueanteriormentehubiramos
visto.
Latecladeladerecha,paraavanzarhastalapg.quequeramosver.
Espacio,harverlasiguientepartedelapginaquenoestamosviendo.
[Insert]y[Supr],nosharmovernossuavementeporlapgina.
[Inicio]y[Fin],harmovernoshastalosbordesdelapgina.
[Q]harsalirnosdelprograma,bienpulsando2veces[Q],o[Q]yposteriormente
confirmandoconY
Existeunamagnficaayudadentrodelprograma,desdeunaconsolaescriba:"manlynx"paramas
ayuda
Recomendamosquesehagaunamodificacindelficherodeconfiguracin:"/etc/lynx.cfg",para
personalizar
lasopciones.
(SloaplicableparalynxdeLinux)
ParaSALIRCORRECTAMENTEdeLinuxhaz:
Sinoteacuerdas:
[Ctrl],sinsoltarlapulsar[Alt]ysinsoltarningunadelasdosanteriores[Supr].Esa
[Ctrl]+[Alt]+[Supr](ylausaremos
combinacinesconocidacomo:
deahoraenadelante),cuandoestlapantallaennegro,apagastuPC.
halt
ComandoqueharDETENERelsistema,norequiereparmetros,cuandoaparezcael
mensaje"systemhalted",podremosapagarelordenador.(Situncleosoportaapagarel
equipo,ytuplacatambin(ATX),elequiposeapagar)parancleos2.2.xyposteriores.
poweroff
Estecomandohacelamismafuncinqueelarribamencionado.
reboot
ComandoqueharREINICIARelsistema.
ParaAvisaraposiblesusuarioselcierredelsistema(Paraquenocaigaporsorpresa)
1. shutdownh15:35"Elsistemasedetendralas15:35horas,vayanterminando."
2. shutdownr15:35"Elsistemasereiniciaralas15:35horas,vayanterminando."
3. shutdown[parmetros][hora]["mensaje"]
NuncahabaestadoantesenLinux
Lobsico
Nombres,comodinesYpath...
Mostrarficheros.
Distincindeficheros.
DistincindeficherosCONCOLORES.
Algodegestin
Creandoficheros/directorios
Borrandoficheros/directorios
Renombrandoficheros/directorios.
Moviendoficheros/directorios.
Accediendodirectorios/ficheros.
AlgodeLimpieza
Limpiandolapantalla.
Bueno,yahora,quepasaconmiCDROM,disquetera,y
DiscosDuros?
Montandounidades....
Accediendoaunidades....
Copiando,moviendo,borrando,ficherosdeunidades...
DESMONTANDOUNIDADES....
Y...hayalgunaformadehacerquetodoestoseamasfcil?
Configurandotuficherodeusuario:.bashrc,y.bash_profile
Tambinpodrsutilizar(silohasinstalado)elMCdeLinux
MostrandoFicheros
ElcomandoqueseutilizaenUnix,yporlotantoenLinuxparamostrarlosficherosesel
comando:"ls",tambinseutiliza"dir",peronoesmasqueunacopiade"ls",conotro
nombre.
Parahacerteunademostracinharemoslosiguiente:
1. SiestsenLYNX:
Pulsa[alt]ysinsoltar,pulsaahora[F2],pararegresartendrsquepulsar[alt]ysinsoltar
[f1]
1. SiestasenXWindow:
Pulsa[control],sinsoltarahoratambin[alt],yahorasinsoltarningunadelasdosteclas
pulsa[F3],pararegresarpulsa[alt]y[F7]
*Sueltatodaslasteclasquetengaspresionadas.
Escribeenlogin'root'yenpassword,laclavedeaccesoquetengas.(Siprocede)
Unaveziniciadalasesin;
escribe:
[root@localhost/root]$ls
Verslosficherosqueestnenesedirectorio.Esosficherospuedenser:
ejecutables(binarios),detexto,directorios,scripts(conjuntodecomandosdentrodeun
ficherodetexto).
Hasvistolosficheros...pero...Bien,ahoratepreguntarsquficherosson
binarios,culessondirectorios...?
Bueno,puesparasabercualessoncuales,puedesescribirvdir,envezdels,entoncesvers
informacinmuyraraajustadaalaizquierdadelapantalla(comorwrr),esosonlos
atributosdelfichero(noentraremosendetalles),despusunnombre,puedeque'root',eso
indicaraquienperteneceelfichero/directorio,despusotravez'root',esoeselgrupoal
quepertenece,trasvariosespaciospodrsverficheroscomo:
*noseque(esoesbienunbinarioounscript,ambossonejecutables)
otronombre(esopodrserunficherodetexto,obinario,peronoejecutable,podrserde
textosillevaunaextensinidentificativa,como:otronombre.txt,ootronombre.doc,etc.,
etc...)
directorio/(losconocersporquesiemprellevandetrslabarraidentificativa:'/')
(Sialgunavezteencuentrasconunficheroynosabesquees,escribe:file
nombre_del_fichero)
Claro,queestanosonformasdeverlosficheros,habraalgunaformadeidentificarlosde
unvistazo?
USARCOLORES...continuaeltutorial...
Mostrandolosficherosencolor
Paraverlosficherosconcoloresusa:
[root@localhost/root]$lscolors
Adems,elparmetro"s",mostrareltamaodelfichero("size"eningls)
Pero...claro,dirsquesisiemprehayqueescribireso...(yotambin),apagayvmonos,
porqueaunquehayquereconocerqueesbonito,hayqueescribirmuchasletras,incluso
hastaparaunoquesepaMECANOGRAFA.
UnadelasmuchasformasquetieneLinuxparaahorrartiempoesusandoun'alias',de
formaquecuandohagamosreferenciaalalias,seescribaelcomandoquequeramoscon
todossusparmetros,esteeselejemploquetienesqueaprender(todoslosaliashacen
referenciaalashell'bash',queeslaqueseguramentetengaspordefecto):
[root@localhost/root]$aliasls='lscolors'
ahora,escribels
[root@localhost/root]$ls
SORPRESA!!
Puedeshacerquecadavezquearranquesseveaencolorestuterminal,peroesoseveren
eltemadeConfigurandotuficherodeusuario:.bashrc,y.bash_profile
Perosiloquequieresesqueesa(yotras)opcionespuedandisponerlastodoslosusuarios
debersconfigurarelfichero/etc/bashrc
CreandoDirectorios
Undirectorio,esunarchivoelcualtienelapropiedaddepoderalmacenar,ficherosy
directorios.
EnLinuxexisteunaformamuysencilladecreardirectorios.Paraello,simplementehasde
escribirmkdirNombreDirectorio,porejemplo:mkdircarloscrearundirectoriollamado
carlos.UnpuntoimportanteesrecordartequeLinuxessensiblealasmaysculasynoeslo
mismoescribirmkdircarlosquemkdirCarlosniCARLOS.Estossondirectoriosdiferentes,
y,portanto,paraaccederaelloshabrsdeescribirlotalycomolosllamaste.
SihasvenidodelDOS,(Ysinohasvenidonoimporta),teacordarsqueparacrear
directoriosseusabaelcomando:md,queeselacrnimodeMakeDirectory(MD),ydirs
queesmascorto,puesterecordamosqueenLinuxexiste'alias',asqueusandoelaliasdela
formasiguientepodrsobtenerlamismacomodidad
aliasmd='mkdir'
Ahoraparacreareldirectoriocarlos.puedeshacer:
mkdircarlos
otambin
mdcarlos
Prueba(dependiendosiestsenunterminal(pantalladetexto)oenXWindow)delaforma
expresadaenMostrarficheros
ypruebaacrearlosdirectorios:Amigos,Familia,Banco,Internet,Trabajos,Estudios...
Prueba:acreartantoconmkdiroconmd,esdecircreamkdirAmigos,mdFamilia...
FICHEROS
Losficherosoarchivos,tienenlapropiedaddepoderalmacenarensuinteriordatos,detipo
textoobinarios,enestecaso,nosocuparemosdelprimercaso.
ParacrearFICHEROSDETEXTOS,comono,nuestrasqueridascartas...
Aqupuedesutilizar,VARIOSprocesadoresdetextos,entretodosellosdestacanestostres:
vi
emacs
joe
TeaconsejamosqueparaempezaruseselJOE,yunavezquetengasexperiencia,tevayas
introduciendotantoenvicomoenvim(eleditorviMejorado)oemacs.Particularmente,el
quemasmegustaamieselemacs,perocuandoslotengoqueescribirunsimple
documentodeTexto,usoeljoe,queademseselqueutilizoparacrear80decada100
documentos.
SinotieneselJOEinstaladohazesto(deberestarenformato.RPM)(ejemploparalas
distribuciones:SuSE,RedHatoGLHis)parainstalarlodesdeelCDROM
mounttiso9660/dev/cdrom(/mnto/media)/cdrom
rpmi(/mnto/media)/cdrom/RedHat/RPMS/joe*.rpm
1. (SinofueraladistribucindeRedHat,peroporejemploladistribucinfuera
enpaquetes.rpm,podrasponer...)
rpmi`find(/mnto/media)/cdrominamejoe*.rpm`
umount/dev/cdrom
Silotuvierasenformato.TGZoTAR.GZ(queeslomismo)(Enelcasodeque
usarasSlackWare),debershacerloscasos1y3,peroenelcaso2haz:
cd/
tarxvfzjoe*.tgz
yLeteelficheroINSTALL,enelcasodequesehubieracreadoalgndirectorio
nuevo
Sinoteaclaras,tambinpodrsmeterelCDROMyreiniciarcomocuandoinstalastepor
primeravezLinuxyelegirlaopcin(Upgrade=Actualizar)yseleccionarelpaqueteJOE.
Eljoe,esunSENCILLISIMOeditordetextos,alestiloWordStardeMicrosoft,oEditorde
DigitalResearch,algomaspotente,perohayquebuscarmuchoparavertodassus
cualidades.
Ejemplos:
*Crearundocumentodetexto
joecarta.txt
*SalirGuardandoeldocumento
[Ctrl]+[K]+[X]<>Recuerdaquesignifica:Pulsar[Ctrl],sinsoltarlapulsar[K],ysinsoltar
ningunadelasdos,pulsar[X]
*SalirSINSalvareldocumento
[Ctrl]+[C]
PreguntarsideseaPERDERLOSCAMBIOS,paraloquehabrquepulsar:[Y],o[N]
PARANOPERDERLOSCAMBIOS
*AYUDADEJOE
[Ctrl]+[K]+[H]
Activalavisualizacindelaayuda
[Ctrl]+[K]+[H]
Desactivalavisualizacindelaayuda
(Entiquedaaprenderelresto)
Paraobtenermsinformacinpuedesescribirdesdeunterminal:manjoe,siloquequieres
esinformacinacercadeljoe,manvi,omanvim,omanemacs,dependiendodela
informacindedeseesobtener.
BorrandoDirectorios(CUIDADO!)
ParaborrardirectoriosenLinux,debesusarelcomando:rmdirNombreDirectorio,perote
aconsejamosqueusesunaliasparapoderutilizartambinrd,(sinoteacuerdasmira
Trabajandoconficheros...creardirectorios(yficherosdetexto,porejemplo)).
TerecuerdoquelaestructuradedirectoriosdeLinuxesmuyimportante,porloqueNO
borresningndirectorioquenoestebajoturboldedirectorios.Porejemplo,yopodr
borrartodoloqueestebajo/home/carlos,porquemepertenecenesosficheros,perono
podrborrarlosficherosqueestnfueradel,entreotrascosasporqueamenosqueseael
superusuario(root)nomedejarnporlospermisos.
RenombrandoDirectorios
ElcomandoqueseutilizaparaRENOMBRAR,eselmismoqueseutilizaparaMOVER,
quees:'mv'
Paracambiarelnombredeldirectoriocarlosajavier,habrqueescribir:
mvcarlosjavier
ElmismocomandoseusapararenombrartantoFICHEROScomoDIRECTORIOS.
MoviendoDirectorios(MUCHOCUIDADO...)
Paramoverficheros,odirectoriosusaelcomandomv:
PorejemploqueremosMOVERelfichero:'carta_a_pepe.txt'a
/home/javier/cartas_a_amigos/,puesescribimos:
mvcarta_a_pepe.txt/home/javier/cartas_a_amigos/
PERO,TAMBINCONELMISMOCOMANDOSEPUEDEMOVERUN
DIRECTORIO,poreso,esaconsejablenoutilizarloscomodinescuandoESTSCOMO
ROOT,ypeor,siestsenlarazdedirectorios'/',(Que,apropsito,cuandocreemoslos
perfilesdeusuario,siempredebersentrarcomoelusuariocreado,yusarsloROOT,para
accederalasunidades...)
Porejemplo:
mvcartas_a_amigos//(mueve"cartas_a_amigos"alaraz)
Sialgunavezestasenlaraz,NISETEOCURRAhacer(Estandocomoroot):
mv*/algn_directorio
(ls/)
YaqueenesemomentoTEESTASCARGANDOELSISTEMA,ytendrsqueentrarcon
undiscodemantenimiento,ademsdelosufridoquesuponesu(nueva)colocacin.
Accediendoadirectorios,yEnquedirectorioestoy?
cdNombreDirectorio<<paraaccederaundirectorio
pwd<Tedirturutaactual
PWD,eselmismocomandoqueelcomandodeUNIXparamostrarlaruta"CWD",hace
un:"CurrentWorkDirectory"
cd
Sinparmetrosregresaraa"casa"
(Estecomando,hacelomismoquesiescribes:"cd~",o"cd$HOME",ydehecho,estoes
muyutilizadopararegresaracualquierdirectoriodeldueoqueenesemomentoest
usandoelordenador,porejemplosiquisierairaldirectorio/home/javier/programacin/C,y
estuvieracomoelusuario"javier",escribira(independientementedeyodondeestuviera)cd
~/programacin/C,ahorrandoevidentementetenerqueescribirlasentencia"/home/javier")
cd/
Independientementedeldirectoriodondeteencuentresiradirectamentealaraz
cd..
Accederalacarpeta/directorioinmediatamenteanterior
Comoestopuedeconfundiraerroresexplicaremos.
Elrboldedirectoriossepuedevercomo:
Unaraz:
Porloquealdirectorio/carpeta'/'seleconsideralaraz,lasuperficie,ycada
vezqueaccedesaotrodirectorioconcddirectorio,teestsalejandodela
raz,yestasprofundizando"unnivel",porloquealescribircd..estars
subiendounnivel.
Unrbol:
Aligualqueenelanteriorlacarpeta/directorio'/'seleconsiderael
nacimientodelrbolycadavezqueaccedesaundirectorio,estassubiendoa
lasramasdelrbol,porloqueescribircd..,significabajarundirectorio,este
trminoeselmasutilizado,perodetodasformasesconvenientequeambas
cosas"subirunnivel"o"bajarloundirectorio"significanlomismo.
EJEMPLO:
LasKDE,consideranqueaccederaundirectorioes"bajarunnivel",y
cambiardedirectoriomsprximoalarazloconsideracomo"subirun
nivel",porloqueestconsiderandolaestructuracomo:unarazounrbol?
respuestaunaraz
Limpiandolapantalla
clear<>Limpialapantalla
(intentahacerunaliasparacls)
Limpiarlapantallanorequiereparmetrosalgunos,porloqueesbastantefcilderecordar,
clearsignificaeningls"limpiar",mientrasquecls,eselacrnimoinglsde"ClearScreen",
"Limpiarlapantalla"
MontandoUnidades
Estoesunadelascosasmsimportantes.Tepreguntasmontar?.Puess,montar.
Unsistemadeficheros,noesmsqueunaparticinentudiscoduro(quepuedesernica)
lacualtieneunformato,yelformatoeslaformadecolocarlosarchivos.
PorloqueparaqueunSistemaOperativosoloentiendasusistemadeficheros,comopor
ejemplopuedenser:Windows,MSDOS,OS/2,etc.,etc...cuandosecargaelsistema,
automticamentetambincargansusistemadeficheros,ytrabajanconsusistemade
ficheros,nicayexclusivamente(hastaquenoseleaadanmdulosalkerneloncleodel
SistemaOperativo).
Linux,cargaautomticamentesuSistemadeficheros,alcargar,seledenomina"montar",
enesemomento,aligualquehanhechootrossistemasoperativospuedesempezaratrabajar
contusistemadeficheros,peroLinux,alcontrarioqueotrossistemaspuedeadems
accederaSistemasdeArchivosquenosonsuyos,esdecir,puedesdesdeLinux,accederatu
particindeMSDOS,Windows,OS/2,etc.,etc.Esms,puedesaccederatudisqueteo
disquetesquetehayanpasadoqueestnformateadosenotrossistemas,porejemplodeun
Mac.
ext2(ext3)
NativadeLinux
NFS
NetworkFileSystem
msdos
SistemasD.O.S.
vfat
SistemasWindows
iso9660
SistemadeficherosdeCDROMs
auto
IntentamontarcualquierSistema
(mssistemasdeficheros)
(mssistemasoperativos)
Paramontartudisquetehaz:
(Enestecaso,debersasegurartedequeexisteeldirectorio(/mnto/media)/floppy,sino
existieracralousando:mkdir(/mnto/media)/floppy)
1. introduceeldisqueteenladisquetera
2. escribe:mounttvfat/dev/fd0(/mnto/media)/floppy
3. escribecd(/mnto/media)/floppy
Ahoraestsviendotudisquete.
"mounttvfat"
mount:eselcomando.
tvfat:eslaopcinparamontarlavirtualfatdeWindows
/dev/fd0:en/dev/seguardanlosdispositivos(deviceseningls)yfd0,esel
discofloppy0,situvierasotrodiscofloppydeberasescribirfd1,fd2...
(/mnto/media)/floppy:sondirectorios,(/mnto/media)/esdondesedeben
montarTODOSlossistemasdearchivos,/floppy,esdentrodeldirectorio
(/mnto/media)/dondevamosamontareldisquete.
Porejemploparamontarelcdrom:
mounttiso9660/dev/cdrom(/mnto/media)/cdrom<>hasmontadoel
cdrom,atravsdelestndariso9660(queesgeneralacasitodosloscdroms)
cd(/mnto/media)/cdrom<>paraaccederalcdrom.
Paramontartudiscoduro,laparticinquetienespara,porejemploWindows
mounttvfat/dev/hda1(/mnto/media)/win
cd(/mnto/media)/win<>paraaccederalaparticin
Paramontartuparticindemsdos
mounttmsdos/dev/hda2(/mnto/media)/dos
cd(/mnto/media)/dos<>paraaccederalaparticin
Evidentemente,comohabrspodidoobservar,DEBENdeexistirlosdirectorioswin,
dos,cdrom,floppy...dentrodeldirectorio(/mnto/media)/,sinoexistierandebers
accedera(/mnto/media)/ycrearlos,haz:
cd(/mnto/media)
ls
(Queexistenlosdirectorioscdromyfloppy,puesporejemplocreawin,ysi
tienestambinunaparticindeldoscreaotraparados)
ahorayatienescreadovariosdirectoriosdentrode(/mnto/media)/,as,
cuandotengasmontadowin,elcdromyeldisquete,paracambiarpodrs
hacer:
1. pwd(paramostrarlaruta)
2. cd../win(paracambiaralaparticindewindows)
3. cd../floppy(paracambiaralaparticindeldisquete...
paramontartu2discoduro,tienesqueescribir:(conformatoparalavirtualfatde
Windows)
mounttvfat/dev/hdb1(/mnto/media)/2disco
paramontartu3erdisco.
mounttvfat/dev/hdc1(/mnto/media)/3disco
tu4disco
mounttvfat/dev/hdd1(/mnto/media)/4disco
Yevidentementecomohabrspodidocomprobar,hd,sonlassiglasdeHardDisk"Disco
duroeningles",a,b,c,d,sonlosdiscos,a,eldiscomaestro,b,c,yd,losdiscosesclavos
dependientesdelmaestroylosnmerosfinalessonelnumerodelasparticiones.
Undiscoduro,puedetenerhasta4particiones
SitudiscoduroesIDE,entoncesserhdxx(hda1,hda2,hdb1,hdc1...),pero
situdiscoduroesSCSI,entonceslosdiscosdurossernscxx(sca1,sca2,
sca3...)
Sihasseguidoelcursohastaahora,comotepodrssuponer,tambinpodemos
utilizaraliasparafacilitarnosestatarea,porejemplomira:Configurandotufichero
deusuario:.bashrc,y.bash_profile
AccediendoaUnidades
Paraaccederalasunidades(unavezmontadas),debersaccederescribiendo:
cd(/mnto/media)/[directorioquehagareferenciaalaunidadmontadayexistenteenel
directoriomnt]
Ejemplo
cd(/mnto/media)/floppy
Accederatudisquete.
Claroestquesiquiereshacermscmodotusaccesosalasunidadespuedeshacerun
enlacesimblicodesdetudirectorio/home/[usuario]/root/alosdirectoriosexistentesen
eldirectorio(/mnto/media)/
Lopuedeshacerfcilmentedesdemc,ohaciendolnsfichero_a_enlazarfichero_enlace.
Trabajandoconunidades
Eltrabajoconunidadesslodependerdeti.
DesmontarUnidades
DesmontarlasunidadesesFUNDAMENTAL,sinosedesmontanlasunidadesynose
cierracorrectamenteelsistemasecorreelriesgodeperderdatos.
Paradesmontarlasunidadesbastarconescribir:
umount/dev/[dispositivomontadoquesequieradesmontar]
Ejemplos:
umount/dev/df0
Desmontareldisquete.
umount/dev/hda1
Desmontarlaparticin1deldiscoduroA
umounta
DesmontarTODASlasunidadesmontadas.
Puedessiquieresautomatizarestastareasmodificandotufichero.bashrcy.bash_profile,
estolopodrsvereneltema:Automatizartareas
[^]
AutomatizarTareas
Laautomatizacindetareasesalgofundamental,yaquesiestamosmuchotiempohaciendo
siempreelmismotrabajo,alautomatizaralgo,nosahorraremostiempo.
Conesteobjetivosehizoenlinuxcomandoscomo:alias,ytambinporelmismomotivose
hizocomandosparacrearejecutoresdetareas(scripts)
Ennuestrocaso,loquenosinteresaserlaautomatizacindetareasatravsdealias,porlo
queobservalosficheros.bash_profiley.bashrcqueacontinuacinsepresentaneintenta
modificartu.bash_profiley.bashrcconlamismaintencin.
(Elpuntodelantedelnombreloconvierteen"escondidos")
Ejemplode.bash_profile.
Ejemplode.bashrc
MidnightCommader:
ElMidnightCommaderdeLinux,esunentornoamigableenmodotextoqueteayudara
hacertodas,todas,lasgestionesdeficherosquenormalmenteusas,paraejecutarelMidnight
Commander,bastarconescribir:
mc
Yyaestarsenunentornoamigableparatugestindeficheros.
Tedecimosquemuchosprogramascomerciales(loscualesaqunomencionaremos)deotros
sistemasoperativosestnbasadosenmcdeLinuxaunqueelloslosvendancomosoftwareoriginal.
RepasoComandos.(GuaRpida)
Sihascontinuadoeltutorial,estoteservirderepaso.
Sieslaprimeravezquevienes,terecomendamosquecomiencesdesdeelpunto:1.
UnatomadecontactoMUYRPIDAconLinux
Lanuevaformadelosdirectorios
Lasformas,MAYSCULASyminsculassondeferentesenLinux
Laraz,estructuradedirectorios.
Pidiendoayuda,Uso
UnatomadecontactoMUYRPIDAconLinux
TomadecontactovlidaparaaquellosusuariosconconocimientosdeDOS
man
#Pedirayuda
COPY
cp
#Copiarficheros
MOVE
mv
#Moverficheros/directorios
ECHO
echo
#Salidacaracterespantalla
MKDIR
mkdir
#Creardirectorio
RMDIR
rmdir
#Borrardirectorio
DIR
ls
#Listardirectorio/ficheros
CD
cd
#Cambiardedirectorio
ATTRIB
chmod
#Asignarmodosalficheros
DEL
rm
#Borrarficheros
DELTREE
rmr
#Borrarrecursivamente
TYPE
cat
#Leercontenidodelfichero
EXIT
exit
#Salirdescript/sesin/bucle
(AplicacinMC
UNDELETE opcin
UNDELETE)
#Recuperarficheros
borrados
(No
Aplicable)
#Llamaraunnombrecon
modificadoresporsualias,
porelqueleasignemos,etc.
alias
Procesospor
Lotes
Scripts
".BAT"
findnamefichero
DIR
findiname
#Buscarficheros
(fichero)/S
FiChErO
(DOSn/a)
grepe"cadenade
algnfichero"
#Buscarcadenaenficheros
nombre_fichero.txt
(DOSn/a)
strings"cadenade
algnfichero"
fichero.txt
(DOSn/a)
halt(apagar/detener
#Detenerelsistema.
equipo)
(DOSn/a)
reboot(reiniciar
equipo)
#Reiniciarelsistema
lpr
#Imprimir
DOS(n/a)
lprm(limpiar
trabajosdelacola
deimpresin)
#Borrartrabajosdecolade
impresin.
ipconfig
ifconfig
(ConfiguracinIP)
#VerIP
winipcfg
ifconfig
ping
ping(Comprobar
paquetes/comunicaci #MandarpaquetesIP
n)
#Buscarcadenaenficheros
Detodasformasterecomendamosqueteleaseltutorialdesdeelprincipio,yaqueLinux,esun
nuevoSistemaOperativo,muypotenteynadatienequevercontuobsoletoyarcaicoDOS.
Lanuevaformadedirectorios
Lanuevaformadedirectoriosesmuyimportante,alacualdebesirfamiliarizndote,porejemplo,
todoslosficherosconextensin.tgzo.tar.gzquetetraigasdeInternetovenganenunCDROMo
simplementetelopaseunamigoendisquetes,telosdebescopiaratudirectoriodecasa
/home/usuario,o/root,ydebersinstalarloeneldirectorio/usr/local/,aquellosqueyavienen
compiladosdirectamentelosdescomprimirsen:/usr/local/
Pinchaaquparaverlajerarquadedirectorios(aldetalle)
Lasformas,MAYSCULASyminsculassondiferentesen
Linux
Apartirdeahora,deberssaberquelasmaysculasyminsculassondistintasenLinux,
ahora,deberssabermuybiencomoescribeselnombredeunfichero.
Si,siporejemploescribesunacartaquesellamaMARIA.TXT,yeneldirectorio
/usr/misdocs/cartas/privadas,quehayascreadotu,yestsintentadobuscarelficherocon
elcomando:findnamemaria.txt,niquedecirtequeJAMAS!!encontrarelfichero,ya
queenLinux,maria.txtesdistintodeMARIA.TXT
Esrecomendablequeescribastodosloscomandos,scripts,cartasydemsficherosy
directoriosenminsculas,y,siporelcontrarioprefieresutilizarmaysculasyminsculas
indistintamentequerecuerdesbiendondelovasadejar,oalmenos,bscaloconlaopcin
debuscar:findinamefichero,ybuscarelfichero,aunquetengamaysculasominsculas
indistintamente,ysitieneextensinponlaextensindelfichero.
Laraz,estructuradedirectorios
Laestructuradeldirectorioraz(enlacualtunodeberasaadirningndirectorio/carpeta
manualmente)eslasiguiente:
/(directorioraz)
/bin(Archivosbinarios,ejecutablesesenciales)
/sbin(ArchivosbinariosdelSuperAdministrador,esenciales)
/dev(Archivoscontroladoresdedispositivos"devices")
/etc(Archivosdeconfiguracindelsistema)
/tmp(Archivostemporales"podrsborrarloscadaxtiempo")
/home(ArchivosdondeseguardarnTODOSlosusuarios)
/usr(Aplicacionesparalosusuarios)
/usr/local/(Aplicacionesdondedebersdescomprimirficheroscompilados/instalarlasque
compiles)
/var(Archivosdetamaoextensible)
/proc(Comunicacindirectaconelncleo)
/lib(Librerasesencialesparaelsistema)
/mnt(Dondesemontarnlossistemasdearchivos)
/opt(Aplicacionesopcionales(KDE,StarOffice...)
Encualquierpartedelaestructuradelrboldedirectoriosuperioralaqueteacabamosde
presentarpodrsrealizartodaslasmodificaciones(crendolasyqueseantuyas)quequieras.
Pidiendoayuda,uso
Parapedirayudadeuncomandopodrshacer:
mancomando
Porejemplo:
mancp
Elpoderdelamultitarea.
Combinacionesdeteclas
CombinacindeteclasenXWindow
Procesosquenoseven,(demonios)
EjecutarCUALQUIERprocesoensegundoplano.
Quprocesosseestnejecutando?
Matandoprocesos!
Matandousuarios!
Quinsoyydndeestoy?
Lacombinacindeteclas,desdeelterminal.
Lacombinacindeteclasmsusadaeslade[Ctrl]+[tecladefuncin]paraabrirunnuevo
terminalenelquepodertrabajar.Lomsnormales[Ctrl]+[F1]hasta[Ctrl]+[F6],enmodo
texto.
Porsupuestoexistenmsmodosdeteclas,perostasnoseverneneltutorial.
Lacombinacindeteclas,desdeXWindow
LascombinacionesdeteclasqueusesenXWindow,dependermsdelgestordeventanas
quetengasinstaladoquedesdeelpropioXWindow(quenoesmsqueunmotor).Elgestor
deventanas(quepodramosdenominarlocomoconductordelvehculo)quepodrstener
instaladopodrserFVWM,FVWM95,OLWM,TWM,MWM,KDEoGNOME.
Lascombinacionesmsusadasson:
[Ctrl]+[Alt]+[tecladeretroceso]
ParasalirdeXWindow,TERMINANDO.
[Ctrl]+[Alt]+[Tecladefuncin]
Para,SINSALIR,iralmodoterminal(temporalmente)pararealizarcualquiercosa
sinquererabrirningnxterm,regresandoaXWindowpulsando[Alt]+[F7]
[Alt]+[F7]
PararegresaraXWindow,sihassalidotemporalmentecon[Ctrl]+[Alt]+[teclade
funcin]
[Ctrl]+[Alt]+[+]
Cambiaralaresolucininmediatamentesuperior(siexiste)
[Ctrl]+[Alt]+[]
Cambiaralaresolucininmediatamenteinferior(siexiste)
Losprocesosescondidos,(Demonios)
Losdemonios(delinglsdaemons),son,enLinux,programasqueseencargandegestionar
yadministrarelsistema.SonvariosypermitenlaautomatizacindeLinuxhastalmites
insospechados.Estosprogramassellamanasporqueseejecutan(ocorren)ensegundo
plano,yuna
vezconfiguradosnorequierensolicitarpermisosalusuarioparahacertalycualoperacin,
conelincrementodevelocidadqueestosupone.
Algunosdelosmsconocidossonelcrond,elatdyelpppd.Curiosamente,losarchivos
terminadosendsuelenserdemonios.Suusosueleestarbastantebiendocumentado.
Veremos,amododeejemplo,elusoelusodeat.
Elcomandoatteayudaraplanificarlaejecucindeciertastareas.Puedes,porejemplo,
dejarparalashorasnocturnaslostrabajosque,porsuempleoderecursososuduracin,
representenunagrancargaparaelsistema.Enelmomentoquedesees,atseencargarde
hacerejecutartustareaspesadas.
Sintaxis:
at[V][qqueue][ffile][m]fecha_y_hora
atctarea[tarea...]
Conatsepuedenespecificardiferentesformatosparaespecificarlafechaylahoraenque
debeactivarse.As,eltiemposepuedeespecificarenHHMMoHH:MMparallevaracabo
unatareaenelmismoda.Tambinsepuedeespecificarmidnight(medianoche),noon
(medioda)oteatime(4delatarde).Delmismomodo,selepuedecolocaralahoraelsufijo
amopm,paraindicarunahoradelanocheodelda,porejemplo5pm.
Siquieresquetustareasseejecutenotrodadistintodelqueteencuentras,puedesdarlela
fechaenlaforma'mesda'porejemplo,May27,osiademsnecesitasespecificarelao,en
laformaMM/DD/AAoMM.DD.AA.Otramaneradequeatsepaelmomentoenquetiene
queactuaresdarlelafechayhoraenformadeunsigno'+'seguidodeunnmerode
unidadesdetiempo,yaseanweeks(semanas),days(das)hours(horas)ominutes
(minutos).Porejemplopuedesejecutaralgoalas6delatardedentrode4das,esdecir
6pm+4days,omaanaalas8delatarde,8pmtomorrow.Haymuchascombinaciones
posibles.
atdevuelveunnmero,unidentificadordetarea,alserinvocado.Esteidentificadorlo
podrsusarmstardeparaobtenerinformacinacercadelatareaconcretaconlaopcinc.
Porltimo,hayquedecirquenosepuedeutilizaratcuandolosusuarioscompitenporlos
recursos.
Otrodemoniomuyinteresanteeselcron.Estedemoniopermitetambinlaautomatizacin
detareas.Suusoesunpocomscomplicadoqueelat,peromerecelapena.
Paraactivarelcron,escribiremoscrontabecomocualquierusuario(cadausuariopuede
tenersupropiocron)yloeditaremosconelvioelvim(vimejorado),conloquecrearemos
nuestrocrontab.Paracomprendermejorelcrontabveremosnuestroejemplo.
Comopodemosver,hay5asteriscos.Cadaunodelosasteriscosrepresenta:
1minutos
2horas
3Dadelmes(1,2,15...)
4Mesdelao(1,10,12)
5Dasdelasemana.Sepuedenponerconnmerosoconletraseningls,enmaysculasy
enminsculas(ej.:satoSat,paraelsbado).
Ej.:****15(losdasdediario)
****monfri(losdasdediario)
Algunasdelosparmetrosdecrontab:
uusuario:permitemodificarelcrontabdelusuario
Ej.:crontabucarlose
e:Permiteeditarelcrontab.
Ej.:crontabe
Paramayorinformacin,recomendamosverlaspginas1y8delmanualdesdelalneade
comandos(ej.:man8crontab).
Estastareassepuederealizarcon:linuxconfdeunaformacmodacomomuestralaimagen:
Ejecutandoprocesosensegundoplano!
Pero,estonoestodo,cualquierprogramadelosquehayenlinuxlospodemoshacer
ejecutarensegundoplano,cualquierprograma,cualquierscript,ycualquierproceso,para
hacerloestansencillocomo:
Escribirelnombredelprogramaytrasunespacioescribirelsignodeamspersand.
(EJEMPLO:)
nombre_del_programa&
Alhaceresto,elprograma'nombre_del_programa',seejecutarrealizarlastareas
oportunasyunavezconcluidoretornar.
Ejemplos:
..]$find/iname*.wav&
Segundoplano,Buscaapartirdelarazficherosconextensin.wav
..]$find.iname*.mid&
Segundoplano,Buscaapartirdeldirectoriodondeestficherosconextensin.mid
..]$MiScriptParaBorrarFicherosViejos&
Segundoplano,Scriptqueseejecutaensegundoplano
..]$tarcvfzCopiaSeguridadUsuarios.tgz/home/&
Segundoplano,hacemosunacopiadeseguridadcomprimiendoladetodoslos
usuarios
..]$cd/usr/games/
Primerplano,cambiamosdedirectorio
..]$tarxvfz/mnt/cdrom/unix/juegos/Quake2.tgz&
Segundoplano,descomprimimoselficheroquevieneenuncdrom
..]$cd../local/
Primerplano,cambiamosdedirectorio
..]$tarxvfzpPrograma.tgz
Primerplano,descomprimimosunfichero
Pararegresaracualquierprocesoquehasdejadoensegundoplano,generalmenteseutilizan
loscomandos"fg"o"exit"
Quprocesosseestnejecutando?
Paraverqueprocesosseestnejecutandodebersusar:ps,igualmentequedesdeX
Windowpulsas[Ctrl]+[Esc].Siquieresqueesainformacinseaconstantedebesutilizarel
comandotop.
Aadiendopsa,versTODOSlosprocesosqueenesemomentoseestnejecutando,
exceptuandolosdemonios.
Estossonlosparmetrosdeparaps:
l
Formatogrande
u
Deusuario,connombreyhoradecomienzo
j
Detrabajos
s
Deseal
v
DememoriaVirtual
m
DeinformacinacercadelaMemoria
f
Derbolfamiliar
a
Procesosdeotrosusuarios
x
Procesossinterminaldecontrol
S
cpuhijoyposiblesfallodelapgina
c
Muestraelnombredelcomandosegnlatarea
e
Muestraelentorno
h
Nomuestracabeceras
r
Muestraprocesosactivos
n
MuestrasalidanumricaparaUSER
txx
Procesoscontroladosporelterminalxx
Lainformacinqueverssermsomenossta:(ejemplo)
Ejemplode:psx
Ejemplode:psxa
Ejemplode:psxaf
Ejemplode:psauf
MatandoProcesos!
Estaposibilidadseusacuandoporalgnmotivounprocesosequeda"colgado"enunterminal
(ojo!sepuedequedar"colgado"unterminal,peroPARANADAelrestodelsistemaLinux).Para
elloharemos,comosuperusuario:
$psa
yveremosquesydndeest.Trasestousaremoselcomandokill,quetieneestasintaxis:
kill[sseal]pid...
killl[seal]
Laopcinsespecificalasealaenviar.Lasealdebesersuministradacomounnombredeseal
ounnmero.Laopcinlmuestraunalistadenombresdeseal.
Ejemplodelosprocesospsxa
kill558
Matarelproceso'gnuchessx'queestejecutandoelusuario'javier'
Otrosejemploquetambinpodrshaceres:
Ejemplo1:
killsSIGALRM87
Mandaalprocesoconpid87lasealSIGALRM
Ejemplo2:
kill9116
Mataatodacostaelproceso116.
Ejemplo3:
killl
Sacaunlistadocontodoslosnombresdesealesposibles.
RECUERDA:
ElSuperAdministrador'root',podrmatartodoslosprocesosqueestnejecutando
otrosusuarios,astambin,losusuariospodrnmatarsuspropiosprocesos,yningn
usuariopodrmatarotroprocesodistintodelsuyo.
[^]
MatandoUsuarios!
ParamatarunusuariodebersusarelcomandokillyelPIDdelprocesoqueseest
ejecutando.
Siveaselejemploanterior:quepuedesverconpsauf
kill196
MataalusuarioconelPID196
kill9198
Mataatodacostaalusuarioconelpid198.
Quinsoyydndeestoy?
Elcomandowhoaminosdirquinessomosenlaterminalenlaqueestemos,osea,nuestro
nombredeusuario.
Elcomandowhonosdicequienesestnconectadosalsistemaenunmomentodeterminado.
Elcomandowesunavariacindelanteriorqueteofreceotrotipodeinformacin,como
puedeserelcomandoqueestnejecutandolosusuarios.
Delmismomodo,cuandoqueramossaberqurecorridohemoshechoporeldiscoduro(elpathde
nuestrodirectorio,porejemplo),escribiremospwd.
pwd=cwd
cwd=CurrentWorkDirectory
Gestionarficheros:
[GestinBASICAdeficheros.]<*>[GestinAVANZADAdeficheros.]
Gestionarficheros:(Bsico)
Unavezvistoloscaptulosanterioresahoraveremoscomogestionarcorrectamentelosficheros,
deberssaberque:
Losficherostienenpropietarios.
Cambiamoselpropietariodeunfichero.
SeguridaddeFicheros!!
comandos:chmodychattr.
Convertirunpequeoscriptaejecutable.
Losficherostienenpropietarios.
EntodosistemaLinuxlosarchivospertenecenaquienloscrea,queesentonceselnicoque
puedeborrarlos,ejecutarlos,etc.EstoesasporqueUnixestabapensadoparasermanejado
pormuchosusuariosalavez,ydeestaformanadiepodaaccederatusarchivossintu
consentimientoprevio.
Paraverlospermisosdelosficheros,puedesescribirbien
vdir
lsla
yveramosalgoas:
[Atributos][Dueo][Grupo][Tamao][Fechacreacin][Nombredelfichero]
rwrrcarlosusers1024Dic2120:30carta.txt
Quedeformaresumida,expondremosas:
rwrrcarlosuserscarta.txt
Ocomopuedesapreciarenlaimagen:
Lossignosqueaparecenalcomienzoalaizquierdadelapantallasonlosatributos.Para
entenderloshayquetomarlosde3en3,menoselguindelcomienzo,queindicasies
fichero,directoriooenlaceponiendo:
d(directorio)
l(enlace)
(fichero)
Losatributossiguientestomadosdetresentressignifican:
r(read):Permisodelectura.
w(write):Permisodeescritura,y
x(execute):Permisodeejecucin.
Sudistribucinde3en3sedebeaquelos3primeroscorrespondenaldueodelarchivo,
los3siguientesalgrupoalqueeseusuariopertenezca,ylosltimosalrestodeusuarios.
As,ahorautilizandoporejemplounscriptquesellamar:"miscript"
rwxrxrcarlosusersmiscript
tenemosquecarlosusersnosdiceneldueodelficheroyelgrupodelmismo,
respectivamente.Carlostienepermisosdelectura,escriturayejecucin(parapoder
borrarlo,porejemplo)(rwxrxr).ElgrupodeCarlos,users,tienepermisosdelecturay
ejecucin,(rwxrxr)yelrestodeusuariosdeslolectura(rwxrxr).
Cambiamoselpropietariodeunfichero.
Hay3utilidadesparacambiarlosatributosaunfichero:
chownCambiadedueoalfichero.
chgrpCambiadegrupoaunfichero.
chmodCambialosatributosaunfichero.
Alcrearunfichero,pordefecto,serdeldueoquelocrea,osea,siestoycomojavier,y
escribo:joecarta.txt,lacartacreadaserdejavier,conlosatributospropiosdelmismo,pero
siestoycomoroot,ycreolamismacarta,lacartaahoraserderoot.
Antesdeempezaraexplicartecomocambiarlosatributosaunfichero,debessaberalgo
bastantelgico:
1. Sloeldueodeunfichero,podrcambiarlessuspropiedades,einclusodedueo.
2. Ningnusuariopodrcambiarlelaspropiedadesaningnfichero,nisudueo
3. root,podrcambiarlelaspropiedadesaTODOSlosficheros,einclusocambiarlesde
dueo.
4. Lodearribamencionado,noservirdenada,sialgrupoalquepertenecetambin
tienelapropiedaddeescribirsobreelfichero,porlocual,podrcualquierusuario
cambiareldueo,grupoopropiedadesaunfichero.
Ejemplosdemodificacindeunfichero,ysusignificado.
1. chmodu+rwxcarta.txt
Donde"u",serefierealusuarioelcualcreelarchivo.
2. chmodg+rxwcarta.txt
Donde"g",serefierealgrupodelusuario
3. chmodo+rwxcarta.txt
Donde"o",serefierealrestodeusuarios.
usar"a",modificartodoslosatributos
4. chmoda+xmiscript
Lepondrtodoslosatributosdeejecucinalscript"miscript",paraloejecuten,el
dueo,elgrupoyotros.
TambinpuedeutilizarsechmodconnmerosOCTALES,querealizarnlasmismas
funcionesquelasletras,peronosernexplicadosaqu.
Paracambiardedueoaunfichero,debersusarelcomandochown,obienutilizarmc,
queesmsfcil,siempreycuandotengalosatributosquepermitansercambiados.
1. chowncjavierEsteFichero
Ahora"EsteFichero"pertenecerajavier.
Siquierescambiardegrupoalfichero"EsteFichero"
1. chgrpcusersEsteFichero
Ysidesdeelprinciohubierasqueridocambiardeusuarioydegrupohaberescrito:
1. chowncjavier.usersEsteFichero
Paramsinformacinescribe:
manchown
SeguridaddeFicheros
Sitieneconexinainternet,yasumquinaestnconectadosVARIOSUSUARIOSva
telnet,esrecomendablequealgunosdirectoriosestnfueradelalcancedeciertoscuriosos,
porloqueserecomiendaelcambiodeatributosadichosficheros.
MirelaseccinGestinAVANZADAdeficheros.
Comandoschmodychattr
chmod.Cambiarlosmodosalosficheros,chattrcambiarlosatributosadichosficheros,
esaltamenterecomendablequeteinformesparacambiarselos.
Escribe
manchmod
y
manchattr
ConvertirScriptaejecutable
Paraconvertirunscriptaejecutabledebershacer:
1. Crearelfichero
2. Crearelcdigoconunasalidadeterminada
3. Guardarelfichero,comoporejemplo"MiScript"
4. Ponerlelosatributosdeejecutableescribiendo:
1. chmoda+xMiScript
Gestionandoarchivos.(Avanzado)
HacerSETUID/GIDaficheros/directorios
Verelcontenidodeunarchivo.
Verelcontenidodeunarchivocomprimido.
Copiarunarchivo.
Moverunarchivo.
Renombrarunarchivo.
Borrarunarchivo.
BorrarunDIRECTORIO.
Imprimirunarchivo.
Redireccionamiento,tipos.
CrearunarchivoconJoe
CrearunarchivoconVi
CrearunarchivoconEmacs
Comprimirunarchivo.
Comprimirunaestructuradedirectorios
Descomprimirunarchivo
Descomprimirunaestructuradedirectorios
Instalarunprograma(formato.RPM)
Desinstalarunprograma(formato.RPM)
Minicursodecreacindeun.RPM(Requieredocumentacin)
Gestinpaquetes.RPM
Instalarunprograma(formato.tgzo.tar.gz)
Desinstalarunprograma(formato.tgzo.tar.gz)
Verunarchivo.
Paraverelcontenidodeunarchivopodrsescribir:
cat
more
less
cat
cat<fichero>,yverselcontenidodeunfichero,porejemplocatcarta.txt
verselcontenidodelacarta,perosilacartaesdemasiadograndedebers
escribirunparmetroparaquepuedasleerdetenidamenteelcontenido,es"|
more",entonces,paracartaslargasescribe:catcarta.txt|more
more
more<fichero>,realizalamismaopcindecatcarta.txt|more,pero
evidentementetendrsqueescribirmenos,bastarescribirelcomandodela
siguientemanera:morecarta.txt
less
Yaqueconcat,perderselcontenidodelficheroporlapartesuperiordela
pantalla,conless,podrsnavegarporelfichero,yconloscursorespodrsir
paraarribayparaabajodentrodelmismofichero:lesscarta.txt
Verunarchivocomprimido.
Paraverunarchivocomprimido,ysinquererlodescomprimirpodrsutilizarloscomandos
zcat,zmoreyzless,querealizanlasmismascosasquecat,moreylessrespectivamente,
peroenficherosNOcomprimidos.
CopiarunArchivo.
Paracopiarunarchivodebersutilizarelcomandocp,estecomandoesmuypotente,y
podrsrealizarunmontndeoperacionesconel,sufuncionamientoeselsiguiente:
cp<origen><destino>
As,porejemplo,siqueremoscopiarlacarta"carta.txt"como"MiCarta.txt",podrsescribir:
cpcarta.txtMiCarta.txt
Tambinpodrsindicarlarutadeorigenydestino(directoriosenloqueestsituado),por
ejemplo,supongamosqueescribimospwd,ynosdicenqueestamosen:
/home/javier
QueremoscopiarelarchivoFAQquehayen/usr/doc/HOWTO/amidirectorio
MisDocumentos,queseencuentraen/home/javier/MisDocumentos,podremosescribir:
cp/usr/doc/HOWTO/FAQMisDocumentos/
o
cp/usr/doc/HOWTO/FAQ/home/javier/MisDocuementos/
MoverunArchivo.
Moverunarchivo,significa,quitarlodesuposicinactualparafijarlodondeseleindique,
estaoperacin,sehaceenLinuxconmvdelasiguientemanera:
mvfichero_o_directorio_a_moverruta_donde_moverlo
Supongamosquenosencontramosen:/home/javier:
Porejemploparamoverelfichero"mbox"queestenmidirectorioaldirectorio
MisDocumentos/javier/queesten/usr,escribir:
mvmbox/usr/MisDocumentos/
Ahora,elficherombox,seencuentraeneldirectoriojavier,queestenMisDocumentosque
estenusr,esdecir:"/usr/MisDocumentos/javier"
RenombrarunArchivo.
Pararenombrarunarchivoutilizarselcomandomvdelasiguientemanera:
mvNombreOrinalNuevoNombre
Porejemplo,renombrarelficherombox,aEmailSaved
mvmboxEmailSaved
BorrarunArchivo.
Paraborrarunarchivo,estanfcilcomoutilizarelcomandormdelasiguientemanera:
rmfichero_a_borrar
Ejemplo:
rmmbox
BorrarunDIRECTORIO.
Paraborrarundirectoriodebersutilizarelcomandormdir,delasiguientemanera:
Estoesunejemplo:
CreaundirectorioquesellameParaBorrar,conelcomandomkdir
mkdirParaBorrar
Vemoslosficherosquetenemosconelcomandols
ls
yloborramosconrmdir
rmdirParaBorrar
ls
Yasabes,quetambinpodrscrearundirectoriooborrarlo,sinnecesidaddeaccederael,
simplementeindicandosuruta:
mkdir/usr/doc/HOWTO/EstoEsMio
rmdir/usr/doc/HOWTO/EstoEsMio
ImprimirunArchivo.
Paraverterelcontenidodeunarchivosobrepapel,debersutilizarelcomandolpr,dela
siguientemanera:
lprFichero_a_imprimir
CrearconJoe
Eljoe,eselprocesadordeTextosdeLinuxmsfcildeutilizar:
Crearunarchivo
joenombre_del_fichero
Guardareldocumento:
Ctrl+K+X
PedirAyuda
Ctrl+K+H
Paraquitarlaayudapulsaotravez,Ctrl+K+H
Seleccionartexto,copiarypegar:
Conelratn(mouse)
Alseleccionareltexto,AUTOMTICAMENTE,quedarcopiado,para
pegarlobastarpulsarelbotn(centraloderecho,dependiendodelnmero
debotonesquetengaturatn3o2)
Conelteclado:
Seleccionar:Ctrl+K+B,comenzarseccin:
Ctrl+K+K,terminarlaseleccin(automticamentequedarcopiado)
Ctrl+K+Pquedarpegado
Salirsinguardarcambios:
Ctrl+C,otambin:Ctrl+K+Q
Elrestodeposibilidades(quesonmltiples)debersdeexperimentarlosT.
CrearconVi
Vi,eselprocesadordetextosporexcelenciadelosSistemasUnix,yalserLinuxunclnico
deUnix,eselprocesadordetextosquevienesiempreseleccionadoparaserinstalado.
Vi,esunprocesadordetextosporcomandosylaformadeactuareslasiguiente:
Pulsandoelbotn[insert]detuteclado,activarelmodoinsertar,porloqueyapodrs
empezaraescribir,cuandoquierasregresaralmodocomandosdevi,deberspulsar[Esc],o
bien[insert](dependiendodesuversin)
Estossonloscomandosprincipalesdevi(aunquetienemuchosmsnolosexplicaremos)
:q
Salir,slocuandonohasrealizadoningncambio.
:q!
Salirsinguardarcambios.
:wq
Guardarcambiosysalir.
:x
Igualque:wq
ZZ
Igualque:wq
:w
Guardarcambiosycontinuaredicin.
:wnombre_archivo
Guardarcambiosconunnombre(Guardarcomo...)
u
Deshaceelltimocambioeneltexto.
Mayus+h
Desplazaelcursoralaprimeralneadelapantalla
Mayus+l
Desplazaelcursoralaltimalneadelapantalla.
Mayus+a
Aadetextoalfinaldelalneaenlaqueestsituadoelcursor.
Mayus+i
Insertatextoalprincipiodelalneaenlaqueestsituadoelcursor.
x
Eliminauncarcter.
dd
Eliminaunalinea
:senumber
Muestralosnmerosdelnea
:senonumber
NOmuestralosnmerosdelinea(losescondesiseactivaron)
/cadena
Buscarcadenahaciaabajodeltexto.
?cadena
Buscarcadenahaciaarribadeltexto.
CrearconEmacs
Emacs,esunfcilprocesadordetextos,susmens(nodespegablesenlaversintexto,sin
enlaversingrfica)seactivanpulsando[F10]
Esteprocesadordetexto,recuerdaaalgunaviejaversindelWordPerfect,perosiendo
bastantemspotentequeaquellaversin.
EmacsesuneditormuyconocidoyexistenversionesparacasitodaslasplataformasUnixy
noUnix,emacsesuneditorespecialmentediseadoparaprogramadoresytambines
extensoylamayoradelosusuariosnonecesitantodassusfunciones.
EntreotrascosasconEmacspodrs:
Leer/mandarcorreoelectrnico
Leerficherodeextensin.info
Activarmodosdeedicinparadiversoslenguajes.
VerificarSintaxis.
Iluminarpalabrasclavedelcdigodellenguaje(comoahorahacenalgunos
compiladoresdeotrosSistemasOperativos)
Porsupuesto,WordPerfect,ensuversinparaLinuxesmspotente(enlaversinpara
usuario)queelemacs,yaquefacilitamucholosaccesosalosmensyalasopcionesdel
usuario,pero,WordPerfectesunaversincomercial,ylomenosquesepuedepedir,es
potencia.
Comprimirunarchivo.
Paracomprimirunarchivopodrsutilizarunmontndecompresoresentrelosque
destacan:
tar
gzip
compress
tar
Comandos:
c
Creaunarchivocontenedor
x
Extraearchivosdesdeelcontenedor,elcualestarespecificadoconla
opcinf
fnombre
Creaelnombredelarchivocontenedor
Z
OpcindecompresinconCOMPRESS
z
OpcindecompresinconGZIP
t
Creandicedearchivosalmacenados
v
(Verbose)Mododetallado(Verloqueesthaciendo)
CrearUnarchivo
tarcvfCarta.tarCartaExtensa.txt
CreaunarchivollamadoCarta.tar,quecontendrCOMPRIMIDAla
cartaCartaExtensa.txt
gzip
Paracomprimirunarchivocongzip,debersutilizar:
gzipratio_compresinfichero_a_comprimir
Ejemplo:
gzipCartaExtensa.txt
CrearunficherollamadoCartaExtensa.txt.gzquecontendrelcontenidodela
cartaCartaExtensa,perocomprimido.
Siahoraescribes:
gzip9CartaExtensa.txt
Crearunfichero,conunratiodecompresinanmayor,conlamismainformacin
mscomprimida.
compress
Creaarchivosdecompresinconextensin.Z,peroesmsantiguoqueelgzip.
Comprimirundirectorio
Generalmenteseutilizaestaestructura:
tarcvf[zZ]FicheroComprimidoRutaAComprimir
zUsargzip(recomendado)
ZUsarcompress(norecomendado)
(Bastarconverelejemplo)
tarcvfzTodoUsuario.tgz/home
Tambinpodrsutilizar(menosrecomendado)
tarcvfZtodoUsuario.tgZ/home
Laextensinalficherocomprimido,debersindicrselot,ytpondrslaextensin.tgz,
paraindicarqueseutilizlaopcingzip,o.tgZ,paraindicarqueseuscompress.
Tambintyslot,debersindicarcomo.tgz,o.tar.gz,(dentrodeestasdos)oseael
ficheropodrser:TodoUsuario.tgzoTodoUsuario.tar.gz
Descomprimirunarchivo.
Paradescomprimirunarchivo,dependergravementedelarchivoconelquehayasido
comprimido,aspues.gz,.zip.z,serndescomprimidoscongzip/unzip,auncuandoel
compresorpertenezcaaotroSistemaOperativotambinbastanteconocido.
Linuxdisfrutadeunacantidadbastantemsquerazonableparadescomprimircasicualquier
archivoquehayasidocomprimidoinclusoconydesdeotrosistemaoperativo.
Ejemplosdedescompresores:(losmsusuales)
gzip(compresor/descompresor)
tar(compresor/descompresor)
unarj
unzip
uncompress
bzip2(compresor/descompresor)
Explicaremosalgunosdeestosdescompresores:
gzipdfichero.gz(otambinfichero.z)
Descomprimirunfichero.gz.z
tarcvffichero.tar
Descomprimirunficherocreadocontar.
Esteesunficherocompresor/empaquetar,porlocualpodrsencontrar
extensionescomo.tgz,tZ,tar.gz,paralocual,debersleerlaseccin
siguiente:(aunqueseatambinslounfichero)Descomprimir
directorios
unzipfichero.zip
Descomprimirunfichero.zip
unarjxfichero.arj
Descomprimirunfichero.arj
uncompressfichero.Z
Descomprimirunficherocreadoconcompressyconextensin.Z
Descomprimirundirectorio.
EnLinux,elempaquetadorporexcelenciautilizadoeselGNUtar,aspues,estesereldes
empaquetadorquetendrsqueusargeneralmente,raramenteencontrarsotrosficheros
empaquetadosconotrosempaquetadores/compresores,peroyaesoimplicaquetedeneldes
empaquetadoryunficheroexplicativodecomohacerlo.
Paradescomprimirlosdependerdelaextensinas:
tar
Implicaqueslosehahechocontar,porloquebastarconponer:
tarcvffichero.tar[C/ruta/directorio]
tgz(tar.gz)
Implicaquesehahechocontarygzip
tarcvfzfichero.tar.gz
tarcvfzfichero.tgz
Acostumbraseautilizar.tgz,yaqueesporreglagenerallaextensinms
usada.
tZ
Implicaquesehaconstruidocontarycompress
tarcvfZfichero.tZ
Estetipodeextensineslomismoque.tar.Z
Instalarun.RPM
rpmiProgramaAINSTALAR
rpmUProgramaAactualizar(Upgrade)
Desinstalarun.RPM
rpmeProgramaADesinstalar
Redireccionamiento,tipos.
Elredireccionamientosirveparadarunanuevasalida(direccin)aunasalidageneralmente
estndar.Ejemplo:
Traspasarlasalidadelapantallaaunfichero
ls>listado_de_ficheros.txt
Hemosvolcadosobreelarchivolistado_de_ficheros.txt,lainformacinque
deotraformahubierasalidoporlapantalla.
NOTA:
Nosotroshemosutilizadoelvolcadodeficherosparalamayorade
losejemplosdeestetutorial.Paraotrosejemploshemosutilizadola
propiedaddecopiarypegarconelratn(alseleccionar,tambinse
copia,yalpulsarelbotncentraloderechosepega)
Elredireccionamientoseutilizanosloparaelvolcadodeficheros,sinotambin
parapasarimprimir,paraescucharmsica,paragrabardesdelavoz...
REPRODUCCINDESONIDO.
playfichero.wav
catfichero.wav>/dev/dsp
GRABARSONIDO.
vrecmi_voz.wav
catfichero.wav/dev/mic
Temencionaremosquetambinexistenotrasformasderedireccionamientoavanzadas,
comoson'>>',paraaadirlineasaunficheroyaexistente(sinperdersucontenido)o'<<'
paraleerunalneadeunfichero.
INSTALACINDEUN:.TAR.GZ
Cmoyahemosvistoanteriormente(.tgzo.tar.gz)significanlomismo,elprocesodeinstalacin
siempreser:
cpfichero_a_instar.tar.gz~/
Loqueharquecopiemoselfichero"fichero_a_instalar.tar.gz"eneldirectoriodenuestra
sesin,siestamoscomoroot,en/root,yestamoscomousuarioen/home/usuario,por
ejemplo,siestoycomojavier,en/home/javier
tarxvfzfichero_a_instalar.tar.gz
Lasopciones"xvfz",debernponersedependiendodelaextensin,yaquesiessloun.tar,
lasopcionesseran"xvf",perosielficherofueraotuvieraunaextensin".tar.bz2",
primerosdebersdescomprimirloconelbzip,ydespusconlasopciones"xvf"
Elsiguientepaso,ytrasaccederaldirectoriodondeestarelficherodescomprimidoser
siempreleerelfichero:INSTALL.TXTyaqueenesteficherodebenvenirlasindicaciones
delospasosaseguirpara,lacompilacinsiprocedeylainstalacin.Porejemplosi
instalamoslasStarOfficeunasuitedeoficinaalestilodelasOfficedeWindowsoCorel
WordPerfect,hayqueponer./setupo/Runmerespectivamenteyesperaraqueseejecuteel
programadeinstalacin.
RECURDA,tepodrsahorrarlospasosdecopiar,yposteriormentedescomprimir
haciendo:tarxvfzficheroC$HOME/directorio
Perosinoesesteelcaso,casisiempreporejemplosiinstaloelprograma'glade',una
RAD
1. ./configure
2. make
3. makeinstall
Habrvecesquesernnecesariosparmetrosnecesariosdependiendodedistintas
opciones.
(Opcinamododeejemplo,nousar,enlamedidadeloposible)
./configuredisablegtktest
PARAELCASODELIBRERAS,YALGNQUEOTROPROGRAMA(muy
raramente),puede,(sinolohaceelscript)quetengasqueconfigurarmanualmentealgunos
ficherosALGOMUYSENCILLO,quesibiennoseencuentraenelficheroINSTALL,te
lodirelscriptdeconfiguracin,porejemplo,siinstalamoslalibreragrficaGTK+,tras
compilarla(convertirlaabinario)habrquemodificarelfichero/etc/ld.so.conf,yaadir
algunalnea,generalmenteesdondeseencuentralanuevalibrera(queenmicasolaspuse
en:/usr/lib,peroquegeneralmentees/usr/local/lib).Trasaadiresalneaaesefichero,
escribirelcomandoldconfig
Esmuysencillo,terecuerdoquegeneralmenteloindicaelscript,Podraaparecertealguna
informacincomo:
"Now,youmustedit/etc/ld.so.conffile,andaddalinewiththepathtoyourlibrary,
saveit,andthenyoumaytypeldconfigcommandtoEnd."
Traduccin:
"Ahoradebeseditarelfichero/etc/ld.so.conf,yaadirunalneaconlarutadetu
librera,guardalo,yentoncesescribeelcomandoldconfigparafinalizar."
DESINSTALACINDEUN:.TAR.GZ
Paradesinstalarun.tar.gz,deberdesoportarlo,porloqueytrasaccederaldirectoriodondelo
descomprimistelaprimeravezsedesinstalar
trasescribir:makeuninstall,parasabersisoportaestaopcindebersleerteelfichero
INSTALL.TXT
Gestinde.RPMs
Comoyasabe,eltipodepaquetemsutilizadoenLinuxyactualmenteenUnixsonlos
.RPM,porsufciladministracin,yaquesonfcilmentede:
instalar/desinstalar/consultar,comolosotrosprocesosinstalarydesinstalaryaestn
vistos,ahoranostocasimplementelosdegestionarlo.
REPASODEINSTALACIN/DESINSTALACIN
Consultadetodoslospaquetesinstalados
Consultadeunpaqueteinstalado
Forzarunainstalacinyactualizar
Desinstalaratodacosta
Ejemplodeinstalacin(INSTALANDOLASKDE)
Msinformacinsobres.RPM(Requieredocumentacin)
ConsultadeRPMsINSTALADOS
Parasaberquepaquetes.RPMestninstalados,sertanfcilcomoescribir:
rpmqa
Pero,claro,estainformacinapareceruntantodesordenada,porquequepodemos
forzarsuinformacinyunafcilconsultaescribiendo:
rpmqa|sort|less
Terecordamos,queestotedirtodoslosprogramasqueestninstaladosva.RPM,
osea,quelosquehubieransidoinstaladoscomo.tgz,(o.tar.gz,queeslomismo),o
.deb,ocualquierotrotipodepaquetequenofueracompatibleconel.rpm,nomostrar
estainformacin.
[^]
ConsultadeunpaqueteINSTALADO
Parasaberciertainformacinsobreunpaquete,bastaraponer:
rpmqinombre
Paraconsultardondeestinstalado...
rpmqilnombre
ParaconsultarunpaqueteQUENOESTINSTALADO,yahoramismolo
tienesdelante:
rpmqpinombre.xxx.xx.rpm
Siquieressaberdondeseinstalar
rpmqpilnombre.xxx.xx.rpm
[^]
Forzarunainstalacin:
Paraforzarunainstalacinquedeseamosatodacosta,bastarconponer:
rpmUprograma.xxx.xx.rpm
paraforzarlouse:force
rpmUforceprograma.xxx.xx.rpm
[^]
Desinstalaratodacosta:
Paradesinstalaratodacosta,usanodeps,paraquenodependadelasdependencias
instaladas
(estaopcinnoesmuyaconsejable)
[^]
EJEMPLODEINSTALACIN,INSTALANDOLASKDE:
(NotaparaversionesKDE1.1yposteriores)
CuandounosemeteenestodeLinux,ypreguntasporelentornogrfico,tehablandelasX
Window,delFVWM95,delEnlightment(muybonito)ytehablandelasKDE,ydices
Cmolasinstalo?
Loprimero,cuandotetraestodoslospaquetesdeinternet,dicesjoer!,porquenohabrun
scriptdeinstalacin,laverdad,nohayscriptporqueesalgomuysencillo,ycomoestan
sencillopuesnisemolestanenhacerelscript
Loprimeroqueharassera:
rpmikdebase.xxx.xx.rpm
Yclaro,tedirquenecesita,talocualficheroinstaladoparainstalaresto,puesslohabr
queleer,quesloquenecesita?,einstalarlo
qt*.rpm
kdelibs*.rpm
kde*.rpm
Puesprocedemoshaciendo:
rpmiqt*.rpm
rpmikde*.rpm
Yaest!
tenemosKDEinstalado
Ahora,slohabrquemodificarciertosficheros,cosaquevendrenel.TXT,que
acompaasiemprelainstalacin,yquedetodasformasnosotrosdaremoslospasos
necesarios:(Estosficherosueleninstalarseen/usr/doc/)
Losficherosamodificarson:
$HOME/.xinitrc
/etc/bashrc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
($HOMEy~/hacensiemprereferenciaalacasadelusuario)
Elcarcter`~',sellamavidigudina.
Editarelfichero".xinitrc",quehayeneldirectorio/home/usuario,ytambinenelde/root
Sinoexistieraelfichero".xinitrc",deberascrearlo,ysiexiste,guardaunacopiaconotro
nombre,borratodoelcontenidoysigueestospasos
joe.xinitrc
yescribesdentro:startkde
Guardarysalir
editaselfichero/etc/bashrc
pones:exportPATH=$PATH:/opt/kde/bin
Guardarysalir
Ahora,escribes:
exit
Entrasotravez(comoroot,ocomoelusuarioquesehamodificado)
Escribes:startx
Elcomando"startx",intentarleerelfichero.xinitrcquehayentudirectorio,si
existecargarese,sino,cargarunopordefectoqueeselgestordeventanasque
hastaentoncesestabasviendo,generalmenteelFVWM95
ALOSPOCOSEGUNDOS,ESTARSVIENDOELENTORNOKDE.
Siyalotenasinstalado,debershacerunaactualizacin,envezdeescribiri,deberas
escribirU
TRUCO!Tambinpuedes:
Editarelfichero/etc/bashrc
escribir:aliaskde="xinit/opt/bin/startkde"
Guardarysalir
exit,yentrarotravezcomoelusuarioquesea.
Ahoracuandoescribaskde,siempreentrarsendichoentorno.(Estetrucolopuedesusar
paratenervariosgestoresdiferentes,mientrastedecidesconcualquedarte)(xinit,esel
motor/opt/bin/startkde,eselgestordeventanas)
EjemploConcluido
[^]
ParalasversionesdelKDE1.1yposterioressehacreadounscriptdeinstalacin:
1. installkdex.y
Siendo:
2. X:ElnmerodelaversindelKDesktopEnviromentainstalar
3. Y:VersindeestabilidaddelKDE,recuerde:nmeroimparessoninestables,ylosparesson
estables.
Elprocesodeinstalacineselsiguiente:
1. rpmivhkdeinstaller*.rpm
2. installkdex.y
3. (Procesodeinstalacinconcluido)ahoraescribirstartx
Ahora,bien,sinofuncionara,lealaseccin:(CmoinstalarlasKDE)
Opreferiblementeeligaeltruco.
Tegustanlosdeberes?
Ahoraprocuraremoshacerunpequeorepasoaloquehasvisto,aspodrsirte
introduciendomsfcilmenteenLinux.
Usa[Ctrl]+[F2],Siestsdesdeunterminal(modotexto)
o[Ctrl]+[Alt]+[F2],siestsenXWindow(modogrfico)
1. Vealdirectorioraz"/",ycreaconjoe,ocualquierotroprocesadordetextosuna
cartaaun(a)amigo(a),alacartalallamas:"MYLETTER.txt"
2. Creaundirectorioen/usr/localquesellame"amigos",deformaquecuandohagas
unlsveastucarta/usr/local/amigos.
3. Copialacarta"MYLETTER.txt"eneldirectorio"amigos"queesten"/usr/local"
4. Montatuotraparticindeldiscoduro
5. Accedeaella
6. Copiaelfichero"autoexec.bat"a/usr/local/amigos
7. Renombra/usr/local/amigos,por/usr/local/mis_amigos
8. Desmontalaunidad.
Pararegresaraltutorialdebersdepulsar[Ctr]+[F1],siestsdesdeunterminal(modo
texto)
[Ctrl]+[F7],siestsenXWindow
Sihasconseguidolodearribatieneselaprobado,yasabesmanejarlinux,elrestoserleer.
Porsupuesto,puedesutilizareltutorial/guacomoreferenciaparael
aprobado,utilizalositevesatascado.
Gestionandousuarios.
Linux,comoclnicodeUnix,sistemanacidoenInternet,estpensadoparaserviravarios
usuariosalavez.Paraelloexistelacuentade"root"osuperususario,yladelosdems
usuariosdelsistema.
Creandounusuario.
Editandousuarios.
Borrandoaunusuario.
DesdeXWindow
Creandounusuario.
Paracrearunusuario,escribimos,entrandocomoroot,"useradd"o"adduser"sinlas
comillasmselnombredelusuario.Ej.:
addusercarlos.
Habrscreadounusuariosinclavedeacceso,yescribiendoaliniciodeLinuxen
loginelnombrecarlos,entrarsenTUSESIN.
NOTA
(Sinoexistieralasentencia"adduser",o"useradd",pudieraserporquetienes
"linuxconf"instalado,escribelinuxconf,queesunfrontend(entornoamigableo
entornofinal)muycmodoparagestionartodolinux,entreelloslacreacinde
usuarios.)
FINNOTA
Deestaformacrearemosunusuarioconlascaractersticaspordefecto,quesuelen
serlasmejores,peroparacrearunusuarioanuestramedida,tambinpodemos
escribir:
(Formageneral)
[root@Wakitaki/root]#adduseru500guserscarlos
[root@Wakitaki/root]#passwdcarlos
(yasignamoslaclaveparacarlos)
[root@Wakitaki/root]#adduseru501gusersjavier
[root@Wakitaki/root]#passwdjavier
(yasignamoslaclaveparajavier)
otambin:
[root@Wakitaki/root]#adduseru500g100p123rcarlos.
Ahorayasabemosqueu500g100p123rsonopcionales,ynohacefalta
escribirlosparacrearalusuario
Estasonalgunasdelascaractersticasmsimportantesalahoradecrearusuarios.
adduseru:IndicalaUIDdelusuario,osea,elnmeroconelqueelsistema
identificaralusuario.Sunmerodebesermayorqueelltimo
usuario/cuentaqueexistaenelfichero/etc/passwd,porejemplopodemos
ponerle500paraelprimerusuario.Elusuario501serelsiguiente,502el
3,etc.
g100.IndicaelGID,estoes,elgrupoalqueeseusuariopertenece.Estoes
importanteporqueenLinuxungrupodeusuariospuedecompartirunaserie
deficherosydirectorios.Elnmerohadeserelmismoparatodoslosque
formenelgrupo.As,elgrupodelosqueformenelgrupo100seruno,el
101serotro,el102otro,etc.(TODOSlosUSUARIOS,deberanestarbajo
elmismogrupo,"users",quesueleserelgrupo100).Elficheroqueidentifica
alosgruposes:/etc/group
p123.Serefierealaclavedelusuarioparaentrarenelsistema.Sisequiere,
puedenoponerseningunasituordenadornovaaestarconectadoaninguna
redosituereselnicoqueentra.VeremoscomohacerloenEditando
usuarios.
rcarlos.Serelnombreconelqueelusuarioentreenelsistema.
OtraformamsfcildecrearusuariosesatravsdelasXWindowconel
programacontrolpanel.
Paracomprobarsufuncionamiento,pulsa[ctrl]+[F2],yescribeel
nombreconelquehayascreadoalnuevousuario
Si,alcrearalnuevousuario(ysinohasespecificadoclave)tepideel
passwordynoerescapazdeentrarcomol,debersentonceseditarel
ficheropasswdparasuprimirelcarcterdeadmiracin(!)"uotro(s)"
queapareceenelsegundocampo,pueselcarcter!impedirtodava
entrarenlacuentadecarlos.
Tambin,esMUYprobablequetengasqueeditarademselfichero
/etc/shadow,paraactivarlacuenta:(alquelepasaralgoparecido)
Ej.:
#fichero:/etc/passwd(ANTESdelamodificacin)
carlos:!:501:100:carlosorovengua:/home/carlos:/bin/bash
#fichero:/etc/passwd(DESPUSdelamodificacin)
carlos::501:100:carlosorovengua:/home/carlos:/bin/bash
Despusdequitarlo,(ysinohayquemodificarelfichero
/etc/shadow),conescribirenlogintunombre,bastarpara
entraralsistema.Porejemplo:
Ej:
#fichero:/etc/shadow(ANTESdelamodificacin)
carlos:xx:10745::99999::::
#fichero:/etc/shadow(DESPUSdelamodificacin)
carlos::10745::99999::::
Elusuariocreadoseguardareneldirectorio/home,yconeldirectorioconel
nombredelusuariocreado,enestecasoser:/home/carlos,contodaslas
configuracionespordefinir,un.bashrcyunfichero.bash_profile,quetienenuna
mnimaconfiguracin,lacualrecomendamos(vercaptulosanteriores)parauna
gestinadecuada.
Editandousuarios.
Paraeditarusuarios,editamoselarchivopasswd,coneljoe,porej.:
Escribiremos:
cd/etc
joepasswd
joeshadow
obien:
joe/etc/passwd.
joe/etc/shadow
Enesteficherohemosincluidosuestructura:
Cadalneadeestearchivocorrespondeconunusuario,ycadaunodesuscampos
(separadospordospuntos)serefiereaundato.
Losasteriscos(*)enelsegundocampoindicanlascuentasquenosepuedenusar
comousuariosnormales.Puedenusarsetambincuandoqueremosdardebaja
temporalmenteaunusuario.
Paraeliminarunaclave(password),podemosborrarloquevienesituadoenel
segundocampodecadalneaentrelosdospuntos(:),ousarelcomando:
passwdcarlos
paracambiarlelaclaveaCarlos.Slorootpuedecambiarlelaclaveaotrosusuarios,y
puedecambiarsecadaunolasuya(incluidoroot,claro),sicomousuariosnormales
escribimos:
passwd
dondenospreguntarporlavieja,lanuevayquelaverifiquemos.
Sinoteacuerdas,ocualquierusuarionoseacuerdadesupassword,root,deberencargarse
deeditarelfichero/etc/passwdysuprimirlalneadondeaparecelaclave:
javier:ClaveOlvidada:...
Paraquedar:
javier::...
Borrandoaunusuario.
Paraborrarunusurio,bastarconescribirelcomando:
"userdel"yelnombredelusuario,ejemplo.:
userdelcarlos
Tambin,sepodreditarelficheropasswdyquitarlalneaenteradondeapareceel
nombredelusuarioencuestin,ydespusborraremossudirectoriode/home.
(tambinconocidocomodirectoriorazdecadausuario)
Detodasformasesconvenientehacerloconelcomandouserdel,odesdeXWindow
ensudefecto,yaquetambinseeliminareldirectorio"carlos"deldirectorio
"home",yaquesino,comoroot,debersborrareldirectoriodelusuarioeliminado.
NOTAIMPORTANTE:
EstaesunaopcinexcesivamenteTRGICA,ya,quealsuprimiraun
usuario,tambinseleeliminasuconfiguracin,todoslosprogramasy
configuracionesparticularesquetengaensudirectorio/home/usuario,as
comosemanas,inclusomesesdetrabajoquetenga,tantoensuspropios
documentos,trabajosyhorasquetardenconfigurarasugusto,elgestorde
ventanasdeXWindow,sunavegadorNetscape,susStarOffices,su
WordPerfect...,poresto,ysiloquesequiereesdaruntoquedeatencin,lo
mejoreseditarelficheropasswd,ycolocarunsigno"!",paradesactivarlo,
unavezdadoeltoquedeatencin,quitaselsigno"!",ysucuentavolvera
estaractiva.
DesdeXWindow
TodasestasgestionestambinlopodrshacerdesdeXWindowmsfcilmente,yclaroestdeuna
formagrfica,existenmultituddeprogramaspararealizarestastareas,elmsutilizadoes:
'linuxconf',queexisteparalosgestoresdeventanasKDEyGNOME,ademsdeotrosexistentes.
ConexinaInternet:(pormodem/Router)
[Laconexindetodalavida.]*[ConexinCmoda(Grfica)por:kppp/linuxconf.]
*
[ConexinBajoDemanda.]*[ConexinporCableRouterADSL]
[Cmofunciona.]
Atrevete!
INSTALACINMAUALPARALINUX
Configuracin de la CUENTA de acceso a internet de TODA LA VIDA!!
ConfiguracinenLinuxdeunacuentaPPPparaaccederaINTERNET
Pasosaseguir:
Debescrearlossiguientesficherossinoexistieraneneldirectorio:/etc/ppp
options
connect /etc/ppp/internet.sh
lock
crtscts
modem
passive
user tucuentaccesso@tuproveedorinternet
noipdefault
debug
defaultroute
asyncmap a0000
/dev/modem
115200
internet.sh
#!/bin/sh
chat -v "" atdt555889988 CONNECT ""
Siendo555.88.99.88Elnmerodetelfonodetuproveedordeinternet.(EresMas,Telefnica,Airtel,
BritishTelecom...)
Elficherodebetenerpermisosdeejecucin,paralocualescribedesdelalneadecomandos:
chmod 755 internet.sh
o tambin:
chmod u+x internet.sh
Esteficheroseencargasloderealizarlaconexinllamandoaltelfonodelproveedorparacederleel
logindeusuarioylaclavey,asidentificarte.
pap-secrets
tucuentacceso@tuproveedorinternet
claveacceso
Elficheropapsecrets,eselficheroquecontienelaCLAVESECRETAdeaccesoainternet,esteficheroseutiliza
paraidentificarsecontraservidoresUnix(incluidoLinux),sielservidorcontraelqueseidentificaesunservidorde
Microsoft,porejemplounWindowsNTounWindows2000Serversydelestiloese,elficheroenelquedeber
almacenarlaclaveserchapsecretsysidesconocecontraqueservidorseidentifica,pruebeaponerprimero
laclaveenpapsecretsydespusenchapsecrets
Esteficherodebesersolodelecturaydemodificacin,porpartedelusuario"root".Paraello,escribe:
chmod 600 pap-secrets
o tambin:
chmod u+rw pap-secrets
/etc/resolv.conf
domain nombretuproveedor.com
nameserver 62.81.16.197
nameserver 62.81.0.1
Elfichero"resolv.conf"contienelasdireccionesIPdelasmquinasqueresolvernlosnombresendireccionesIPy
aspoderaccederalapgina/ftp/servicioquesea,ademsdeinformaraldominioalcualtumquinapertenece,quees
generalmentelaempresaquetedaelserviciodeconexin.
Endomain,debersponereldominioqueeseldominioalquepertenecetumquina,siporejemploestuvierasconectadoporlaEmpr
poner:domaineresmas.com,sifueraairtel,pues:domainairtel.com
nameserver,sonlasmquinasquevanaresolverlosnombresquetupongascomodireccionesIPentendidasporlas
mquinas,estasdireccionesIPdeberdedartelastuproveedor.
LlamaaTuProveedor:Yaslodebestenertumodemconectadocorrectamenteeiniciareldaemon'pppd',tecleando
simplemente'pppd'enunasesindelusuario"root".
Desconectar:
ParaterminarlaconexinconTuProveedordebesescribirlasiguientefrasedesdeunasesinconelusuarioroot:
killall pppd
Paracualquierdudaoproblematcnicoquetepuedasurgir,tienesatudisposicinelServiciodeAtencinalCliente
eneltelfonoDETUPROVEEDOR.
ConexinaInternet:(pormodem)
Unavezquetengascompiladoelncleoconlasopcionesoportunasoquemsseaproximanatus
gustos,existenherramientasqueteharnmuysencillaestalabor,tambinenmodotexto(consola),
estasson:
"linuxconf"
"netconf"
Tantoenmodotexto(consola)comoparaXWindow,sellamanigual.
Nodejesdehecharleunvistazoa:
1. PPPComo(ProtocoloPuntoaPuntoComo)
2. InfobiaComo(Conexinatravesunservidor)
Ejemplosgrficos:
TambinEntornosGrficoscomoKDEoGNOMEpermitenaccesos
rpidosalmodem.
TambinpuedesencotrarmsinformacinenLinuxZonesobrelaconfiguracinmanual
delmodem.
Sisusintencionessonmontarunservidorlea:
/usr/doc/HOWTO/
Dondehayinformacinmuyinteresantesobresuspretensiones.
ConfiguracindetucuentadeaccesoaInternetquefuncioneporDemanda.
Estaconfiguracin,podrserinteresantesitienesmuchosusuariosatucargoyquieresquetodossalganporel
mismoequipo.
Eneldirectorio:/etc/rc.d/,debereditarelficherorc.localeinsertarlaslneas:
-----------------------------------------------if [ -x /etc/rc.d/rc.local2 ] ; then
/etc/rc.d/rc.local2
fi
-----------------------------------------------
Debercrearelfichero:rc.local2,eneldirectorio:/etc/rc.d/quecontenga:
-----------------------------------------------#!/bin/sh
#
# (( ** Esta parte es OPCIONAL
#
# Poltica del cortafuegos, todo lo no explicitamente
# permitido est PROHIBIDO.
#
ipchains -P forward DENY
#
# Permitir ENMASCARAMIENTO (Masqarade) para cualquier PC
# de la red local "origen 192.168.1.X", DESTINO cualquiera
#
ipchains -A forward -s 192.168.1.0/24 -d 0/0 -j MASQ
#
# DENEGAR entradas a los puertos 135,139,515,FUENTE cualquiera
# DESTINO cualquiera
#
ipchains -A input -i ppp+ -s 0/0 -d 0/0 135 -p tcp -j DENY
ipchains -A input -i ppp+ -s 0/0 -d 0/0 139 -p tcp -j DENY
ipchains -A input -i ppp+ -s 0/0 -d 0/0 515 -p tcp -j DENY
#
# PERMITIR el acceso ORIGEN "TU.IP.REMOTA.XXX" destino
# CUALQUIERA, saltndo polticas anteriores, para esa IP.
#
ipchains -A input -i ppp+ -s ! TU.IP.REMOTA.0/24 -d 0/0 901 -p tcp -j DENY
insmod ip_masq_ftp
insmod ip_masq_irc
#
# *** FIN parte OPCIONAL ))
#
/usr/sbin/pppdcallinternet.opts
SiendoTU.IP.REMOTA,laIPquepermitirelacceso.
Deberscrearelficherointernet.optseneldirectorio:/etc/ppp/peers/quecontenga,porejemplo:
lock
userusuario@proveedor
/dev/ttyS0
connect/etc/ppp/internet.chat
115200
crtscts
defaultroute
noipdefault
noipx
#ConfiguraciondeDialOnDenmand(DoD)
:192.168.1.1
demand
idle900
holdoff30
ipcpacceptremote
ipcpacceptlocal
Ahora,crearelfichero:internet.chat,eneldirectorio:/etc/ppp/
#!/bin/sh
chatv""ATDT927623000CONNECT""
Esteficherohadetenerpermisosdeejecucin,porloquehasdehacer:
chmod755internet.chat
Eltelfonoamarcar(queestdetrsdeATDT)deberhabertelofacilitadotuproveedor
deconexinainternet,yaquellamandoaesetelfonoyfacilitndolelaclaveteconectars
aINTERNET,marcandootronmeropodrasNOCONECTARTE.
Habrsdecrearelficheropapsecretsen/etc/ppp,contuclavedeaccesoyelservidordeinternet,osease:
usuario@proveedor*ClaVeDEaccesSO*
Esteficherohadeteneraccesocomoslolectura,yexclusivamenteroot
porloquedebersponer:
chmod600papsecrets
Modicarselfichero/etc/resolv.confescribiendo:
domainnombredetuproveedor.com
nameserverIP1.MAQ.TU.PROVEE
nameserverIP2.MAQ.TU.PROVEE
CONEXINAINTERNETATRAVESDEUNROUTERADSL
Aquveremoslaconexinainternetporcable,yADSL,sloatravesdeunrouter.
Existenotrostiposdeconexin,porejemplolainalmbrica,desdeestetutorialharemoslaconexin
porcableyrecomendaremosquebusqueeninternetcomohacerunaconexininalmbricasegura.
Esnecesario:
*TarjetadeRedy/oPCMCIA
*TenerelrouterconfiguradocomoservidordeDHCP(ElrouterasigaIPs)
*ConfigurarnuestroPCcomoclientedeDHCP
YaquegeneralmentelosRouters,lostraendefbricapreconfiguradoscomoservidoresdeDHCP,
notendramosquetocarnadaenelservidor,deserquesi,mirelosmanuales,generalmente
accediendoviaWebahttp://192.168.1.1,conunusuarioyunacontrasea,podemosaccederal
configuradorWebdelrouterycambiarlo(suproveedordeInternetdebedetenerestosvalores
(userypass),queindicamos,nosiempreesnecesariotocarnada.
UnejemplodeclientedeDHCP:
Loprimeroquetenemosqueconfigurareslared:
[maria@localhostsysconfig]$pwd
/etc/sysconfig
[maria@localhostsysconfig]$catnetwork
NETWORKING=yes
HOSTNAME="shaell.wakitaki.org"
[maria@localhostsysconfig]$
EnGATEWAY,debemosdeponersiempreladireccinIPdelROUTER.
Losegundoquetenemosqueconfigurareslatarjeta:
[maria@localhostnetworkscripts]$pwd
/etc/sysconfig/networkscripts
[maria@localhostnetworkscripts]$ls
total2,9M
2,9Mcore*2,0Kifdownsit*3,0Kifuppost*
1,0Kifcfgeth0*1,0Kifdownsl*4,0Kifupppp*
1,0Kifcfgeth0.OLD*0ifup@1,0Kifuproutes*
1,0Kifcfglo*15Kifupaliases*2,0Kifupsit*
0ifdown@2,0Kifupipv6*2,0Kifupsl*
2,0Kifdownipv6*1,0Kifupipx*3,0Knetworkfunctions*
1,0Kifdownpost*1,0Kifupplip*15Knetworkfunctionsipv6*
1,0Kifdownppp*1,0Kifupplusb*
[maria@localhostnetworkscripts]$catifcfgeth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
[maria@localhostnetworkscripts]$
Sienifcfgeth0,ponemosONBOOT="yes"pediralrouterlaactivacinalinicio,alponer
BOOTPROTO=dhcptendremoslaactivacinviaDHCP.
CMOFUNCIONAPPPD?
#
#
#
#
#
#
#
#
#
#
#
/etc/ppp/options
No todas las opciones estn aqu listadas, mira: man pppd para
ms detalles. Este fichero es leido por el demonio pppd
Si no existe o no contiene nada este fichero produce un error.
Usa el siguiente comando para ver las opciones activas que tiene
este fichero: (con # delante=desactivada, sin # delante, activada)
grep -v ^# /etc/ppp/options | grep -v ^$
# ---<Start of File>--# Especifica que el pppd usar un cierre al estilo UUCP para el dis# positivo serie, y garantizar un acceso exclusivo al dispositivo.
lock
# El nombre de este servidor. A menudo, el FQDN es usado aqu.
#name <host>
# Forzar el uso del hostname como nombre del sistema local con pro# prsitos de autentificacin
#
#usehostname
# Si la direccin IP local no es dada, pppd puede usar la primera
# direcccin IP que le pertenezca. Si existe la opcin "noipdefault"
# y esta es desactivada mirara tener que suministrar una direccin IP
#
noipdefault
# Con esta opcin, pppd aceptara nuestra direccin IP local (fija),
# regularmente si la direccin IP local fu especificada.
#ipcp-accept-local
# Con esta opcin, pppd aceptara una direccin IP remota (fija), cuando
# la direccin IP remonta fuera especificada en una opcin.
#ipcp-accept-remote
# Especificar que tipo de servidores DNS sern usados, en caso de ser Win9X,
# Win2xxx o WinNT... sern servidores tipo: ms-dns
# Two Servers can be remotely configured
#ms-dns 192.168.1.1
#ms-dns 192.168.1.2
# Especificar que servidores WINS ser usados (Win9X, 2000, NT)
#ms-wins 192.168.1.50
#ms-wins 192.168.1.51
# Activar esta opcin en un servidor que esta ya en uso con una ruta por
# defecto
# enable this on a server that already has a permanent default route
#nodefaultroute
# If mgetty is running, it will reset the modem anyway. So there is no need
# to do it here.
#disconnect "chat -- \d+++\d\c OK ath0 OK"
# Para incrementar el nivel de depuracin
debug
# Activar el cdigo de depuracin en el driver PPP a nivel kernel. El
# Argumento "n" es un el cual vara entre 1,2 y 4 y significan: 1 Activar
# la los mensajes generales de depuracin, 2 Imprimir paquete recibidos
# 4 Imprimir paquetes transmitidos.
#kdebug n
# Requiere mirar la autentificacin de si mismo antes de enviar o recibir
# paquetes, porfavor, no desactive esta opcin se espera que en el futuro
# sea una opcin estandard en nuevas revisiones del pppd. Use la opcin
# call (ver manpages) para desactivar este tipo de autentificacin.
noauth
# Que tipo de autentificacin se requiere, la mayora de la gente simple# mente requerir pap, de ser as devers desactivar chap
#require-pap
#refuse-chap
# Usar el control de flujo hardware (i.e. RTS/CTS) para el control de flujos
# de datos en un puerto serie.
crtscts
# Usa el control de lneas del modem
modem
# Mapa de caractereres asncronos. Este mapa describe que control de caracteres
# que no puede ser satisfactoriamente recibido por el dispositivo serie. Se usa
# generalmente para segn el caracter recibido denegar un servicio
# tales como rlogin o telnet
# ms informacin: man pppd
asyncmap 0
# escape, est ligado con asyncmap, ms informacin: man pppd
#escape 11,13,ff
# Inicia el "Mximo de Unidades Recibidas" a n para negociacin.
# Ms informacin: man pppd
#mru 542
# Inicia el "Mximo de Unidades Transmitidas" a N
# ms informacin: man pppd
#mtu <n>
# Inicia la mscara de interfaz (netmask)
#netmask 255.255.255.0
# Don't fork to become a background process (otherwise pppd will do so
# if a serial device is specified).
nodetach
# Set the assumed name of the remote system for authentication purposes
# to <n>.
#remotename <n>
# Use the system password database for authenticating the peer using
# PAP. Note: mgetty already provides this option. If this is specified
# then dialin from users using a script under Linux to fire up ppp wont work.
#login
# man pppd.
lcp-echo-interval 30
# man pppd
lcp-echo-failure 4
# Especificar que pppd perder la conexin si no se usa el enlace
# durante <n> segundos
idle 600
# Activa o desactiva los protocolos IPXCP e IPX
noipx
# ---<End of File>--#
# Leete la pgina del manual del pppd para ms informacin.
#
Herramientas,AdministracinyConfiguracin
Configuracinbsicadelsistema.
Configuracindelaimpresora.
Hacerunacopiadeseguridad/Restaurarcopiadeseguridad.
Formateardisquetesychequearsuintegridad.
CREARDISQUETESDEARRANQUE.
ComunicacininternaenunsistemaLinux(principiosbsicos)
Chequearelsistemadeficheros.
Archivosderegistro.
Encasodecatstrofe.
Compilarelncleoysonido.
Comunicacinatodoslosusuarios
SERVIDORIntranetComo
ConfiguracinBsicadelSistema.
Parasuconfiguracinbsica,generalmentebastarconejecutarelcomando'setup'desde
unaterminal.
Ejemplo:
$setup
Actualmenteseencuentraunprogramamuyavanzadoparaeldesarrollodeestatarea,se
llama'linuxconf'esunfrontend(ocmodoacabado),porloqueesmuyfcileintuitivode
manejar,seusatantodesdeunaterminal(modotexto)graciasalainstalacindelaslibreras
ncurses,yenmodogrficoyconelmismonombre,graciasalaslibrerasgtk+
$linuxconf
PeseanuestrosintentosporestaraldalacomunidadLinuxesunadelas
comunidadesquemsrpidoavanzan,msinclusodeloquecabraesperar,poreso,
esimportantequetepongasalda,quevisitesenInternetPginasWebdedicadasa
noticiasdeLinux,ocompresrevistas.
Trascargarseelprogramadeconfiguracin,podremosaccederacualquierparteque
queramosconfigurar.
Antesdeejecutarunprogramadeconfiguracininsistimosenleerelmanualsobredicho
programa,porejemplosiqueremosprogramaraccionesparaqueseejecutenaciertahora,
ciertodalimpiandoficherosviejos,etc.,etc.,tendremosqueusarelcrond,parasabercomo
seconfiguraelcrond,escribimos:mancrond
Existenotrasmuchasaplicacionesparaconfigurarmuchasmscosas:yaunquepuedeque
nuncatengasquehacerusodeellasaquestnalgunas:(Estasaplicacionessuelenvenir
incluidasenotrasapliciones,porejemploenel"controlpanel"deredhat,linuxconf,oel
mismosetupdetodaDistribucin.)
kerneld(Paraconfigurarelkernelunavezinstaladoycompilado)
sndconfig(Paraconfigurarlatarjetadesonido)
...
crontabe
Editaelfichero.(Debersaprendereleditorvi)
crontabl
Listaelcontenidodeunfichero.
Comoentodosistemaoperativo,hayvecesquetendremosqueeditarlosficheros
manualmente,cosaalacualnohayquetenermiedo,inclusohabrvecesqueintroduzcamos
errores,paraesoantesdeeditarunficherodeconfiguracinhayque:
Hacercopiadeseguridaddelficheroaeditar
Guardarlacopiadeseguridadenundisquete,noslobastarladeldirectorio.
Encasodeerror,sustituirporelcontenidoanterior
cpAntiguoFichero.configNuevoYerroneoFichero.config,conlocual
estaremoscopiandoelFicheroantiguodeconfiguracinencimadelNuevo
ficherodeconfiguracinquehemoseditadonosotrosyestmal.
losficherosbsicosdeconfiguracindetodosistemaLinuxson:
/etc/rc.d/rc.sysinit
FicherodeINICIALIZACINdelamquina,dondeseguardaelPATH...
/etc/rc.d/rcy
/etc/rc.d/rc.local
Ficheros,quetrascargadoselinicializadorsecargarnlosltimos,sirviendode
auxiliares.
/etc/crontab
Ejecucindetareasprogramadas
/etc/ethers
MapeadoentredireccionesRARPentreEtherneteIP
/etc/exports
ListadedirectoriosexportadosenunidadesNFS
/etc/fstab
Listadesistemasdeficherosamontar
/etc/group
Listadodegruposymiembrosdecadauno
/etc/hosts
DireccionesIPynombresdemquinas
/etc/hosts.allow
Maquinasquepuedenconectarseconlanuestra
/etc/hosts.deny
Maquinasquetienendenegadopermisosparaconectarsealanuestra
/etc/inetd.conf
Ficherodeconfiguracindeldemonioinetd
/etc/inittab
Informacindearranquedelsistema
/etc/lilo.conf
ConfiguracindelLInuxLOader
/etc/motd
Mensajedelda
/etc/nsswitch.conf
Ordendelecturadedatosdelsistema(cuentas,servicios...)
/etc/bashrc
Loquesecargarpordefectoparatodoslosusuarios.
Lamalagestindelfichero/etc/bashrc,podralterarelfuncionamientodelsistema,
yaqueesteficherojuntolosprofilesiempresecargacuandoseejecutaalguna
opcinocomandopararecargarlamemoriayhacerasunamejorgestindeella,
poreso,habrcomandosquenosepodrcontenerencomoson:(echo,setleds,o
similares)yaquetraslaejecucindeuncomandoserepetirnenpantalla.
LOSFICHEROSQUEHASVISTOSONEJEMPLOSAADIDOSYPORLO
TANTONOLOSDETUSISTEMA
Evidentemente,novamosaponertodoslosficherosquehayeneldirectorio/etc./,
yaquehaytantosqueocuparauntutorialcompletocomostesloparaese
directorio.
RECOMENDACIN:
Paraenterarsedecualquierficheropuedespedirayudacon:manfstab,tendrs
informacinmsdetalladadeparaqusirveelficherofstabycmosepuedeutilizar.
Configuracindelaimpresora.
ParapoderusartuimpresorabajoLinux,loprimeroquenecesitasestenercompiladoel
ncleoconlaopcincomoen"ParallelPrinterSupport",dentrode"CharacterDevices".
Elncleoyavieneparasoportarlaimpresora(estoesencasodequenotrajerasoporte),yahora
debersconfigurarelficherodeimpresora
/etc/printcab
#Pleasedon'teditthisfiledirectlyunlessyouknowwhatyouaredoing!
#Bewarnedthatthecontrolpanelprinttoolrequiresaverystrictformat!
#Lookattheprintcap(5)manpageformoreinfo.
#
#Thisfilecanbeeditedwiththeprinttoolinthecontrolpanel.
#HP660CPrinterDefault.NAxNAa4/
HP660C|lp|lp0:\
:sd=/var/spool/lpd/lp0:\
:mx#0:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/lp0/filter:\
:sh:
#IBMprintPrinter.NAxNAa4
IBMprint|lp1:\
:sd=/var/spool/lpd/lp1:\
:mx#0:\
:sh:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/lp1/filter:
ExisteABUNDANTEdocumentacinsobrelaImpresin,paraelloteremitimos:
/usr/doc/HOWTO/translations/es/ConfiguracinImpresinComo
/usr/doc/HOWTO/translations/es/UsoImpresinComo
SiloquedeseaesusarLINUXcomoSERVIDORycompartirlasimpresoras,omontar
SERVIDORESdeimpresin:
/usr/doc/HOWTO/translations/es/SambaComo
Elcomandobsicodelaimpresoraes"lpr",escribe"manlpr"paramsinformacin,aqutienes
algunosejemplos
grficosquevienenconelpaquete"lpr"comosonlpcylpq.Msinformacin:lpchelp
Hacer/Restaurarcopiasdeseguridaddelsistema.
Terecomendamos,siusasungransistema,queperidicamentehagascopiasdeseguridad
deTODOelsistema,mstodavasiexistenvariosusuariosqueusentumquina.Para
realizarestoconxitohasdehacer:
Siobtienesdiscosnecesarios(seacualseasuformato)
(Sitienesdiscosde1.44MBytes)
fdinit/dev/fd0H1440
(Sitienesdiscosde720KBytes)
fdinit/dev/fd0H720
Utilizarfdinit,preparaeldisqueteparaunformatonecesarioparahacercopiasde
seguridad,unavezinicializadoeldisquetepodrsrealizarla.
Terecomendamosquetengasalmenoslasiguientecantidaddedisquetespreparados:
(formulanoprobada)
NumDisquetes=(((CapacidadParticionLinuxDiscoLibre)/CapacidadDisquetes)/1.7)
Estotepuededarunaideaaproximada,perosiempreporsiacasotreteunosdisquetesde
ms,yaquealgunosficherosnotienenlamismacapacidaddecompresinqueotros.
(*Enmegas)
NumDisquete=(((1000200/1.44)/1.7)
(*Siempreycuandoseutiliceelsegundomtodo)
Total,327Disquetesparahacerunacopiadeseguridadde800Megas
Unavezobtieneslosdiscosnecesariosempezamosnuestracopiadeseguridad(backup)
estandoenlarazescribes:
$tarcvfM/dev/fd0*
Opcinnorecomendada.
Obienparahacercopiadeseguridaddealgunosficheroodirectorio(s)
$tarcvfM/dev/fd0fichero1fichero1
NosquedaremosahoraconelejemploII:
$tarcvfM/dev/fd0fichero1fichero2
Nosepuedeemplearlaopcin'z'decompresinenlacopiadeseguridad,sinembargopara
ahorrardisquetesytiempo,queeslomsimportantepodemoshacer:
1. $tarcvfzlos2archivos.tgzfichero1fichero2
2. $tarcvfM/dev/fd0los2archivos.tgz
Recuperarlainformacin:
1. cd/dirdestino
2. tarxvfM/dev/fd0
Obienempleandoelsegundomtodo.:
1. cd/dirdestino
2. tarxvfM/dev/fd0
3. tarxvfzarchivo.tgz
Paralocualesmsquerecomendablequesetengaunscriptparalacreacin/recuperacin
debackups
Siintentamosvereldirectoriodelosdiscosdebackup,podemosverquenotienenformato
desistema(msdos,minix,ext2,vfat...).Detodasformas,esposibleconsultarelcontenido
escribiendo:
$tartvfM/dev/fd0
Formateardisquetes:
Sinosencontramosdiscossinformatoalguno,sinsectoresnipistasdefinidas(generalmente
yatodosllevanformatodemsdos)deberemoshacer:
fdformat/dev/fd0H1440
fdformat/dev/fd0H720
Yaquealnotenersectoresnipistaselsistemanopodrdistinguirsieldisco
esde1.44Mby720Kb,porloquedebersinicializarlodeestamanera.Este
esunprocesolentoycostosoysloharfaltaunaNICAVEZENLA
VIDADELDISQUETE.
AhorasiqueremosponerleformatodeMSDOSescribimos:
mkfstmsdos/dev/fd0
SiqueremosdarleformatoconelsistemanativodeLinux:(recomendado,puespermite
losnombreslargos)
mkfstext2/dev/fd0
Parachequearundisquete(ocualquierotrosistemadediscodeLinux)escribiremos
CONELSISTEMADEFICHEROSACHEQUEARDESMONTADO.
Tendrsquesaberqutipodeformatoes:(msdos,ext2,vfat)"suponemosext2"
Asegurarsedequeestdesmontadoelsistemadeficheros,bienescribiendodf,o
escribiendomount,quetedirqusistemadeficherosestnmontados(yencasode
nohabersidodesmontado)escribir:
umount/dev/fd0
fscktext2/dev/fd0
Evidentementepodremoschequearmanualmentenuestrossistemasdeficheros
siempreycuandoestndesmontados.(noserecomiendachequearsistemasde
ficherosdeotrossistemasoperativos,raznporlacualcadaS.O.introducesus
propiasherramientasdechequeodesusistemadeficheros)
Ejemplo:
fscktext2/dev/hda3
Linuxhaceunchequeointernocadavezqueseinicia,atravsdeuncontador,y
realizaunescaneadodelsistemadeficherosdeformaautomtica,astambincomo
cuandodetectaalgoinconsistente.
Gestindecomunicacininterna:
LomsnormalparautilizarlacomunicacinenLinuxesmandarunemailaotrousuario.
Losprogramasmsusadosenmodotextoparaestaoperacinsonelpine,oelmail
Comoelpineesunfrontend(acabadocmodo),yesmsbonitoeintuitivodejaremosque
seaustedmismoquientengacuriosidadpormanejarloeinstalarlo.Ahoraexplicaremosel
usodeMAIL
FORMA:
EnesteejemploelusuarioCarlosmandarunemailaJavier:
mailjavier
Subject:Reuninsuspendida!
Javier:HeledoenlalistadecorreodeGLHis,quenuestrareuninhasidosuspendida
hastael14delmesprximo.
ElCoordinadornoshadadountelfonodecontactoqueesel:
555555555UnsaludoCarlos.
[Ctrl]+[D]
CuandoCarlosescribalaslneasdearribaparaterminarelmensajedeberpulsarla
combinacindeteclas[Ctrl]+[D]
Enesemomentoelmensajesermandado.
AJavier,siestensusesindeLinux,obiencuandoseconecte,lesaldrun
mensajesimilaraeste:
Youhave(new)mail.
Enesemomentoparasaberelcorreoquetiene,javierdeberescribir:
mail
Entonceslesaldrunalistadecorreosrecibidos.SielcorreorecibidodeCarlos
fueraporejemploel3,paraverlocarlosescribir:
#3
yyaestarviendoelmensaje.Siquierepedirayuda,escribir:
#?helpSiquiereborrarlosmensajesdel1al8escribir:
#d18Siquieresalirsinguardarlosescribir:
#xSideseaguardarloscorreosledosescribir:
#q
Sideseaverotravezlosficherosquehayescribir:
#t
Tambinsepuedeconsultarelcorreoantiguoconlaopcinf(mailf)
POSIBLESERRORES:
Generalmente,cuandocambiaelnombredelamquina,tambinhayquecambiarel
"host"delamisma,estaopcintanaparentementecomplicadasemuysencilladehacer
conaplicacionescomo"netcfg"o"netconf"quevieneconlaaplicacin:"linuxconf".y
quelaprimerafuncionabajoXWindow,acontinuacinsemuestrandosimgenespara
haceresto.
Otrasopcionesacambiar...:
OTRASFORMASDECOMUNICACIN:
Otraformadecomunicacinesvatalk,conunusuarioqueestconectadoentu
redlocal,oentumismoordenadorenotroterminal.
talkana
Sinoqueremosrecibirpeticionesdecomunicacindeestaforma,puedesusar
mesgn.Laorden:mesg(demessage,mensajeeningls)nosdirsiestamosyn.
Slonosotrosyelsuperusuariopuedecambiarnosdeunestadoaotro.
Ejemplo:Yopondrmesgy,queeselmodopordefectoparalosusuarios,(enlalneade
comandos,seentiende)siquieroquelodemshablenconmigovatalk,porej.Delamisma
manera,pondrmesgn,sipordefectoquierorechazarpeticionesparahablarconmigo.
Cuandonosepaenqumodomeencuentro,elcomandomesgmelodice.
Paraotrasformasdecomunicacinderecomendamoshagasmantalk
Archivosderegistro.
Linux,comobuensistemaoperativoqueseprecie,realizaunaseriedearchivosderegistro
paraqueeladministradordelsistemasepaentodomomentoquinentra,aquhora,cunto
correohay,etc.
Todaestainformacinseguardacelosamenteen/var/log,enelquepodemosobservar
variosarchivos.
Encasodecatstrofe.
Antesquenada,tranquilzate,averiguacualeserror:
Semeolvidlaclavedeacceso
Semeolvidlaclavedeaccesocomoroot
Hemovidoelrboldedirectorioaotrositio
Enestecaso,hazundisquetedearranque,entraenelsistemamontando:
1. mounttext2/dev/hda3/mnt
2. cd/mnt
Enestemomentohabrsmontadoyestarsentuparticindel
discoduro'a',particin'3',(suponiendoqueeshaydondeest
tuSistemaLinux,yaquehemossupuestoqueenhda1,hay
otroS.O.,hda2estlaparticinparaswapyenhda3estext2
paratusoporteLinux.)
Comunicacinatodoslosusuarios:
Encualquiermomento,puedeserquesenecesitecomentaratodoslosusuarios
cualquiercosaquesurgaenelsistema(funcionamiento,capacidad,nuevosservicios,
serviciosextinguidos...)esto,bienpodrahacerseporcorreoelectrnicoatodoslos
usuariosdelsistema,peroanoserquesetuvieraconfiguradoun"aliasparaelcorreo",
oun"majordomo",podraseralgotediososincoexistenmuchosusuariosenelmismo
sistema.
Parasolucionarestoexisteenfichero:/etc/motd,elcualpodreditarrootyexponerun
comunicadoqueserpresentadoatodoslosusuariosqueseconectenalamquinatras
identificarsuloginysuclavedeacceso.
CompilarelNcleo.
CompilarelncleodeLinuxes,sicabe,latareamsimportantedetodas,yaqueharemos
queelncleoahorrebastantememoria,ypodremosdisfrutardemsicaysonidoconnuestra
tarjetadesonido.TambinpodremosverlatelevisinenLinux!!,sidisponemosdela
correspondientetarjetadetelevisin.
Trataremosdemomentodeverculessonlospasosmsimportantesdelacompilacindel
ncleo:
Cmoinstalarelncleo
Cmocompilarlo
Cmoarrancarconl.
CmohacercopiadeseguridaddelncleoCOMPILADO
Nuevoncleo?instalaunparche!(requieredocumentacin)
SONIDOPORFAVOR!
Cmoinstalarelncleo.
ATENCIN!!
Tantosieresprogramador,comosino,hasdesaberquenopodrdesaparecerlos
ficherosdecabeceradelncleo(/usr/src/linux/include/),sienalgnmomentodecidesborrar
elncleoencdigofuente.(opcinrecomendadaparaliberardiscoduro).Losficherosde
cabecerasonutilizadoscontinuamenteparalacompilacindealgunosficherosfuentes.
Siexistieraunaversinen/usr/src/linux,conlaqueyahubierastrabajado,ytuvierasalgn
ncleoyacompilado,serarecomendablehacerunacopiadeseguridad,yporlotanto
deberhacerla,teniendocuidadodeNOhacercopiadeseguridaddelaccesodirecto,sino
deldirectoriodondeestuvieraelncleo:
Ejemplo:
tarcvfzkernel2_0_36.tgzlinux2.0.36/
Unavezquetengaselficherocomprimido,podrsprocederaborrareldirectoriolinux
2.0.36/:
rmrfvlinux2.0.36/
Tambin,debersborrar(siexistiera)elficherodeenlacelinux/
Posteriormente,hacescopiadelficherokernel2_0_36.tgz,enalgnsitio,mientrasse
resuelvesatisfactoriamentelacompilacindetunuevoncleo.
Siesten.RPM
Elncleopodemosinstalarlodevariasmaneras,siendotodasellasdeextremafacilidad.En
laversindereeditaelncleoestsituadoenelcdrom,enRedHat/RPMSconformato
RPM.As,podemosescribir:rpmi/mnt/cdrom/RedHat/RPMS/kernel*yelsistemase
encargardeinstalarlonecesario.
Encasodequequeramosactualizarelncleoporunomsmodernodeberemosescribir:
rpmUkernel*.
Paraestecaso,nodeberamoshaberborradoelanterior.
Siesten.TGZ
Muyposiblemente,seaesteelformatopordefectoenelquenosloencontremos,yaquenos
lopodremosbajarasdelamayoradelasdireccionesdeinternet.
Sitenemoselncleoenformatotgztar.gz,tenemosquecopiarelmismoen/usr/src,y
descomprirlomediante:tarxvfzkernelx.x.xx.tgz,dondelasxcorrespondenalaversin
delmismo.
Si,porejemplo,hasdecidoesperaraquetevengaenalgnCDROM,terecordamosqueno
hacefaltaquecopieselfichero.tar.gzaldirectorio/usr/src.Hazcomoseenseoenlas
seccin"Cmoinstalarunfichero.tar.gz",puedesdescomprimirescribiendo:
tarxvfz<fichero.tar.gz>C/usr/src
Unavezdescomprimido,tendremosquepasaraconfigurarlo.Subimosaldirectorio
/usr/src/linux(eldirectoriolinuxpuedeserunenlacesimblicoalncleoquearrancamos
yloharemos:
enlasXWindowconmakexconfig(queeslomscmodo)
enunterminalconmakemenuconfig
oconmakeconfig(queeslomspesado)
Cmocompilarelncleo.
UnavezquetengamosCONFIGURADOelncleo,slobastarconseguirlospasosque
nosindicanalsalirdelainstalacinyquesonbsicamente:
makedep
Generalasdependencias.
makeclean
Limpiaficherosbasura.
makebzImage
Creaelncleo.
[makebzlilo]
Haceunainstalacinautomtica.
Sisehace[makebzlilo]losficherosquesecopianenlaraz:/vmlinuzy
/System.map,debernsermovidosaldirectorio/boot
Esrecomendableeditar/etc/lilo.confyvolveraejecutarlilo
Las2opcionesdecompilacinson:"makezImage"y"makebzImage",zImage,hacequeel
ncleoquedecomprimidotrassucreacin,peropudeserqueelncleofuerademasiado
extenso,paracuyaopcinserecomiendaencarecidamentemakebzImage.
Recomendacin:"makebzImage"
Conesto,tendremosloqueeselncleo,ahoradeberemoscompilarlosmdulose
instalarlos,graciasquelainstalacindelosmdulosesautomtica.
makemodules
Crealosmdulos
makemodules_install
Instalalosmdulos
depmode
Fuerzalacomprobacin.
Ydependiendodelavelocidaddenuestroprocesadortardarentre:2025minutosenun
486/DX4120Mhz,yunos35minutosenunAMDK6IIMMXa300Mhz(oenunIntel
PentiumIIMMXa300Mhz)
AlfinalelarchivobzImage,serelnuevoncleocompilado
Dichoarchivo,seencuentrasituadoeneldirectorio:/usr/src/linux/arch/i386/boot/
Ahoraquelotienescompiladodebershacer:
Arrancarconelnuevoncleocompilado,ysifunciona!!!
Copiadeseguridaddelnuevoncleoylosmdulos
Unficheroimportante,queeselquenosdalaayuda,eselConfigure.help.Ennuestra
pginaencontrarselmismoencastellano.Paraqueseaelqueseutiliza,deberscopiarlo
en/usr/src/linux,hacerunenlacesimblicoalmismoconsumismonombre,orenombrarlo
conmv.
Parafacilitarestatarea,tenemosunscript
queesteneldirectoriolinux_files/deeste
tutorialyqueunavezcopiadoaldirectorio
/usr/src/linuxtefacilitarlacompilacindel
ncleo.
Pinchaaquparaverelscriptdecompilacin
delncleo
[^]
Arrancarconelnuevoncleo.
Bsicamente,tienesquehacerestospasos,aunquesonmuyfundamentales,te
recomendamosqueleasladocumentacinalaqueabajohacemosreferencia.
CopiarelarchivobzImage,aldirectorio/boot
Accederaldirectorio/etc/.
Editarlilo.conf,paraquehagaunallamadaalnuevoncleo,salirdelfichero
lilo.conf
Escribirelcomandolilo.Siseteolvidaescribirestecomando,tendrs
problemas,ydebersdeiniciardesdeeldisquete(ocdrom,vaupgrade)para
escribirlilo(coneldisquete,porqueelCDROM,podrhacertelo
automticamente)
QUENOSETEOLVIDE!!,CADAVEZQUEMODIFIQUESELFICHERO
/etc/lilo.conf,ESCRIBIRELCOMANDOlilo
Yaesta!
Basicamentelosficherosacopiarson:
[root@localhostlinux]#pwd
/usr/src/linux
[root@localhostlinux]#cpSystem.map/boot
[root@localhostlinux]#cparch/i386/boot/bzImage/boot
[root@localhostlinux]#cpvmlin*/boot
[root@localhostlinux]#joe/etc/lilo.conf
[root@localhostlinux]#lilo
Elficherolilo.conf,hadequedaralgoascomo:
[Ctrl]+[Alt]+[Supr]
Ysuerte!!!!
Documentacinalrespecto:
/usr/doc/HOWTO/translations/es/KernelComo
/usr/src/linux/Documentation/
TERECORDAMOS!
Elnuevoncleocompiladosehallaren/usr/src/linux/arch/i386/boot,conelnombre
bzImage.Parapoderarrancarconlserecomiendacopiarloen/boot,luegoeditaremos
/etc/lilo.conf,conloquepondremoselnuevoncleocomolaimagen(image)dearranquede
Linuxalleerlilo.conf
Trasesto,arrancaremoslilocomoroot,yseinstalarelnuevoncleo.Nohacerestepaso,
supondrnoarrancarconelnuevoncleo.
staeslaformamssencilladeinstalarelnuevoncleo.Existenotras,comocrearuna
imagenparaundisquetemediantemakezdiskotambinmakezlilo.Paramsinformacin
teremitimosa:
/usr/doc/HOWTO/translations/es/KernelComo
/usr/src/linux/Documentation/
Hacercopiadelnuevoncleo
COMPILADO!!!
MuchosUsuarios,traslacompilacinnohacencopiadeseguridaddelnuevoncleo
compilado,graveerror,yaquesienalgncasoperdiramoslainformacindela
particin,tambinperderamosesencleo,ylashorasdetrabajoquehubiramos
trabajadoenl.
Parahacercopiadeseguridaddeberamoshacer
[Ejemplo]
(Paraesteejemplohemosusadolaversin2.2.1delkernel)
mkdir/root/miKERNEL
(Creamosundirectorio,conunapequeaestructuradedirectoriospararecordar
dondecolocarcadacosa)
mkdir/root/miKERNEL/boot
mkdir/root/miKERNEL/etc
mkdir/root/miKERNEL/lib
mkdir/root/miKERNEL/lib/modules
(Crearamosunficherodetextoconinformacinadicionalparanosotros,perolo
comentaramoscomosiselofuramosadaraalguienquenotieneniideade
Linux)
cpv/boot/bzImage/root/miKERNEL/boot
cpv/boot/System.map/root/miKERNEL/boot
cpv/boot/vmlinu*/root/miKERNEL/boot
cpv/boot/kernel.h/root/miKERNEL/boot
cpv/etc/conf.modules/root/miKERNEL/etc
cpv/etc/lilo.conf/root/miKERNEL/etc
cpv/etc/isapnp.conf/root/miKERNEL/etc
cpRv/lib/modules/2.2.1/*/root/miKERNEL/modules/2.2.1
cpv/usr/src/linux/[tuficherodeconfiguracindelncleo]/root/miKERNEL
cd/root
tarcvfzmiKernel6862_2_1.tgzmiKERNEL/
Ahora,copiaelficheromiKernel6862_2_1.tgz,copialoenalgndisqueteoenalguna
particindecopiasdeseguridadoenlosdossitios,odondequieras.!
:)
Leer:
manmodprobe
Gestinde.RPMs
Comoyasabe,eltipodepaquetemsutilizadoenLinuxyactualmenteenUnixsonlos
.RPM,porsufciladministracin,yaquesonfcilmentede:
instalar/desinstalar/consultar,comolosotrosprocesosinstalarydesinstalaryaestn
vistos,ahoranostocasimplementelosdegestionarlo.
REPASODEINSTALACIN/DESINSTALACIN
Consultadetodoslospaquetesinstalados
Consultadeunpaqueteinstalado
Forzarunainstalacinyactualizar
Desinstalaratodacosta
Ejemplodeinstalacin(INSTALANDOLASKDE)
Msinformacinsobres.RPM(Requieredocumentacin)
ConsultadeRPMsINSTALADOS
Parasaberquepaquetes.RPMestninstalados,sertanfcilcomoescribir:
rpmqa
Pero,claro,estainformacinapareceruntantodesordenada,porquequepodemos
forzarsuinformacinyunafcilconsultaescribiendo:
rpmqa|sort|less
Terecordamos,queestotedirtodoslosprogramasqueestninstaladosva.RPM,
osea,quelosquehubieransidoinstaladoscomo.tgz,(o.tar.gz,queeslomismo),o
.deb,ocualquierotrotipodepaquetequenofueracompatibleconel.rpm,nomostrar
estainformacin.
[^]
ConsultadeunpaqueteINSTALADO
Parasaberciertainformacinsobreunpaquete,bastaraponer:
rpmqinombre
Paraconsultardondeestinstalado...
rpmqilnombre
ParaconsultarunpaqueteQUENOESTINSTALADO,yahoramismolo
tienesdelante:
rpmqpinombre.xxx.xx.rpm
Siquieressaberdondeseinstalar
rpmqpilnombre.xxx.xx.rpm
[^]
Forzarunainstalacin:
Paraforzarunainstalacinquedeseamosatodacosta,bastarconponer:
rpmUprograma.xxx.xx.rpm
paraforzarlouse:force
rpmUforceprograma.xxx.xx.rpm
[^]
Desinstalaratodacosta:
Paradesinstalaratodacosta,usanodeps,paraquenodependadelasdependencias
instaladas
(estaopcinnoesmuyaconsejable)
[^]
EJEMPLODEINSTALACIN,INSTALANDOLASKDE:
(NotaparaversionesKDE1.1yposteriores)
CuandounosemeteenestodeLinux,ypreguntasporelentornogrfico,tehablandelasX
Window,delFVWM95,delEnlightment(muybonito)ytehablandelasKDE,ydices
Cmolasinstalo?
Loprimero,cuandotetraestodoslospaquetesdeinternet,dicesjoer!,porquenohabrun
scriptdeinstalacin,laverdad,nohayscriptporqueesalgomuysencillo,ycomoestan
sencillopuesnisemolestanenhacerelscript
Loprimeroqueharassera:
rpmikdebase.xxx.xx.rpm
Yclaro,tedirquenecesita,talocualficheroinstaladoparainstalaresto,puesslohabr
queleer,quesloquenecesita?,einstalarlo
qt*.rpm
kdelibs*.rpm
kde*.rpm
Puesprocedemoshaciendo:
rpmiqt*.rpm
rpmikde*.rpm
Yaest!
tenemosKDEinstalado
Ahora,slohabrquemodificarciertosficheros,cosaquevendrenel.TXT,que
acompaasiemprelainstalacin,yquedetodasformasnosotrosdaremoslospasos
necesarios:(Estosficherosueleninstalarseen/usr/doc/)
Losficherosamodificarson:
$HOME/.xinitrc
/etc/bashrc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
($HOMEy~/hacensiemprereferenciaalacasadelusuario)
Elcarcter`~',sellamavidigudina.
Editarelfichero".xinitrc",quehayeneldirectorio/home/usuario,ytambinenelde/root
Sinoexistieraelfichero".xinitrc",deberascrearlo,ysiexiste,guardaunacopiaconotro
nombre,borratodoelcontenidoysigueestospasos
joe.xinitrc
yescribesdentro:startkde
Guardarysalir
editaselfichero/etc/bashrc
pones:exportPATH=$PATH:/opt/kde/bin
Guardarysalir
Ahora,escribes:
exit
Entrasotravez(comoroot,ocomoelusuarioquesehamodificado)
Escribes:startx
Elcomando"startx",intentarleerelfichero.xinitrcquehayentudirectorio,si
existecargarese,sino,cargarunopordefectoqueeselgestordeventanasque
hastaentoncesestabasviendo,generalmenteelFVWM95
ALOSPOCOSEGUNDOS,ESTARSVIENDOELENTORNOKDE.
Siyalotenasinstalado,debershacerunaactualizacin,envezdeescribiri,deberas
escribirU
TRUCO!Tambinpuedes:
Editarelfichero/etc/bashrc
escribir:aliaskde="xinit/opt/bin/startkde"
Guardarysalir
exit,yentrarotravezcomoelusuarioquesea.
Ahoracuandoescribaskde,siempreentrarsendichoentorno.(Estetrucolopuedesusar
paratenervariosgestoresdiferentes,mientrastedecidesconcualquedarte)(xinit,esel
motor/opt/bin/startkde,eselgestordeventanas)
EjemploConcluido
[^]
ParalasversionesdelKDE1.1yposterioressehacreadounscriptdeinstalacin:
1. installkdex.y
Siendo:
2. X:ElnmerodelaversindelKDesktopEnviromentainstalar
3. Y:VersindeestabilidaddelKDE,recuerde:nmeroimparessoninestables,ylosparesson
estables.
Elprocesodeinstalacineselsiguiente:
1. rpmivhkdeinstaller*.rpm
2. installkdex.y
3. (Procesodeinstalacinconcluido)ahoraescribirstartx
Ahora,bien,sinofuncionara,lealaseccin:(CmoinstalarlasKDE)
Opreferiblementeeligaeltruco.
Seguridad.
Cambiodecontrasea.
Contraseaolvidada.
Comandostiles.
Archivosderegistro.
Formasdeentrarenlinux
Actualizarelsistema
SeguridadInternet.
GrandesSistemas
CAMBIODECONTRASEA.
Cambiarlacontraseaquetenemoscomousuarioestansencillocomoinvocarelcomando
passwd.Elsistemanospedirqueintroduzcamoslaantigua,escribamoslanuevayla
confirmemosparaevitarerrores.
Tambinpodemoscambiarlacontraseadeotro/susuario/scomorootsiescribimos
passwdusuario(ej.:passwdcarlos).Siempreconelpermisodelusuario,claro
Esteprocesosedeberhacerslocuandoaalgnusuarioselehubieraolvidadola
contrasea.
CONTRASEAOLVIDADAaroot
Chequeareldiscoduro.
AunqueaquslosedescribeLILO,elGRUBfuncionademaneraMuy
similar.
Sisetehaolvidadolacontrasea,ytueres'root',nocorrasaporelCDROMyvuelvasa
reinstalarLinux,Linuxtieneherramientasdesobraparaestosposiblesydesagradables
casos.
Siestecasoocurrieraintenta:
1. Reiniciaelordenadorpulsando[Ctrl]+[Alt]+[Supr]
2. EscribecuandosaleLILOlapalabra:linuxsingle(Sientrelasdirectivasdecontrol
delficherodeconfiguracindelLILO(en/etc/lilo.conf)existenlaspalabras:
PASSWORD=unpasswordyRESTRICTED,esteprogramaestobligadoapedir
contrasea(unpassword,ennuestrocaso),ysitambinnoshemosolvidadodeesta
otracontrasea,ynopodramosutilizarestemtodo.
3. Siestefueraelcaso,reiniciaotraveztuordenador.Debersintentararrancarslo
unashell,(porejemplobash),escribiendo:LILO:linuxinit=/bin/bash(elfichero
puedeestartambinen/sbin/bashoen/usr/bin/bash),sinosdanpaso,continuacon
elpuntosiguiente:
4. Sinoshandadopaso,(yanoshubiramosacordadodelpassword'unpassword',ono
existieraestalneaenelfichero/etc/lilo.conf,deberemosmontarnuestraunidad
comodelecturayescritura,YAQUEPORDEFECTOSEMONTARENSLO
LECTURA,(ESTAFORMADEMONTAGE"Slolectura"PUEDESER
INTERESANTEPARAREALIZARUNCHEQUEOMANUALALSISTEMA
"fsckct/dev/disco_duro_y_particin")escribiendolassiguientessentencias:
PARAMONTARELSISTEMAENSOLOLECTURA:(previaentradacomo
"linuxsingle"enLILO:alinicio)
1. mountnoremount,ro/
PARAMONTARELSISTEMAENLECTURA/ESCRITURA:
1. mountnoremount,rw/
2. mount/proc
3. mountatnonfs
4. passwd
Paravolveraponerelpasswordde'root'.
1. Editaelfichero(/etc/passwd)ysuprimelalneadelpassword,ysino
pudieraseditarelficherodebersescribirlalneasiguiente:(Editores:vi,emacs,
joe...)
1. cd/etc/
2. (editarelficheroconvi,joe,emacs,sinopuedesintentacon:)
3. SOLOENCASODEQUENOPUDIERASEDITARELFICHERO,
DEBEREMOSINCORPORARTEMPORALMENTEOTRO
ADMINISTRADOR,PARALOQUESEPROCEDERA:
4. cppasswdpasswd.ORIGINAL(osiquieres,ponledelanteelcamino(path)
queeselsiguiente:"cp/etc/passwd/etc/passwd.ORIGINAL"
5. echo"otro::0:0::/:/bin/sh">>passwd
DESPUSDEESTO,REINICIATUMQUINA:
Ahoradeberaspoderentrarcomo'otro'cuandoapareceellogin,osea
login:otro
(yyapodrasentrarentumquina)
Evidentemente,unavezquetengassolucionadotumalamemoriadebersponerdenuevoel
viejofichero/etc/passwd,sitehasvistoobligadoaincorporartemporalmenteotro
administrador.
1. Sinotedanpaso,haztedeundiscodearranquedeLinuxyescribe:
1. mounttext2/dev/hda2/mnt
2. cd/mnt/etc(Ahoraestaraseneldiscoduro"/dev/hda3")
3. vipasswd
Siporalgunaraznnopudieras,veelpuntodearribaponiendootro
administradorysiendocuidadosodeponerdelante"/mnt"
Evidentemente,unavezquetengassolucionadotumalamemoriadebersponerde
nuevoelviejofichero/etc/passwd,sitehasvistoobligadoaincorporar
temporalmenteotroadministrador.
REPARAEN:
1. DesconectatuconexinaInternet(bastarconquedesconecteseltelfonodetuPC,
mientrashacesestasoperaciones)
2. Nodecirlesatusamigosquesetehaolvidadolaclavedeaccesocomo'root'.
COMANDOSTILES
Loscomandostilesparaelsistemason:
setupConfiguracingeneraldeliniciodelsistema
linuxconfConfiguracinGeneraldelsistema
(archivosdeconfiguracindelospropiosdemonios)
YaSTSimilaralinuxconf
netcfgConfigurarlared(BajoXWindow)
apachecfgConfigurarelservidorAPACHE(BajoXWindow)/*un10en
facilidad*/
comancheConfigurarelservidorAPACHE(BajoXWindow)/*un10en
potencia*/
(otrosprogramasdeconfiguracinparaIRCyFTP)
sudo(Noserecomiendasuinstalacin)
Elfichero/etc/fstab,informardesistemasdeficherosquesepuedencargar.
Elfichero/etc/mtab,informardelaformadecargarlossistemasdeficherosdurante
elprocesodeinicio.
ElficheroLamodificacindelfichero/etc/group,podrhacerqueciertosusuariostengan
privilegiossobreelsistema.(AUsuariosInexpertosnoserecomiendasumodificacin)
Existen,actualmentemultituddeprogramasparalaconfiguracindecasi,cualquierproceso
deLinux,otros,todavaseencuentranendesarrollo,esevidentequenovamosaexponer
aqutodosellos,porloquesolamentehemospuestolosmsusados.
Yleeteantestodaladocumentacindisponibleparaevitarcometererrores.
ARCHIVOSDEREGISTRO
Eneldirectorio/var/log/,seguardanlosltimosaccesosyquefueloquehizoparacadauno
delosprogramasquetenganun.logenestedirectorio.
Tambinexisten.bash_history.(uotrasshells)_history,parasaberquefueloltimoque
hizoeseusuario.
FORMASDEENTRARENLINUX
MiratelaseccinContraseaOlvidadaotambinCambiarContrasea.
ACTUALIZARELSISTEMA
GeneralmentetodoslosSistemasLinuxsedistribuyenenCDROM,yenlamismaopcin
deinstalacinnosdaaelegirentre[Install]o[Upgrade],Install,lousaremosparainstalar
unavezelsistema,mientras[Upgrade](Actualizareningls)seutilizarparaActualizarel
Sistema,bien,aadiendocomponentesquenohubiramospuestoantes,osihemos
compradounanuevadistribucindelmismoSistema,Actualizarlosltimoscambios.
ActualizarelSistemavaInternet,uotrotipo(pordisquetessueltos,noenglobadosenuna
distribucin...),estetipodeactualizacinsermanual.
Todoslosprogramasquetebajesdeinternetconformato.tgz,debersdemoverlosatu
directorio/home/[usuario],ycomoUSUARIOdebernserdescomprimidos.
NoserecomiendanserdescomprimidoscomoROOT.
SEGURIDADENINTERNET
Estaesunaseccinmuydelicada,decirquenosotrostenemosla"medecinaquetodolo
cura",esimposible,slamentedaremosalgunasideas,yestespecialmentededicadoa
"intranets"yAdministradoresderedes,aunquetambinesperfectamenteaplicablea
usuariosdomsticos.
Muyimportante,miratelasHOWTOenIngls,olosCmo?enEspaolquese
encuentran:
/usr/doc/HOWTO/
EnIngls.
/usr/doc/HOWTO/translations/es/
EnEspaol.
1Lasclaves:
Lasclavessonfundamentales,tensiempreunaclaveALFANUMRICA,
mezcladaconsignosdepuntuacin.
Ejemplosdeclavesincorrectas:
usuario:javier
clave:javierINCORRECTO!!
NUNCAtengaslamismaclavedenombrequedeusuario.
NUNCAtengasunaclavesloalfabticayquesepuedabuscarenun
diccionario.
NUNCAtengasunaclaveinferiora8caracteres.
NUNCAtengasunaclaveTODASenmaysculasoenminsculas
Ejemplodeclavescorrectas:
usuario:javier
clave:Ke3,$taX
2Lospermisos:
Hasdetenerclaroeltemadelospermisos,alosusuariosquetengan
cuentasentumquina,"siaccedenremotamente",bienseapor"telnet"o
por:SecureShell,nodebernde:
1. Poderejecutaraplicacionesasignadasaroot:/sbin,/bin,/usr/sbin,
dichasaplicacionesdeberndetenersiemprelospermisos:rwxr
xrootroot,quesignificaqueslopuedeejecutar,leery
escribirroot,oelgrupoderoot,queenestecasoslopodrnleery
ejecutar.
2. Nopoderaccederaciertosdirectorios,ociertosficheros,paraque
nosuelanrealicarcambiosalsistema,todoslosficherosquepuedan
sersusceptiblesdesercambiadosdeberandellevardirectamentelos
atributosdearriba.
/etc/passwd
/etc/group
/etc/shadow
/etc/rc.d/*
/etc/inittab
/root
/etc/default
etctera.
3. Nodebernaccederaotrasdecuentasdeotrosusuarios,pordefecto.
4. NodebendetenerpermisosdeescriturasobreNINGN
DISPOSITIVOquepuedieracomprometerlaseguridaddelsistema.
En/dev/,seguardanlosnombresdelosdispositivosdelsistema.
3Losservicios(puertos)
ProcuraenlamedidadeloposibletenerTODOSLOSSERVICIOSQUE
NOUTILICESCERRADOS,ycambialospuertosparaquenoseanlosque
venganpordefecto,unservicioabierto,yunpuertoconocido,esunagujero
pordondepuedenentrarINDESEABLES!elficheroenconcretodondese
guardanlosserviciosactivoses:
/etc/inetd.conf
Elficherodondeseguardanlosnmerosdelospuertosdelsistemaes:
/etc/services
As,observandoelficheroanteriorobservamosqueparaaccederalservicio
FTP(elnicoabierto)aestamquinadeberseratravesdepuerto21.
4UsarDIALD
UsarDIALD,harquesetrabajebajodemanda,ycuandouncliente
requierasaliraINTERNET,dialdseencargardellamarapppdparaque
marqueeltelfonodelmodem/RDSI/etcysalgaelcliente,cuandohaya
terminadosinadierequieresaliraINTERNET,DIALDlediraPPPDque
cuelgueelmodem.
EsteeselmtodomsseguroyaquesiNOESTSCONECTADOA
INTERNET,nadiepodrentrarentumquina.
/usr/doc/HOWTO/translations/es/PPPComo
5ConfigurarunPROXYyunFIREWALL
/usr/doc/HOWTO/translations/es/Cortafuegoscomo
/usr/doc/HOWTO/translations/es/PPPComo
/usr/doc/HOWTO/translations/es/mini/ServidorIntranetComo
6ActualizacindeSoftwaredeRED
UsaSOFTWAREACTUALIZADOyponlosparchesalosprogramasque
tenganfallos.
/usr/doc/HOWTO/translations/es/PPPComo
/usr/doc/HOWTO/translations/es/mini/ServidorIntranetComo
Creandoparticiones
Paraverestaseccinnecesitarsestarenunentornogrfico,asquevespreparandotusesinX
Window,ocualquierotroSistemaOperativoGrficoqueutilices(OS/2,Mac,Windows...)
Loprimeroyfundamentalserejecutarelprogramafipsqueesteneldisquete,puessesupone
queyalohabremoscopiadoaldisquete.
Seleccionaremoseldiscoduro(enelcasodequetuviramosmsdeuno)donderealizaremosla
nuevaparticin.
SeleccionaremoslaparticinMSDOS/VFATdeWindowsdedondecrearemosunanueva
particin(creandolanuevaparticinapartirdela
existentedeWindows).
Lediremos,siproceder.
Seleccionaremoseltamao,bastarparahacerloconmoverlasteclasdelcursor(arribayabajo)
Yconfirmamos.
Ahora,sehacelomsfcil:
1.
2.
3.
4.
5.
6.
7.
Reiniciamoselordenador
ejecutamosFDISK
Eliminamoslanuevaparticincreada
Reiniciamoselordenador
Entramosenlinux
CreamoslaparticinconelFDISKoDISKDRUIDdeLinux
ylaformateamoscon:mkfstext2c/dev/[discoduro_y_particion](enestecaso
/dev/hdb2)
8. Yyaestformateada,ahoraslofaltarusarlayllenarladedatos
9. Tambinpodrponerladentrodemtab,paraqueseamontadaporeldemoniofsmount,
automountocualquierotroenelprocesodeinicio(carga)deLinux.
10.Ejemplodefstab(Laaplicacinqueseutilizparalaelaboracindeesteficherohasido
linuxconf)
Trucos:
Qualiasestnfuncionando?
Cmopuedobuscarloscoreyborrarlos?
Cmopuedohacerquelosusuariosmontenlasunidades?
CmohagoqueWindowsmepreguntesiquierocargarWindowsoMSDOS?
Cmohagoparaquetodoslosusariosmonten/desmonten/usenelCDROM?
file:///usr/doc/HOWTO/translations/es/html/LinuxTipsComo.html
Cmosilencioelsonoro"BEEP"deconsolaparasiempre?
Qualiasestnfuncionando?
Parasaberquealiasestnahoramismofuncionando,nohayqueescribirlistaliasni
nadaparecido,escribealiasypulsa[intro],ysabrslosaliasquetienes,mejorescribe:
alias|less
Cmopuedobuscarloscoreyborrarlos?
Losficheros'core'nosonmsquearchivosdeinformacindefallosdelsistemayque
sepuedenquitarcuandohagasunanuevacompilacindelncleoquitandolaopcinde
depuracindelkernel.Tambinlospodrsquitardecualquiersitiodeldiscoduro(o
cualquierotrofichero)escribiendo:
rm`findinamecore`
``ynolasnormasles
Hayquetenerencuentaquelascomasusadassonlasinvertidas
''
TambinpuedeutilizarseparalascartasmuertasdelJoeolasdead.letter
rm`findinamedeadjoe`
Oparamoverficheros,copiarlosetc.etc.etc.
mv`findiname*.gif`/root/Imagenes
Cmopuedohacerquelosusuariosmontenunidades?
Parahacerquelosusuariosmontenunidadespuedesconfigurarloconelprograma
'linuxconf',ohacerunficherocomoste
javier@master~]$cat/etc/fstab
#Thisfileiseditedbyfstabsyncsee'manfstabsync'fordetails
LABEL=/
/
ext3 defaults
/dev/devpts
/dev/pts
devptsgid=5,mode=620
/dev/shm
/tmp
tmpfs defaults
LABEL=/home
/home
ext3 defaults
/dev/proc
/proc
proc defaults
/dev/sys
/sys
sysfs defaults
LABEL=/usr
/usr
ext3 defaults
LABEL=SWAPhda5 swap
swap defaults
pamconsole,exec,noauto,manage
/dev/fd0
/media/floppy
auto
d
pamconsole,exec,noauto,manage
/dev/hdc
/media/cdrecorderauto
d
/dev/sda1
/media/pendrive auto users,noauto
11
00
00
12
00
00
12
00
00
00
00
CmohagoparaqueWindowsmepreguntesiquierocargarWindowsoMS
DOS?
(Necesarioparaalgunosequiposviejos)
Parahacerquetepregunte,siempre,ququierescargar,osea,siquierescargarsloel
smbolodelsistema(siporejemplo,tutarjetadesonidodebedeserinicializadava
MSDOS,peronoquieresentrarenWindowsparanada),debersmodificarelfichero
MSDOS.SYSdeformaquelotengascomoacontinuacinsepresenta:
;SYS
[Paths]
WinDir=C:\WINDOWS
WinBootDir=C:\WINDOWS
HostWinBootDrv=C
[Options]
Autoscan=2
BootMulti=1
BootGUI=1
DoubleBuffer=1
Network=1
logo=0
BootDelay=5
;
;The following lines are required for compatibility with other programs.
;Do not remove them (MSDOS.SYS needs to be >1024 bytes).
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxg
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxj
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxm
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxq
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs
BootMenu=1
BootMenuDelay=5
Elficheropodrsmodificarloatugustoparaquetepreguntemsomenoscosas.El1
esverdaderoyel0falso.
Cmohagoquetodoslosusuariospuedanmontar/desmontar/usarelCD
ROM?
Generalmente'/dev/cdrom',esunenlacea'/dev/hdc',o'/dev/hdb'siquieresquelos
usuariospuedanmontar/desmontarelcdrom,(parasabercualeselenlacecorrecto
escribe:"vdir/dev/cdrom"otambin:"lsl/dev/cdrom")Enelfichero/etc/fstab,se
debesustituirelenlace,porelautnticodispositvodemontaje,estetrabajo,por
ejemplo,loharsdeformamuysencillaconelprogramadeconfiguracindeentorno
amigable:linuxconf.
Unavezquehubierashechoesto,hazcomoroot:
chmoda+rwx/dev/cdrom
obien:
chmod666/dev/cdrom
ytambin:
chmoda+rwx/dev/hdc(ohdb)
Conesto,conseguirsquelosusuariosalmeterunCDdemsicapuedanescucharla.
(Sideestaformatuvierasproblemas,reeditaelfichero/etc/fstab,ydondeahorapone
."hdb"(o"hdc"),ponotravez"cdrom")
Cmosilencioel"BEEP"deconsolaparasiempre?
Bien,puescuandotepropongascompilarelncleo,editaelficheroqueestenesta
direccin:
/usr/src/linux/drivers/char/console.c
YBuscaenelficherolassiguienteslneas:
/*
*Hereisthedefaultbellparameters:750HZ,1/8thofasecond
*/
#defineDEFAULT_BELL_PITCH750
#defineDEFAULT_BELL_DURATION(HZ/8)
Ysustituyelosvaroles750por60.000(noms),y8lodejasigual,quedandolalnea
modificadadelasiguientemanera:
/*
*Hereisthedefaultbellparameters:750HZ,1/8thofasecond
*/
#defineDEFAULT_BELL_PITCH60000
#defineDEFAULT_BELL_DURATION(HZ/8)
Ahora,compilaelncleodelaformahabitual(yousosiempreelScript
CompilaNucleo.sh)queesten/usr/doc/TutorialLinux/es/Examples/scripts.
Siestscompilandolamismaversindelncleo,nohacefaltaquevuelvasacompilar
losmodulos,niainstalarlosen/lib/
(encasocontrario,si)
XWindow:
SALTARALOSTEMAS
Estaimagenestdistorsionadaalhaberlereducidosutamao.
XWindowesunMOTORdeventanas,paraconfigurarlocorrectamentedebersdetenerinstalado
unaseriedelibreras:
http://www.xfree86.org
ExistenvariosgestoresdeventanasparaelmismoentornogrficoXWindow,comoson:
kde
gnome
AfterStep
Fvwm95
AnotherLevel
Enlightelment
...
Esto,porejemplonoocurreconotrosSistemasOperativosdeentornogrficocomoOS/2,Maco
Windows,queelgestordeVentanasyelMotorvanirremediablementeunidos.
Unavezquetengasinstaladoelentornogrfico,podrsinstalarelgestordeventanas.
Siquieresmsinformacinteremitimosa/usr/doc/HOWTOas,como/usr/doc/FAQ,ademsdela
abundanteinformacinquepodrsencontrarenotrosdirectoriosdetuDiscoDurolocalcomo
tambinson:/usr/infoy/usr/doc
Aestaimagenselehaaadidolamejorreduccindecolores,yselehareducidosutamao
original.
LasseccionesagregadasparaXWindow,creemosquebsicayprincipalmentelasquems
importanson2,comoinstalarelMotordeventanasycomoinstalarungestordeventanas.
CmoactualizolasXFree86?
Cmocambioelgestordeventanas(InstalandolasKDE)?
LaJoyadeLinux:
XWindow
Actualizacin.
Configuracin.
Hacerfuncionar.
Nota.
Actualizacin:
Siyaexistierainformacineneldirectorio/usr/X11R6/,yalotendrsinstalado,sino
quieresactualizartuXWindow,saltatealaconfiguracin.
Pinchaaquparaver:Listadepaquetes.tar.gzparaXWindow
1. Borratodalainformacin(previacopiadeseguridaddeladocumentacino
programasquesecreeoportuno)quehayeneldirectorio/usr/X11R6
2. Ejecutarelscriptdepreinstalacin`preinst.sh'
3. Irdescomprimiendoloslospaquetesmediantelaorden:"tarxvfz<nombredel
fichero.tgz>"
4. Ejecutarelficherosdepostinstalacin`postinst.sh'
5. Obligaremosalsistemaasincronizarelfs,mediantelaorden:"sync;sync"
6. Yareleerlatabladelibrerasmediante:"ldconfig"
ACTUALIZACINTERMINADA!
[^]
Configuracin:
EjecutamosprimeroSuperProbe,apuntandolosresultadosenunpapel.
EscribiremosXF86Setup
Comenzaramospordecirlequetipoderatntenemos,generalmentetodoelmundotieneunratn
delaserieMicrosoft,ocompatible
Unavezquetengamosdefinidoelratn,loharemosconelteclado.
Unavezdefinidoelteclado,loharemosseleccionandonuestratarjetadevdeo.
Ahoraesbuenmomentoparairaporellibroquesueleacompaarelequipocuandolocompraste,
quecomentarlasespecificacionestcnicasdetutarjetadevdeo,velocidadesyprocesos,tambin
debersteneramanoelquevendraconelmonitor.
Yseleccionaremoslamarcaymodelodenuestromonitoroensudefecto,especificaremoslas
caractersticasdelnuestrosiesun"ClnicoDigital"
Unavezquetengasconfiguradoelsistemaobtendrsunficheroquesealmacenaen:/etc/X11,con
elnombre:XF86Configsimilaralosejemplos:
XF86ConfigEjemplo1
XF86ConfigEjemplo2
XF86ConfigEjemplo3
Quesonvlidosparaesamquinaquetieneesemonitorconesatarjetagrfica.
[^]
Funcionando:
Cuandolotengaterminado,hagaunapruebaejecutando
xinit
Sivamalpulsa:"Ctrl+Alt+Tecladeretroceso",parasalir
yreconfigureotravez
cuandoseempieceaverbien,escriba
startx
Sialsalir,vecaracteresextraos,ponga:
setfont
Yserestablecerlapantalla
setfontlat1u16.psf
SerestablecerlapantallaconlascaractersticasdelasfuentesenCastellano.
YatieneXWindow!
[^]
NosalegramosquehayasdecididoporinstalarXWindow,enestetutorialNOvamosa
explicarcomoinstalarXWindowenunauotradistribucin,loharemoscomosehace
en.TAR.GZ,ycomoseactualiza,encasodehaberqueridobajarteunasnuevas
libreras.
TenemosqueavisartequeXWindowesGNU,:),yqueexistentambinentornos
grficoscomercialesparaLinux,perosuslibrerasnosonXFree86,porloquedebers
pagarportenerunaslibrerasparatuentornogrfico,nopodemosdecirte(porno
usarlas)siendichasentornosgrficospuedescambiarelgestordeventanas
[^]
Gestinde.RPMs
Comoyasabe,eltipodepaquetemsutilizadoenLinuxyactualmenteenUnixsonlos
.RPM,porsufciladministracin,yaquesonfcilmentede:
instalar/desinstalar/consultar,comolosotrosprocesosinstalarydesinstalaryaestn
vistos,ahoranostocasimplementelosdegestionarlo.
REPASODEINSTALACIN/DESINSTALACIN
Consultadetodoslospaquetesinstalados
Consultadeunpaqueteinstalado
Forzarunainstalacinyactualizar
Desinstalaratodacosta
Ejemplodeinstalacin(INSTALANDOLASKDE)
Msinformacinsobres.RPM(Requieredocumentacin)
ConsultadeRPMsINSTALADOS
Parasaberquepaquetes.RPMestninstalados,sertanfcilcomoescribir:
rpmqa
Pero,claro,estainformacinapareceruntantodesordenada,porquequepodemos
forzarsuinformacinyunafcilconsultaescribiendo:
rpmqa|sort|less
Terecordamos,queestotedirtodoslosprogramasqueestninstaladosva.RPM,
osea,quelosquehubieransidoinstaladoscomo.tgz,(o.tar.gz,queeslomismo),o
.deb,ocualquierotrotipodepaquetequenofueracompatibleconel.rpm,nomostrar
estainformacin.
[^]
ConsultadeunpaqueteINSTALADO
Parasaberciertainformacinsobreunpaquete,bastaraponer:
rpmqinombre
Paraconsultardondeestinstalado...
rpmqilnombre
ParaconsultarunpaqueteQUENOESTINSTALADO,yahoramismolo
tienesdelante:
rpmqpinombre.xxx.xx.rpm
Siquieressaberdondeseinstalar
rpmqpilnombre.xxx.xx.rpm
[^]
Forzarunainstalacin:
Paraforzarunainstalacinquedeseamosatodacosta,bastarconponer:
rpmUprograma.xxx.xx.rpm
paraforzarlouse:force
rpmUforceprograma.xxx.xx.rpm
[^]
Desinstalaratodacosta:
Paradesinstalaratodacosta,usanodeps,paraquenodependadelasdependencias
instaladas
(estaopcinnoesmuyaconsejable)
[^]
EJEMPLODEINSTALACIN,INSTALANDOLASKDE:
(NotaparaversionesKDE1.1yposteriores)
CuandounosemeteenestodeLinux,ypreguntasporelentornogrfico,tehablandelasX
Window,delFVWM95,delEnlightment(muybonito)ytehablandelasKDE,ydices
Cmolasinstalo?
Loprimero,cuandotetraestodoslospaquetesdeinternet,dicesjoer!,porquenohabrun
scriptdeinstalacin,laverdad,nohayscriptporqueesalgomuysencillo,ycomoestan
sencillopuesnisemolestanenhacerelscript
Loprimeroqueharassera:
rpmikdebase.xxx.xx.rpm
Yclaro,tedirquenecesita,talocualficheroinstaladoparainstalaresto,puesslohabr
queleer,quesloquenecesita?,einstalarlo
qt*.rpm
kdelibs*.rpm
kde*.rpm
Puesprocedemoshaciendo:
rpmiqt*.rpm
rpmikde*.rpm
Yaest!
tenemosKDEinstalado
Ahora,slohabrquemodificarciertosficheros,cosaquevendrenel.TXT,que
acompaasiemprelainstalacin,yquedetodasformasnosotrosdaremoslospasos
necesarios:(Estosficherosueleninstalarseen/usr/doc/)
Losficherosamodificarson:
$HOME/.xinitrc
/etc/bashrc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
($HOMEy~/hacensiemprereferenciaalacasadelusuario)
Elcarcter`~',sellamavidigudina.
Editarelfichero".xinitrc",quehayeneldirectorio/home/usuario,ytambinenelde/root
Sinoexistieraelfichero".xinitrc",deberascrearlo,ysiexiste,guardaunacopiaconotro
nombre,borratodoelcontenidoysigueestospasos
joe.xinitrc
yescribesdentro:startkde
Guardarysalir
editaselfichero/etc/bashrc
pones:exportPATH=$PATH:/opt/kde/bin
Guardarysalir
Ahora,escribes:
exit
Entrasotravez(comoroot,ocomoelusuarioquesehamodificado)
Escribes:startx
Elcomando"startx",intentarleerelfichero.xinitrcquehayentudirectorio,si
existecargarese,sino,cargarunopordefectoqueeselgestordeventanasque
hastaentoncesestabasviendo,generalmenteelFVWM95
ALOSPOCOSEGUNDOS,ESTARSVIENDOELENTORNOKDE.
Siyalotenasinstalado,debershacerunaactualizacin,envezdeescribiri,deberas
escribirU
TRUCO!Tambinpuedes:
Editarelfichero/etc/bashrc
escribir:aliaskde="xinit/opt/bin/startkde"
Guardarysalir
exit,yentrarotravezcomoelusuarioquesea.
Ahoracuandoescribaskde,siempreentrarsendichoentorno.(Estetrucolopuedesusar
paratenervariosgestoresdiferentes,mientrastedecidesconcualquedarte)(xinit,esel
motor/opt/bin/startkde,eselgestordeventanas)
EjemploConcluido
[^]
ParalasversionesdelKDE1.1yposterioressehacreadounscriptdeinstalacin:
1. installkdex.y
Siendo:
2. X:ElnmerodelaversindelKDesktopEnviromentainstalar
3. Y:VersindeestabilidaddelKDE,recuerde:nmeroimparessoninestables,ylosparesson
estables.
Elprocesodeinstalacineselsiguiente:
1. rpmivhkdeinstaller*.rpm
2. installkdex.y
3. (Procesodeinstalacinconcluido)ahoraescribirstartx
Ahora,bien,sinofuncionara,lealaseccin:(CmoinstalarlasKDE)
Opreferiblementeeligaeltruco.
ElEquipoTutorialLinuxloformamos:
Tporusarlo,porquerealmentesinti,estetutorialno
existira.
HISPALINUX:
Porapoyarmeentodomomento,sobretodoIsmaelOleayCarlosPerell.
MariaMonrroyEgido
Porquesinti,nadaseraposible.
MarcTitUs:
Porlacreacindelnuevointerfaz,msvistosoqueeldelasversiones1.x,y
delpinginogrande.
DanielMolinaPrietos.
PorLinuxZone,todaunajoyaparacualquierlinuxeroqueseprecie.
NuestrosTesters
Sinloscualesnopodranhabersehalladolosproblemas/erroresdenuestrotutorial.
JavierFernandezSanguinoPea
Porconvertirnuestrospaquetesde.rpma.deb
Nuestrosmssincerosagradecimientosa:
ParaSeleccionarloscaracteresentulengua(y
tulenguaengeneral)escribe:
Editaelfichero:
/etc/sysconfig/i18n
yescribelassiguienteslneasalfinaldelfichero(sinoexistieran):
exportLC_LANG=(tu_lengua)
exportLANG=(tu_lengua)
exportLANGUAGE=(tu_lengua)
(tu_lengua)esundirectorioconunconjuntodefuncionesquesepuedenencontraren:
/usr/share/locale
/usr/share/i18n/locales/
Ejemplo:
[maria@localhostsysconfig]$cati18n
LANG="es_ES.UTF8"
SYSFONT="latarcyrhebsun16"
SUPPORTED="es_ES.UTF8:es_ES:es"
[maria@localhostsysconfig]$
Situlenguanoestuvieraall:
Dateunpaseoporeldirectorio:/etc/sysconfig/paramayornmerode
configuraciones.
Ejemplo:
[maria@localhostconsolefonts]$pwd
/lib/kbd/consolefonts
[maria@localhostconsolefonts]$lslat116.psfu.gz
8,0Klat116.psfu.gz
[maria@localhostconsolefonts]$setfontlat116.psfu.gz
Modificartusficheros:.bashrcy.bash_profile,situSHELLseleccionadaes
BASH
Copyright:
EsteTutorialSlopuedeserdistribuidoslobajolostrminosdelalicenciaGNU.
Pgina Web donde podrs bajar la ltima versin actualizada de:
TutorialLinux
_________________________________________________
( WEBS QUE HAN COLABORADO ACTIVAMENTE EN TL )
|----------------------------------------------
\ |http://www.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
[<][||][>]
EstassonalgunasdelasmuchasymuyvariadaspginasdeLinuxquetepuedesencontraren
Internet,sitehastomadocomopropsitovisitarlas,tmatelocontranquilidadhaymuchasmsde
lasquepodrsver.
AlfinaldelapginapuedescolocartuWeb,sipermitesbajarteestaversindeTutorialLinux
desdesuWeb.
Sehancolocado2direccionesWebdelinuxdondebuscarinformacin,ademsdeestasdirecciones
podrsbuscarenlosBUSCADORESdetodalavida,yenmotndesitiosqueaustedseleocurran.
LaspersonasquequierantraducireltutorialqueponganURLsinteresantesdesupais,ensustitucinde
estas,siprocede.
Enlacesdepropsitogeneral.
EnlacesdeJuegosyentretenimiento.
Enlacesdedireccionesdedocumentacin.
Enlacesparaprogramadores/desarrolladores.
Enlacesdeotrostutorialesydocumentacin.
Mirrorsdeestetutorial.
DIRECCIONESDEPROPSITOGENERAL.
http://www.linuxparty.com/<LinuxPartyWebSite,tambinnoticiasgenricas.
http://www.linux.org/search<Lamejorpginaparabuscar.
http://www.linuxhq.com<Otradireccindondebuscar.
http://slashdot.org<PRINCIPALwebdenoticasdelmundoFREE
http://linuxpreview.org<UnadelasWebdenoticiasdelmundoFREEmsimportantesdelmundo
hispano.
http://barrapunto.com<LaWebEspaoladenoticiasmsimportantedenoticasdelmundoFREE
http://www.linux.org.ar<""Argentina
http://www.linux.org.mx/<GrupoLinuxUsuariosMjico
http://www.linuxgazette.com<LinuxGazzete
http://www.li.org<LinuxInternacional
http://members.xoom.com/xdo/mhc.htm<LinuxPower(Programacin)
http://www.uk.linux.org<GrupoLinuxUsuariosReinoUnido
http://www.linuxhq.com<Linuxv2InformationHQ
http://www.kernel.org<LinuxKernelArchives
http://www.kde.org/<PginadondeestnlasKDE(ElprincipalgestordeventanasdeXWindow)
http://www.gnome.org/<PaginaoficialdeGNOME(Otrograngestordeventanas)
http://www.freshmeat.net<Msdriversparacasitodo
http://www.geocities.com/soho/lofts/3682/linux.htm<Linux
http://www.linux.org/search/<PginaparabuscarcasicualquiercosadeLinux.
http://linux.apostols.org<Paraparaseguidoresdelinux
http://www.sololinux.com<ltimasnovedadesenlinux
http://www.corel.com<LaSuitedeWordPerfect
Lalistaestactualizada,aMarzodel2.006,eliminandotodasaquellasqueestabanobsoletas.
[^]
DIRECCIONESDEJUEGOSYENTRETENIMIENTO.
Algunaveztehandicho:nohayjuegosparaLinux!tucrees?
http://www.linuxparty.com/<LinuxPartyWebSite,forodeprogramacindeJuegos.
http://www.linux.org/search<Lamejorpginaparabuscar
http://www.linuxhq.com<Otradireccindondebuscar.
http://www.linuxgames.com<Lamejordireccindejuegos
http://metalab.unc.edu/pub/Linux/games/<Dondeencontrar
http://delorie.com/store/ace<Buenossimuladoresdevuelo
http://www.quakeworld.net<Quake
http://www.flightgear.org/<Simuladoresdevueloconcombates
http://www.freeciv.org<ClnicodelCivilitationII
http://www.floot.demon.co.uk/lincity.html<ClnicodeSimCity
http://websimulations.com/<Combatesaeros
http://www.happypenguin.org/<Direccionesdejuegos
http://www.komkon.org/fms/iNES/<JuegosdeNintendoparaLinux
http://samba.anu.edu.au/dumb/<Juegos3DcompatiblesconLinux(yotrosSistemas)
http://www.bzflag.org<Batallasentretanques
http://www.linuxmotors.com/<Juegosmuyinteresantes,comoelBomberman,etc,etc...
Existenmuchasdireccionesdejuegos,principalmenteenladireccindeLinuxGames,lonicoque
hemoshechohasidoseleccionarunascuantasdireccioneseincorporarlasaltutorial,as,queves
pensandoenoampliarlaparticindeLinux,oeninstalarpartedelosjuegosdeLinuxenla
particindelotrosistemaoperativoqueconvivaconLinux
Lalistaestactualizada,aMarzodel2.006,eliminandotodasaquellasqueestabanobsoletas.
[^]
DIRECCIONESDEDOCUMENTACINDELINUX.
http://www.linuxparty.com/<LinuxPartyWebSite,paraprogramacinyadministracin.
http://www.linux.org/search<Lamejorpginaparabuscar
http://www.linuxhq.com<Otradireccindondebuscar.
http://www.linuxjournal.com/<LinuxJournal
http://lucas.hispalinux.es<ProyectoLinUxenCAStellano(DocumentacindeLinuxencastellano)
http://www.hispalinux.es<AsociacinEspaoladeLinuxerosdehablaHispana
http://www.insflug.org/<INSFLUG
ftp://ftp.insflug.org/ <- FTP de INSFLUG
http://lucas.hispalinux.es<LUCAS
ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/es/<TraduccionesenCASTELLANO
Lalistaestactualizada,aMarzodel2.006,eliminandotodasaquellasqueestabanobsoletas.
[^]
Escribea:javiom1@yahoo.essiconocesdireccindeintersqueaadiraqu.
DIRECCIONESPARA
PROGRAMADORES/DESARROLLADORES
http://www.linuxparty.com/<LinuxPartyWebSite,ProgramacinyAdministracindeSistemas.
http://freshmeat.net
http://softwarelibre.org<SoftwareLibreenCastellano.
http://www.linux.org/search<Lamejorpginaparabuscar
http://www.linuxhq.com<Otradireccindondebuscar.
http://www.identicalsoftware.com/xwpe/<ParaprogramadoresacostumbradosaEntornos
Borlandysimilares,XWPEserunadelicia,soportaeldesarrollodemltpleslenguajes.(wpe
paraconsolayxpweparaX)(APIs)
http://glade.gnome.org/<GLADE,unRADXMLparagenerarprogramas,soportamltipleslenguajes.(API)
http://sourceforge.net/projects/gedit<UneditorconstruidoconlasGTK+,esrpidoymuyflexible
http://www.freepascal.org/<CompiladorFreePascalparaLinux
http://www.freebasic.net/<MuyBuencompilador,FreeBasicparaLinux
http://gambas.sourceforge.net/<PseudoCompiladorInterpretadoClondeVisualBasic,para
Linux.
http://vtcl.sourceforge.net/<VisualTCLparaLinux/UnixyotrosSistemasOperativos
http://www.xbasic.org/<XBasic32Bits,rpidoymultiplataforma.(nofree)(API)
http://www.vmware.com<MaquinaVirtualpodremosarrancarcualquierS.O.
http://www.kdevelop.org/<Kdevelop,estalvezlamejorherramienta,estiloVisualC++,para
programar.
http://gpul.org/<GrupodeProgramadoresyUsuariosdeLinux
http://sourceforge.net/
[^]
RECOMENDACION:
NOdesperdiciesesfuerzosintentandohacernuevasdistribucionesogruposdedesarrollo,ser
muchomsinteligentequeteunasacualquieradelosexistentesactualmente.
Lalistaestactualizada,aMarzodel2.006,eliminandotodasaquellasqueestabanobsoletas.
TUTORIALESydocumentacindeinters
paraLINUX
http://www.linux.org/search<Lamejorpginaparabuscar.
http://www.linuxhq.com<Otradireccindondebuscar.
ftp://ftp.troll.no<DireccinFTPdondebajarselaslibrerasdeprogramacinQTytutorial,
estaeslalibreragrficadeLinuxmspotente,msinclusoquealgunasconocidas
librerasgrficasdepago,yahoratienenlicenciaGPL,porloqueseesperauna
avalanchadebuenasaplicacionesconestalibrera.(XWindow)<<Conestalibrerase
desarrollaelmspotentegestordeventanasparalinux,elKDE>>
ftp://ftp.gtk.org<DireccinFTPdedondebajarseeltutorialylaslibrerasGTK+,sonlasms
directascompetidorasdelasllibrerasdepago,ylasaplicacionesdesarrolladasenellaterminancon
unbuenybonitoacabado,stalibrerajuntoconlasQT,sernlaslibrerasgrficasqueenun
futuroinmediatomsexitotengan.(XWindow)<<Conestalibrerasedesarrollaunodelos
gestoresdeventanasmspotentesparaLinux,elGNOME>>
http://www.gtk.org<DocumentacinsobreGTK
http://www.kde.org<DocumentacinsobreKDE,elprimerymasrobustoEntornodeEscritorios
http://www.gnome.org<Elsegundo,ynomenosfeoEntornodeEscritorios
http://www.linuxmagazin.de<multituddirecciones
http://www.troll.no/qt/tutorial.html<DireccindeltutorialparalaprogramacinenQT
http://www.opensound.com/pguide/index.html<Manualparaadentrarseenlaprogramacindel
sonido.
Lalistaestactualizada,aMarzodel2.006,eliminandotodasaquellasqueestabanobsoletas.
[^]
Mirrorsdeestetutorial.
Sidecideshacerunmirrordeestetutorial,ponteencontactoconnosotros,yestaremos
encantandosdeponertudireccinWEBparaqueenlaprximaversindeltutorialdelinux
puedaseraadida.
[^]
(ES)http://lucas.hispalinux.es/htmls/tutoriales.html
(ES)ftp://lucas.hispalinux.es/
Ylosmirror(buscaren:www.altavista.com,JavierOrovengua)
(USA)
http://sunsite.unc.edu/mdw/
<International.LDP
(AR)LinuxenArgentina
(MX)LinuxenMxico
(NI)LinuxenNicaragua
(UY)LinuxenUruguay
(CU)LinuxenCuba
(VE)LinuxenVenezuela
(CL)LinuxenChile
(CR)LinuxenCostaRica
(CO)LinuxenColombia
InserteaqusuSite,sihospednuestroTutorialLinux.
Glosario.
(Elglosarioseencuentratodavaendesarrollo)
Bienvenidoalglosario:
ElglosarioserutilizadosolamentedesdeelTutorial,detodasformas,siquiereaprenderel
glosario,nosparecemuybien.
Alias:
Unalias,eslaformadereduciranmseltiempodeaccesoacualquiercomandoquese
puedaescribirporelteclado,porejemplosihacemosunaliasparamontareldiscofloppy:
aliasFLOPPY='mounttext2/dev/df0/mnt/floppy'
ConescribirFLOPPY,montaremoseldisqueteeneldirectorio/mnt/floppy
Atributosdeficheros:
Permitenqueunficherotengacaractersticaspropias,comoquepuedaserledo,escritoo
ejecutadosloporeldueodelfichero,sugrupo,oportodoslosusuarios.
bash:
EslashelldeLinuxmsutilizada,secaracterizaporsucomodidadyfacilidaddeuso,y
porquecasitodoslosprogramaslarequierenparasufuncionamiento,entrelasprincipales
caractersticasestlade"economizar"eltiempodeaccesodesdeeltecladoacualquiersitio.
Ejemplo:vetealdirectoriorazescribiendo:"cd/",yahoraescribe"cdho"ypulsalatecla
detabulador.Lashellterminardeescribir"cdhome",tambinservirparalosficheros,y
siescribes2vecestabuladordesdelalneadecomandostemostrarTODOSlosprogramas
quesepuedenejecutarahoramismo.
cd:
Comandoquesirveparaaccederaundirectorio/carpeta
CdigoFuente:
Sentenciasdeunlenguajeordenadasenunfichero(oconjuntamenteconotrosficheros)
queproduceunoovariosresultados.
Ejemplo:/*LenguajeutilizadoC*/
#include<stdio.h>/*LibreriaStandartInput/Output*/
voidmain()/*void=vaco,lafuncinmain,nodevolvernada*/
{
printf"HolaMundo\n"/*mensajequesaleporlapantalla,el'\n',produceun
retornodecarro.*/
}
/*Aquseacabelprograma.Fcileh?*/
Comando:
rdenesdelsistema(ejecutablesoscripts).
Compilacin:
Compilar:CasogeneralConsisteenreunirenunsloficherotodalainformacin
existenteenficherosdetextoquecontienensentenciasordenadas(Cdigofuente)para
obtenerunresultadoconcreto.
Unficherocompiladonorequiereserinterpretado,porloquedesdeesemomentoes
ejecutable.
UnficherocompiladoparaunSistemaOperativo,slofuncionarenesesistema
operativo(oEmulador),peroconelcdigofuente,elmismoprogramapodrfuncionar,
compilandoloenotrosSistemasOperativos.
(Verejemplo:Cdigofuente)
Cuenta:
Referentealusuario,essunombredentrodeLinux(Ej.:root,javier,carlos,...)
cp:
Comandoqueseutilizaparacopiarficheros.
Demonio:
Sonprogramasencargadosdelagestinyadministracindelsistema,automatizandolas
tareastediosas.Puedenhacerarchivosderegistroqueseguardannormalmenteen/var/adm/.
Enlacesoaccesosdirectos:
Unenlaceesunamarcaaunsitio,delmismomodoqueunamarcaenunlibropararecordar
esafrase.
Deestaformausandolamarcahacesreferenciaallugar.
LosenlacesdeLinuxson:
FUERTES(fijos):Existelamarcamientrasexistaelpuntodereferencia,(nose
alterar)
SIMBLICOS:Existelamarca(quepuedeseralterada)
Porejemplo,parahacerunenlace("s"simblico,enestecaso,peropuedeserfuerte"f")en
midirectorioalarchivoqueesten/usr/doc/HOWTO/translations/es/KernelComo,
escribodesdemidirectorio:
lns/usr/doc/HOWTO/translations/es/KernelComoKernel_como.
Deestaforma,cadavezquedesdemidirectorioaccedaalmediantejoeKernelComo,en
realidadabro/usr/doc/HOWTO/translations/es/KernelComo.
Seusaas:lnsfichero_a_enlazarfichero_enlace.
Otroejemplo:
Paratenerlosenlacesdelosdirectoriosquehayen/mnt,ydesdenuestrodirectorio
/home/usario,podamosaccederaellosharamos:
lnsf/mnt/cdromcdrom
lnsf/mnt/floppydisquete
As,ahora,envezdeescribircd/mnt/cdrom,porejemplo,podemosescribir:
cd
Pararegresaraldirectoriode'casa'
cdcdrom
yyaestamosenelcdrom
Existenotrostiposdeenlaces,almspuroestilodelossistemasoperativos:OS/2,
Mac,oWindows,queutilizanalgunosgestoresdeventanasdelasXWindow,como
puedenserlos.kdelnk,queincluyenestaextensinparamostrareltipodeenlace
queson.
AqutieneunejemplodelenlaceWordPerfect.kdelnk,queesutilizadodesdeel
escritorioparallamaralprograma"WordPerfect"
find:
find,comandoqueseutilizaparabuscararchivos:
find.namearchivo
Buscarelarchivo"archivo",respetandomaysculasyminsculas,el"."indicar
desdelaubicacindondeahoraest.Estopuedecambiarlopor:
find/home/sharednamearchivo
find.inamearchivo
Buscarelarchivo"archivo",aunquetengavariacionesenmaysculasyminsculas
pudindosehaberescrito:Archivo,archivO,ArchivO...
Parabuscar,losarchivosarchivodecaja.txt,archivodefuentes.docyarchivo
central.pdf,bastarescribir:
find.iname"archivo*"
Recomendamossiempreusarbusquedascon""yusandoiname
Otrocomandorelacionadoconfind,eswhereisquebuscareneldirectorio/usr
Formato:
Formato,eslacapacidaddeordenacindelsistemasdearchivos,notodoslosformatosson
igual,nitodosdanaloperadorlamismacantidaddeespacio,paraellopuedeinfluirla
particin,porejemplo:
laext2<>ExtendidaIIdeLinux,esunaformamuybuenadeahorrarespacio.
eldos<>Endiscosmuygrandesesunaformadedespilfarrardiscoduro.
lavfat<>SisoportalaFAT32enundiscoduromuygrandeseahorra
considerablemente.
minix<>AntiguoyprimersistemadeficherosdeLinux.
auto<>Intentarautomticamentebuscarelformatoapropiado.
Yas,podramospasarnosmuchosmas.
Glosario:
Pequeodiccionariodetrminos,queustedpodrutilizarparalastrminosquevengan
enlazadasal,pinchandosobrelaletraseleccionada,habrescogidolapalabradelglosario
aconsultar.
Pararegresaralapantallainmediatamenteanterior,debershacer:
SiestsenLynx:pulsarlatecladelcursor[<],quees,empezandodesdearriba
desdelatecladefuncin[F12],5teclashacaabajo,laqueestalaizquierdadela
tecla[Ctrl]
Siestsenunnavegadorgrfico(Netscape,kfm...)unbotnqueapareceenla
pantallaconelsmbolodeunaflechaqueapuntahacialaizquierda,quesueleestar
enlaventanaqueocupa(sinoocupatodalapantalla)enlapartesuperiorizquierda
debajodelmenflotantes:(File,Edit...)
Situnavegadornodisponedeestaopcindebersbuscarlaentrelosmens
flotantes.
GID:
GID:Eselnmeroidentificadordegrupo:(GruopIDentification).Elordenador
entiendelosgrupos,ylosusuarios,noporsunombre,sinoporsunmero,asyamodo
deejemplo:paraLinux,elusuarioconUID0yGID0esroot
GLHis:
GLHiseselacrnimode:GNULinux/Hispano,esNUESTRAdistribucindelfamoso
SistemaOperativoLinuxquepretendetenergranpartedesusoftwareydocumentacin
exclusivamenteencastellano.
ElsoftwarequeenglobaGLHis,(ascomootrasdistribuciones)espropiedaddelos
correspondientesdesarrolladores.
IDE:
Elsistemadevelocidadeintercambiodeldisco.
login:
Identificadordeusuario.Detrsdelapalabraloginelusuariodeberidentificarseconsu
nombre,mote,nick,ocualquierpalabraquetengaestablecidaparaintroducirseensucuenta
deusuariodeLinux.
lpr:
Comandoutilizadoparaimprimirarchivos.
ls:
ComandoparaLiStarlosficherosydirectorios.
Lynx:
NavegadordepginasWebgeneralmenteenmodotexto,tienealmenos3versiones,una
paraUnix,paraLinuxyparaDOS,siendoestaltimalamenosdesarrollada.
man:
SonlosmanualesdeloscomandosdeLinux.Seusaparapedirayudadetalladadelos
mismos.
mc:
EslaversindelMidnightComanderdeSymantecparaLinux.
mkdir:
Comandoutilizadoparacreardirectorios.
mv:
ComandoutilizadoparaMOVERyRENOMBRARtantoficheroscomodirectorios,nodebe
utilizarsedesde"/",ysiesoocurriera,procuranohacerlocomoROOT
Netscape:
NavegadordepginasWebgeneralmenteenmodogrficoyquetienemuchasversiones
dependiendodelS.O.
Ocultooescondido:
Quenoseve
Parmetroomodificador:
Unmodificadoroparmetro,esundatointroducidoporeltecladoauncomandoparaque
realiceunacosaconcretadeunaformadeterminada,ejemplo:
cat<fichero>
Elcomando'cat',mostrarelcontenidodelfichero<fichero>,siseleaadeelparmetro'|
more',detrsde<fichero>,harunapausacuandoterminelaltimalneadefichero,
mostrandopausasparaseguirvindolo.
Particin:
Laparticindeundisco,comosupropionombreindicaesunfraccionamientolgico(que
seutilizanprogramasparahacerlo,nofsico)dondesepuedeguardarinformacin,oson
requeridasdependiendodelS.O.utilizado.
Password:
Clavequepudieratenerelusuario.Siesas,debersertecleadacuandoapareceesta
palabra,ysilapalabradeaccesoysuloginescorrectodarpasoalacuentadeusuariode
Linux.
PID:
Eselidentificadorqueelsistemaasignaacadaproceso.Esunnmeroquepuedes
averiguar,porejemplo,mediantelaejecucindelcomandops.
(ProcessIDentification)
rm:
ComandoutilizadoparaBORRARFICHEROS.Usaloconprecaucin,enLinuxnohay
UNDELETES(Recuperacindeficheros)
rmdir:
Comandoutilizadoparaborrardirectorios.
Paraborrarunrboldedirectoriosdeformarecursivausa:rmr<directorio>
root:
Superusuario.Eseladministradordelsistema,contodoslosderechossobreelmismo.
Vamos,unpequeodios.ESPELIGROSOENREDARCOMOROOTSINOSESABEO
QUESEHACE.(Procurasusaccesoslosmenosposibles...,crearusuarios,borrarlos,
montarunidades...)
setfont
Inicialafuentequeseleindiqueelusuario,ladireccindelasfuentesquepuedenser
modificadasesten:
/usr/lib/consolefonts.
Elejemploparaponerlafuenteenespaoles:setfontlat1u16.psf
SCSI:
Elsistemadevelocidadeintercambiodeldisco.
Script:
Conjuntodecomandosurdenesenunficheroqueordenadosproducenunasalidaconcreta.
LosScriptsnorequierensercompilados,yaquequienlosejecuta(interpreta)enlamisma
shellatravsdeloscomandosquedispone.
shell:
Lashell,esunacapaqueprotegealusuariodelamquinapurayduraylmismo,graciasa
lashellpuedesintroducircomandos,ytepodrhacerlavidamsomenosfcil,
dependiendodelashellqueuses.GeneralmenteenLinux,lashellsueleserla'bash',quese
caracterizapornotenernecesidaddetecleartodosloscomandos,onombresdeficherosya
quecuandopulsastabulador,terminardeescribirelresto.
swap:
Swap(intercambioeningls),generalmentesueleserenLinuxunaparticinqueservirde
readeintercambio,cuandoseagotelamemoriadisponible.
GeneralmentelamemoriaSwaphadesercomomnimolamismacantidadqueexistede
memoriaRAM.
Swap,podrasertambinunficherodequerealizarlamismafuncinqueestaparticinde
tudiscoduro(aunquemslentamente),perotambinpodrahacerreferenciaaunafuncin,
unmtodo...
S.O.:
SonlassiglasdeSistemaOperativo,quetambintelopuedesencontrareninglscomo
O.S.
ExistenmuchosymuydiversosSistemasOperativos,aqutemencionaremosalgunos:
Unix
FreeBSD
Linux
OS/2
MacOS
Windows
Yotrosaqunomencionados.
TeclaIntro:
Es(dearribaaabajo)latercerateclaapartirde[F12],lateclasituadaenelbloquenumrico
conlapalabra[Intro],haceelmismoefecto.
"Enalgunosprogramascomercialesydegestin",latecla[intro]delbloquenumricopuede
sercapturadaparahacerlamismafuncinquetabulador.
Terminal:
Trasescribirtu'login'ysiprocedetu'password'habrsaccedidoaunapantalla,esta
pantallaesconocidacomo'terminal'
Terminal,estambin,unordenadorqueslosirveparaentradadedatosyquesonenviados
aun'servidor'elcuallosprocesaymandauna'respuestaapropiada'alterminalconloque
hayquehacer:
Ejemplosdeterminal:CajeroAutomtico,TerminalPuntodeVenta(pordondepasantu
tarjeta),CajeroRegistrador,elOrdenadorqueestenunBancoyqueelseordela
ventanillaintroducedatos,cualquierordenadorconectadoenRedyquenoseaServidor.
UID:
UID:Eselnmeroidentificadordeusuario(UserIDentification)Elordenadorentiende
losgrupos,ylosusuarios,noporsunombre,sinoporsunmero,asyamodode
ejemplo:paraLinux,elusuarioconUID0yGID0esroot
Unidades:
Unaunidadesundispositivofsicoquetienecapacidadparaalmacenarinformacin.
Dispositivosfsicosquealmacenaninformacinpuedenser,elCDROM,unaespeciede
CompactDisk,perolebleporelPC,eldisquete,elDiscoDuro,cintas...
Parapoderaccederaelloshayquemontarlos,puestoqueLinuxconsideraquetodoson
archivos.
vdir:
Comandorelacionadoconlistarficheros.
XWindow:
MotordeventanasdeLinux,soportamuchosymuydiversostiposdegestoresdeventanas,
comoFVWM,OLM,Enlightenment,KDE(Queasuvezsoportalosgestores:(imitandoa:)
Motif,Windows,MacOS...),GNOME.