Está en la página 1de 170

Presentacin.

Dedicadoenprimerlugara:
MarangelesMonroyEgido.

Tambinlodedicoa:
Todasaquellaspersonasqueconfiaronenmi,
amisamigos,padres,hermanoseInternautas.

Estaversin,estsupeditadaalaversinnavegable.

Rev.:Marzo/2.006

BienvenidoaTutorialLinux.
Losnmerosabajoindicadosexpresanlosdasquepuedetardarseenaprenderel
tutorial.
OcultarCONTENIDOS

LEEME

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

PantalladeTexto,estoyenLynxQuhago?.

SalirCORRECTAMENTEdeLinux

Noveoloscaraceteresenmilengua:

NuncaanteshabaestadoenLinux.(Programas,ficherosydirectorios)
BASICO!!

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

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

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

GestionarFicheros<*>IMPRESCINDIBLE!!

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

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

ComandodelDOS ComandoLinux/Unix DESCRIPCIN


HELP

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

PRINT

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

Si encuentras problemas con la velocidad de tu modem puedes bajar la velocidad


de conexin de 115.000 a 57.600.
Elfichero"options"contienelaconfiguracinquesedeseaparaquepuedasconectarteainternet,segnlas
caractersticasquetuconsideresoportunasparatuconexindeesemomento.

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

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

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

logindeusuarioylaclavey,asidentificarte.

pap-secrets
tucuentacceso@tuproveedorinternet

claveacceso

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

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

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

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

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

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

Paracualquierdudaoproblematcnicoquetepuedasurgir,tienesatudisposicinelServiciodeAtencinalCliente
eneltelfonoDETUPROVEEDOR.

ConexinaInternet:(pormodem)
Unavezquetengascompiladoelncleoconlasopcionesoportunasoquemsseaproximanatus
gustos,existenherramientasqueteharnmuysencillaestalabor,tambinenmodotexto(consola),
estasson:
"linuxconf"
"netconf"
Tantoenmodotexto(consola)comoparaXWindow,sellamanigual.
Nodejesdehecharleunvistazoa:

1. PPPComo(ProtocoloPuntoaPuntoComo)
2. InfobiaComo(Conexinatravesunservidor)

Ejemplosgrficos:

TambinEntornosGrficoscomoKDEoGNOMEpermitenaccesos
rpidosalmodem.


TambinpuedesencotrarmsinformacinenLinuxZonesobrelaconfiguracinmanual
delmodem.

Sisusintencionessonmontarunservidorlea:
/usr/doc/HOWTO/
Dondehayinformacinmuyinteresantesobresuspretensiones.

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

/usr/sbin/pppdcallinternet.opts

SiendoTU.IP.REMOTA,laIPquepermitirelacceso.

Deberscrearelficherointernet.optseneldirectorio:/etc/ppp/peers/quecontenga,porejemplo:

lock
userusuario@proveedor
/dev/ttyS0
connect/etc/ppp/internet.chat
115200
crtscts
defaultroute
noipdefault
noipx
#ConfiguraciondeDialOnDenmand(DoD)
:192.168.1.1
demand
idle900
holdoff30
ipcpacceptremote
ipcpacceptlocal

Ahora,crearelfichero:internet.chat,eneldirectorio:/etc/ppp/

#!/bin/sh
chatv""ATDT927623000CONNECT""

Esteficherohadetenerpermisosdeejecucin,porloquehasdehacer:
chmod755internet.chat
Eltelfonoamarcar(queestdetrsdeATDT)deberhabertelofacilitadotuproveedor
deconexinainternet,yaquellamandoaesetelfonoyfacilitndolelaclaveteconectars
aINTERNET,marcandootronmeropodrasNOCONECTARTE.
Habrsdecrearelficheropapsecretsen/etc/ppp,contuclavedeaccesoyelservidordeinternet,osease:

usuario@proveedor*ClaVeDEaccesSO*

Esteficherohadeteneraccesocomoslolectura,yexclusivamenteroot
porloquedebersponer:
chmod600papsecrets
Modicarselfichero/etc/resolv.confescribiendo:


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

CONEXINAINTERNETATRAVESDEUNROUTERADSL

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

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

CMOFUNCIONAPPPD?
#
#
#
#
#
#
#
#
#
#
#

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

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

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

# Aade una entrada a la tabla del sistema ARP [Address Resolution


# Protocol] [Protocolo de resolucin de direcciones], con la direccin
# IP de la direccin de la tarjeta de red de este sistema.
# {proxyarp,noproxyarp}
#proxyarp
#
#
#
#

Usa la palabra clave del sistema de la base de datos para mirar la


autentificacin usando PAP. mgetty ya provee esta opcin. Si esto
es especificado entonces la conexin de usuarios usando un script bajo
Linux para levantar el ppp cuando quieran trabajar

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

Herramientas,AdministracinyConfiguracin

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

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

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

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

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

crontabe
Editaelfichero.(Debersaprendereleditorvi)
crontabl
Listaelcontenidodeunfichero.
Comoentodosistemaoperativo,hayvecesquetendremosqueeditarlosficheros
manualmente,cosaalacualnohayquetenermiedo,inclusohabrvecesqueintroduzcamos
errores,paraesoantesdeeditarunficherodeconfiguracinhayque:

Hacercopiadeseguridaddelficheroaeditar
Guardarlacopiadeseguridadenundisquete,noslobastarladeldirectorio.
Encasodeerror,sustituirporelcontenidoanterior
cpAntiguoFichero.configNuevoYerroneoFichero.config,conlocual
estaremoscopiandoelFicheroantiguodeconfiguracinencimadelNuevo
ficherodeconfiguracinquehemoseditadonosotrosyestmal.
losficherosbsicosdeconfiguracindetodosistemaLinuxson:

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

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

LOSFICHEROSQUEHASVISTOSONEJEMPLOSAADIDOSYPORLO
TANTONOLOSDETUSISTEMA

Evidentemente,novamosaponertodoslosficherosquehayeneldirectorio/etc./,
yaquehaytantosqueocuparauntutorialcompletocomostesloparaese

directorio.
RECOMENDACIN:

Paraenterarsedecualquierficheropuedespedirayudacon:manfstab,tendrs
informacinmsdetalladadeparaqusirveelficherofstabycmosepuedeutilizar.

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

Elncleoyavieneparasoportarlaimpresora(estoesencasodequenotrajerasoporte),yahora
debersconfigurarelficherodeimpresora
/etc/printcab

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

#IBMprintPrinter.NAxNAa4
IBMprint|lp1:\
:sd=/var/spool/lpd/lp1:\
:mx#0:\
:sh:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/lp1/filter:

ExisteABUNDANTEdocumentacinsobrelaImpresin,paraelloteremitimos:
/usr/doc/HOWTO/translations/es/ConfiguracinImpresinComo
/usr/doc/HOWTO/translations/es/UsoImpresinComo
SiloquedeseaesusarLINUXcomoSERVIDORycompartirlasimpresoras,omontar
SERVIDORESdeimpresin:
/usr/doc/HOWTO/translations/es/SambaComo
Elcomandobsicodelaimpresoraes"lpr",escribe"manlpr"paramsinformacin,aqutienes
algunosejemplos
grficosquevienenconelpaquete"lpr"comosonlpcylpq.Msinformacin:lpchelp

Hacer/Restaurarcopiasdeseguridaddelsistema.

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

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

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

$tarcvfM/dev/fd0fichero1fichero1

NosquedaremosahoraconelejemploII:
$tarcvfM/dev/fd0fichero1fichero2
Nosepuedeemplearlaopcin'z'decompresinenlacopiadeseguridad,sinembargopara
ahorrardisquetesytiempo,queeslomsimportantepodemoshacer:

1. $tarcvfzlos2archivos.tgzfichero1fichero2
2. $tarcvfM/dev/fd0los2archivos.tgz

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

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

Paralocualesmsquerecomendablequesetengaunscriptparalacreacin/recuperacin
debackups

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

Formateardisquetes:

Sinosencontramosdiscossinformatoalguno,sinsectoresnipistasdefinidas(generalmente
yatodosllevanformatodemsdos)deberemoshacer:

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

Parachequearundisquete(ocualquierotrosistemadediscodeLinux)escribiremos
CONELSISTEMADEFICHEROSACHEQUEARDESMONTADO.

Tendrsquesaberqutipodeformatoes:(msdos,ext2,vfat)"suponemosext2"
Asegurarsedequeestdesmontadoelsistemadeficheros,bienescribiendodf,o
escribiendomount,quetedirqusistemadeficherosestnmontados(yencasode
nohabersidodesmontado)escribir:
umount/dev/fd0
fscktext2/dev/fd0

Evidentementepodremoschequearmanualmentenuestrossistemasdeficheros
siempreycuandoestndesmontados.(noserecomiendachequearsistemasde
ficherosdeotrossistemasoperativos,raznporlacualcadaS.O.introducesus
propiasherramientasdechequeodesusistemadeficheros)
Ejemplo:
fscktext2/dev/hda3

Linuxhaceunchequeointernocadavezqueseinicia,atravsdeuncontador,y

realizaunescaneadodelsistemadeficherosdeformaautomtica,astambincomo
cuandodetectaalgoinconsistente.

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

FORMA:

EnesteejemploelusuarioCarlosmandarunemailaJavier:

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

CuandoCarlosescribalaslneasdearribaparaterminarelmensajedeberpulsarla
combinacindeteclas[Ctrl]+[D]
Enesemomentoelmensajesermandado.

AJavier,siestensusesindeLinux,obiencuandoseconecte,lesaldrun
mensajesimilaraeste:
Youhave(new)mail.
Enesemomentoparasaberelcorreoquetiene,javierdeberescribir:
mail
Entonceslesaldrunalistadecorreosrecibidos.SielcorreorecibidodeCarlos
fueraporejemploel3,paraverlocarlosescribir:
#3
yyaestarviendoelmensaje.Siquierepedirayuda,escribir:
#?helpSiquiereborrarlosmensajesdel1al8escribir:
#d18Siquieresalirsinguardarlosescribir:
#xSideseaguardarloscorreosledosescribir:
#q
Sideseaverotravezlosficherosquehayescribir:
#t
Tambinsepuedeconsultarelcorreoantiguoconlaopcinf(mailf)
POSIBLESERRORES:

Generalmente,cuandocambiaelnombredelamquina,tambinhayquecambiarel
"host"delamisma,estaopcintanaparentementecomplicadasemuysencilladehacer
conaplicacionescomo"netcfg"o"netconf"quevieneconlaaplicacin:"linuxconf".y
quelaprimerafuncionabajoXWindow,acontinuacinsemuestrandosimgenespara
haceresto.


Otrasopcionesacambiar...:

OTRASFORMASDECOMUNICACIN:
Otraformadecomunicacinesvatalk,conunusuarioqueestconectadoentu

redlocal,oentumismoordenadorenotroterminal.

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

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

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

Encasodecatstrofe.

Antesquenada,tranquilzate,averiguacualeserror:

Semeolvidlaclavedeacceso
Semeolvidlaclavedeaccesocomoroot
Hemovidoelrboldedirectorioaotrositio

Enestecaso,hazundisquetedearranque,entraenelsistemamontando:

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

Comunicacinatodoslosusuarios:

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

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

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

Cmoinstalarelncleo.
ATENCIN!!

Tantosieresprogramador,comosino,hasdesaberquenopodrdesaparecerlos
ficherosdecabeceradelncleo(/usr/src/linux/include/),sienalgnmomentodecidesborrar
elncleoencdigofuente.(opcinrecomendadaparaliberardiscoduro).Losficherosde
cabecerasonutilizadoscontinuamenteparalacompilacindealgunosficherosfuentes.

Siexistieraunaversinen/usr/src/linux,conlaqueyahubierastrabajado,ytuvierasalgn
ncleoyacompilado,serarecomendablehacerunacopiadeseguridad,yporlotanto

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

Siesten.RPM

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

Siesten.TGZ

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

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

enlasXWindowconmakexconfig(queeslomscmodo)
enunterminalconmakemenuconfig
oconmakeconfig(queeslomspesado)

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

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

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

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

Arrancarconelnuevoncleocompilado,ysifunciona!!!
Copiadeseguridaddelnuevoncleoylosmdulos

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

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

Pinchaaquparaverelscriptdecompilacin
delncleo

[^]

Arrancarconelnuevoncleo.
Bsicamente,tienesquehacerestospasos,aunquesonmuyfundamentales,te
recomendamosqueleasladocumentacinalaqueabajohacemosreferencia.

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

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


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

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

Hacercopiadelnuevoncleo
COMPILADO!!!

MuchosUsuarios,traslacompilacinnohacencopiadeseguridaddelnuevoncleo
compilado,graveerror,yaquesienalgncasoperdiramoslainformacindela
particin,tambinperderamosesencleo,ylashorasdetrabajoquehubiramos

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

mkdir/root/miKERNEL
(Creamosundirectorio,conunapequeaestructuradedirectoriospararecordar
dondecolocarcadacosa)
mkdir/root/miKERNEL/boot
mkdir/root/miKERNEL/etc
mkdir/root/miKERNEL/lib
mkdir/root/miKERNEL/lib/modules
(Crearamosunficherodetextoconinformacinadicionalparanosotros,perolo
comentaramoscomosiselofuramosadaraalguienquenotieneniideade
Linux)

cpv/boot/bzImage/root/miKERNEL/boot
cpv/boot/System.map/root/miKERNEL/boot
cpv/boot/vmlinu*/root/miKERNEL/boot
cpv/boot/kernel.h/root/miKERNEL/boot
cpv/etc/conf.modules/root/miKERNEL/etc
cpv/etc/lilo.conf/root/miKERNEL/etc
cpv/etc/isapnp.conf/root/miKERNEL/etc
cpRv/lib/modules/2.2.1/*/root/miKERNEL/modules/2.2.1
cpv/usr/src/linux/[tuficherodeconfiguracindelncleo]/root/miKERNEL

cd/root

tarcvfzmiKernel6862_2_1.tgzmiKERNEL/

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

Leer:
manmodprobe

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

REPASODEINSTALACIN/DESINSTALACIN

Consultadetodoslospaquetesinstalados

Consultadeunpaqueteinstalado

Forzarunainstalacinyactualizar

Desinstalaratodacosta

Ejemplodeinstalacin(INSTALANDOLASKDE)

Msinformacinsobres.RPM(Requieredocumentacin)

ConsultadeRPMsINSTALADOS

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


[^]

ConsultadeunpaqueteINSTALADO

Parasaberciertainformacinsobreunpaquete,bastaraponer:

rpmqinombre

Paraconsultardondeestinstalado...

rpmqilnombre

ParaconsultarunpaqueteQUENOESTINSTALADO,yahoramismolo
tienesdelante:

rpmqpinombre.xxx.xx.rpm

Siquieressaberdondeseinstalar

rpmqpilnombre.xxx.xx.rpm

[^]

Forzarunainstalacin:

Paraforzarunainstalacinquedeseamosatodacosta,bastarconponer:

rpmUprograma.xxx.xx.rpm

paraforzarlouse:force

rpmUforceprograma.xxx.xx.rpm

[^]

Desinstalaratodacosta:

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

EJEMPLODEINSTALACIN,INSTALANDOLASKDE:

(NotaparaversionesKDE1.1yposteriores)

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

rpmikdebase.xxx.xx.rpm

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

rpmiqt*.rpm
rpmikde*.rpm

Yaest!
tenemosKDEinstalado
Ahora,slohabrquemodificarciertosficheros,cosaquevendrenel.TXT,que
acompaasiemprelainstalacin,yquedetodasformasnosotrosdaremoslospasos
necesarios:(Estosficherosueleninstalarseen/usr/doc/)

Losficherosamodificarson:

$HOME/.xinitrc
/etc/bashrc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
($HOMEy~/hacensiemprereferenciaalacasadelusuario)

Elcarcter`~',sellamavidigudina.

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

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

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

Ahora,escribes:

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

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

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

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

EjemploConcluido
[^]

ParalasversionesdelKDE1.1yposterioressehacreadounscriptdeinstalacin:

1. installkdex.y

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

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

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

Seguridad.

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

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

CONTRASEAOLVIDADAaroot
Chequeareldiscoduro.

AunqueaquslosedescribeLILO,elGRUBfuncionademaneraMuy

similar.
Sisetehaolvidadolacontrasea,ytueres'root',nocorrasaporelCDROMyvuelvasa
reinstalarLinux,Linuxtieneherramientasdesobraparaestosposiblesydesagradables
casos.
Siestecasoocurrieraintenta:

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

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

2. (editarelficheroconvi,joe,emacs,sinopuedesintentacon:)
3. SOLOENCASODEQUENOPUDIERASEDITARELFICHERO,
DEBEREMOSINCORPORARTEMPORALMENTEOTRO
ADMINISTRADOR,PARALOQUESEPROCEDERA:
4. cppasswdpasswd.ORIGINAL(osiquieres,ponledelanteelcamino(path)
queeselsiguiente:"cp/etc/passwd/etc/passwd.ORIGINAL"
5. echo"otro::0:0::/:/bin/sh">>passwd
DESPUSDEESTO,REINICIATUMQUINA:
Ahoradeberaspoderentrarcomo'otro'cuandoapareceellogin,osea
login:otro
(yyapodrasentrarentumquina)

Evidentemente,unavezquetengassolucionadotumalamemoriadebersponerdenuevoel
viejofichero/etc/passwd,sitehasvistoobligadoaincorporartemporalmenteotro
administrador.

1. Sinotedanpaso,haztedeundiscodearranquedeLinuxyescribe:
1. mounttext2/dev/hda2/mnt
2. cd/mnt/etc(Ahoraestaraseneldiscoduro"/dev/hda3")
3. vipasswd
Siporalgunaraznnopudieras,veelpuntodearribaponiendootro
administradorysiendocuidadosodeponerdelante"/mnt"
Evidentemente,unavezquetengassolucionadotumalamemoriadebersponerde
nuevoelviejofichero/etc/passwd,sitehasvistoobligadoaincorporar
temporalmenteotroadministrador.
REPARAEN:

1. DesconectatuconexinaInternet(bastarconquedesconecteseltelfonodetuPC,
mientrashacesestasoperaciones)
2. Nodecirlesatusamigosquesetehaolvidadolaclavedeaccesocomo'root'.

COMANDOSTILES
Loscomandostilesparaelsistemason:

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

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

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

FORMASDEENTRARENLINUX

MiratelaseccinContraseaOlvidadaotambinCambiarContrasea.

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

SEGURIDADENINTERNET

Estaesunaseccinmuydelicada,decirquenosotrostenemosla"medecinaquetodolo
cura",esimposible,slamentedaremosalgunasideas,yestespecialmentededicadoa
"intranets"yAdministradoresderedes,aunquetambinesperfectamenteaplicablea
usuariosdomsticos.
Muyimportante,miratelasHOWTOenIngls,olosCmo?enEspaolquese
encuentran:

/usr/doc/HOWTO/
EnIngls.
/usr/doc/HOWTO/translations/es/
EnEspaol.

1Lasclaves:

Lasclavessonfundamentales,tensiempreunaclaveALFANUMRICA,
mezcladaconsignosdepuntuacin.
Ejemplosdeclavesincorrectas:
usuario:javier
clave:javierINCORRECTO!!
NUNCAtengaslamismaclavedenombrequedeusuario.
NUNCAtengasunaclavesloalfabticayquesepuedabuscarenun
diccionario.
NUNCAtengasunaclaveinferiora8caracteres.
NUNCAtengasunaclaveTODASenmaysculasoenminsculas
Ejemplodeclavescorrectas:
usuario:javier
clave:Ke3,$taX

2Lospermisos:

Hasdetenerclaroeltemadelospermisos,alosusuariosquetengan
cuentasentumquina,"siaccedenremotamente",bienseapor"telnet"o
por:SecureShell,nodebernde:

1. Poderejecutaraplicacionesasignadasaroot:/sbin,/bin,/usr/sbin,
dichasaplicacionesdeberndetenersiemprelospermisos:rwxr
xrootroot,quesignificaqueslopuedeejecutar,leery
escribirroot,oelgrupoderoot,queenestecasoslopodrnleery
ejecutar.
2. Nopoderaccederaciertosdirectorios,ociertosficheros,paraque
nosuelanrealicarcambiosalsistema,todoslosficherosquepuedan
sersusceptiblesdesercambiadosdeberandellevardirectamentelos
atributosdearriba.
/etc/passwd
/etc/group
/etc/shadow

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

3Losservicios(puertos)

ProcuraenlamedidadeloposibletenerTODOSLOSSERVICIOSQUE
NOUTILICESCERRADOS,ycambialospuertosparaquenoseanlosque
venganpordefecto,unservicioabierto,yunpuertoconocido,esunagujero
pordondepuedenentrarINDESEABLES!elficheroenconcretodondese
guardanlosserviciosactivoses:
/etc/inetd.conf
Elficherodondeseguardanlosnmerosdelospuertosdelsistemaes:
/etc/services

As,observandoelficheroanteriorobservamosqueparaaccederalservicio
FTP(elnicoabierto)aestamquinadeberseratravesdepuerto21.

4UsarDIALD

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

5ConfigurarunPROXYyunFIREWALL

/usr/doc/HOWTO/translations/es/Cortafuegoscomo
/usr/doc/HOWTO/translations/es/PPPComo
/usr/doc/HOWTO/translations/es/mini/ServidorIntranetComo
6ActualizacindeSoftwaredeRED

UsaSOFTWAREACTUALIZADOyponlosparchesalosprogramasque
tenganfallos.
/usr/doc/HOWTO/translations/es/PPPComo
/usr/doc/HOWTO/translations/es/mini/ServidorIntranetComo

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

Loprimeroyfundamentalserejecutarelprogramafipsqueesteneldisquete,puessesupone
queyalohabremoscopiadoaldisquete.

Seleccionaremoseldiscoduro(enelcasodequetuviramosmsdeuno)donderealizaremosla
nuevaparticin.

SeleccionaremoslaparticinMSDOS/VFATdeWindowsdedondecrearemosunanueva
particin(creandolanuevaparticinapartirdela
existentedeWindows).

Lediremos,siproceder.

Seleccionaremoseltamao,bastarparahacerloconmoverlasteclasdelcursor(arribayabajo)

Yconfirmamos.
Ahora,sehacelomsfcil:

1.
2.
3.
4.
5.
6.
7.

Reiniciamoselordenador
ejecutamosFDISK
Eliminamoslanuevaparticincreada
Reiniciamoselordenador
Entramosenlinux
CreamoslaparticinconelFDISKoDISKDRUIDdeLinux
ylaformateamoscon:mkfstext2c/dev/[discoduro_y_particion](enestecaso
/dev/hdb2)
8. Yyaestformateada,ahoraslofaltarusarlayllenarladedatos
9. Tambinpodrponerladentrodemtab,paraqueseamontadaporeldemoniofsmount,
automountocualquierotroenelprocesodeinicio(carga)deLinux.
10.Ejemplodefstab(Laaplicacinqueseutilizparalaelaboracindeesteficherohasido
linuxconf)

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

Qualiasestnfuncionando?

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

Cmopuedobuscarloscoreyborrarlos?

Losficheros'core'nosonmsquearchivosdeinformacindefallosdelsistemayque
sepuedenquitarcuandohagasunanuevacompilacindelncleoquitandolaopcinde
depuracindelkernel.Tambinlospodrsquitardecualquiersitiodeldiscoduro(o
cualquierotrofichero)escribiendo:
rm`findinamecore`

``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.linux-party.com <- Linux-Party Web

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

[^]
Enlaces:

Mira aqu algunos de los


enlaces ms interesantes.
[^]

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

[<][||][>]

EstassonalgunasdelasmuchasymuyvariadaspginasdeLinuxquetepuedesencontraren
Internet,sitehastomadocomopropsitovisitarlas,tmatelocontranquilidadhaymuchasmsde
lasquepodrsver.

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

Enlacesdepropsitogeneral.

EnlacesdeJuegosyentretenimiento.

Enlacesdedireccionesdedocumentacin.

Enlacesparaprogramadores/desarrolladores.

Enlacesdeotrostutorialesydocumentacin.

Mirrorsdeestetutorial.

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

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

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

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

http://www.kde.org/<PginadondeestnlasKDE(ElprincipalgestordeventanasdeXWindow)
http://www.gnome.org/<PaginaoficialdeGNOME(Otrograngestordeventanas)
http://www.freshmeat.net<Msdriversparacasitodo

http://www.geocities.com/soho/lofts/3682/linux.htm<Linux

http://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.

También podría gustarte