Escolar Documentos
Profissional Documentos
Cultura Documentos
TodosobreLinuxySoftwareLibre
Buscar Buscar
Buscar
Inicio
Noticias
LinuxvsWindows
Programas
Juegos
SoftwareLibre
Recursos
Eventos
Estsaqu:InicioGNU/LinuxRecopilacin:los44mejorestrucosparaLinux
1
EsteartculovadirigidotantoparalosqueyallevanuntiempotrasteandoLinux,peroqueaunsiguenconalgunasdudasoproblemasconlaplataforma
delpingino,comoparalosmsnovatosquedeseanaprendercosasnuevasquehacerensusdistribucionesGNU/Linux.Paraellosherecopiladoeste
rankingdelosmejorestrucosylosmsprcticos.
Comosabis,enlossistemasoperativos*nixsehaceunusointensivodelaconsoladecomandos,aunquelasmodernasinterfacesgrficashayan
irrumpidoycadavezseanmejoresymsextendidas,estossistemastienengrandependenciadelaconsolaporsurendimientoypoder.Esbuenoquenose
pierdaestaherenciadelpasado,puestoqueesprecisamenteloquedebilitaaotrossistemas.
EselcasodeAppleMacOSX,enelqueseapuestaseriamenteporlaGUIysehadescuidadoenormementelasherramientasparaelterminal.Estoha
hechoqueOSXnoseaunsistemaoperativotanusadoypotentealahoraderealizarciertastareas(p.e.:paraelpentesting,aligualqueWindows,que
apesardelacantidaddeherramientasdisponibles,stasnosonpresisamenterpidasypotentes).
Puesbien,comorealizartareasenmodogrficoesrelativamentesencillo,vamosacentrarsobretodolostrucosalaconsolaydarunaseriedeconsejos
pararealizartareasprcticasycotidianasdesdelaconsola.Aunquetambinhabralgunasideasprcticasparaotrasherramientasgrficas.
OptimizatuexperienciaconelshellBash:
LaconsoladeLinuxporexcelencia,bash,esmaravillosaparatrabajarconella,aunqueamuchoslesresultetediosotrabajarenmodotexto.Para
comprenderlamejorytrabajarmsfcilmente,teensearemosestostrucosdemanejoquetefacilitarnlavida:
Autocomplecindecomandos:paraquelaconsolaautocompleteelnombredeuncomandoonombredefichero/directoriocontansoloescribirlas
primerasletras,puedesusarlateclaTab(tabulador).Essimple,teclealasprimerasletrasdeuncomandoodireccinyluegopulsaTabpara
autocompletar.Encasodequeexistanvariosnombresquecoincidanconlasletrasescritas,puedesseguirpulsandoTabparamostrarms
posibilidadesosimplementeseguirescribiendomsletras.
Historialdecomandos:sidudasdelasintaxisdeuncomandoquehasutilizadorecientementeosimplementequieresrecuperarloparaevitar
teclearlodenuevo,puedesusarelhistorialdecomandosqueBashguarda(en~/.bash_history).Paraellosolotienesqueescribirhistorysin
comillasypulsarINTRO.Otraopcindeexplotarlasvirtudesdelhistorialesutilizarlasteclasdeflechasarribayabajoparanavegarporel
historialdecomandoseirhaciendoqueaparezcanloscomandosalmacenadosdelantedelpromptactual.Tambinpuedesutilizarlacombinacinde
teclasCtrl+PyCtrl+Nparahacerestamismatarea.
Buscarcomandosyautilizados:graciasalhistorialquehemosestudiadoenelprrafoanterior,sepuedenbuscarcomandosempleadosenel
pasado.SolohayqueusarCtrl+RparaunabsquedaretrospectivaoCtrl+Sparaunabsquedahaciadelante.Estemtodoesunacombinacinentre
elhistorialdecomandosyeldecomplecin,porloquetenemosqueescribirlasprimerasletrasdelcomandoquedeseamosrecuperar.
Borrarhistorial:siqueremosborrarelhistorialparaqueotrousuariodenuestroequiponotengaaccesoaloscomandosquehemosutilizadoo
simplementeporborrarelficheroqueyaseencontrababastantesaturadodecomandosporunusointensivodelterminal,puedesutilizarhistoryc
sincomillasyseborranuestrohistorial(paraelusuarioactual).Encambio,siquieresborrarelhistorialcompletamente,puedesutilizar:
1
cat/dev/null>~/.bash_history
Modificarocorregirlneasyaescritas:sihemosbuscadounalneadelhistorialoutilizamosautocompletar,perodeseamosactualizarlalnea
paraotrousoosimplementelasintaxisnoesadecuada,podemosusarCtrl+AyCtrl+Eparadesplazarelcursoralcomienzodelalneaoalfinal
respectivamente.Siqueremosirsaltandocarcteracarcterenunsentidouotro,pdemosusarlasteclasdelasflechasizquierdaoderecha.En
cambio,siqueremosdarsaltosdepalabraenpalabraenvezdecarcteracarcter,podemosemplearCtrl+Flecha(izquierdaoderecha)denuestro
teclado.Unavezllegamosaunpunto,sepuedeborrarelcarcterbajoelcursorconlateclaSuprolaquehayalaizquierdaconlateclaRetroceso.
SiqueremosborrarloscaracteresquehaydesdeelcursorhastaelfinaldelalneaseempleaCtrl+KyluegoaprietasRetroceso.Paraborrardesdeel
cursorhaciaelprincipiodelalenaseempleaCtrl+XyluegoRetroceso.
Cambiarmaysculasporminsculasoviceversa:puedescambiarlasminsculaspormaysculasolocontrariosituandoelcursordonde
deseamosyluegopulsandoEscseguidodeCodeL.
Copiarypegartextoenlalneadecomandos:apartedeconelbotnderechodelratn,sepuedeemplearlacombinacindeteclasCtrl+Shift+C
paracopiaryCtrl+Shift+Vparapegar.Porcierto,Shifteslateclademaysculas,perolaquehaybajolateclaBloqMayus,paralosquenolo
sepan.Aunqueparezcaunatontera,avecesnodisponemosdeunratnparaactuaryesinteresanteconocerestosatajosdeteclado.Porejemplo,
estomehapasadoenocasionesconRaspbianparalaRaspberryPi,enlacualnodisponadeunratnparaconectaralaplaca.
Script:losscriptsonmuyprcticosparaautomatizartareascotidianas,imaginaquedeseasveelhistorial,borrarlapantallaactualyluegoborrarel
historialcompletamente.Estonecesitaradeunaseriedecomandosysiesunatareaquerealizasadiario,quizsteinteresecrearunscriptquelo
hagatododeunavezyautomticamenteytansolotienesqueejecutarlopararealizardichatarea.Paracrearlo,escribimoselsiguientetextoconun
editordetextoyloguardamosconlaextensin.shyledamospermisosdeejecucin.Imaginaelejemploquehemospuesto,eltextosera:
1
2
3
4
5
#!/bin/bash
history
clear
cat/dev/null>~/.bash_history
echo"Elhistorialsehaborrado.Gracias.
Paraejecutarlo,imaginaquelohemosdenominadoborrado.sh,puesdesdeeldirectoriodondeseencuentra,escribimoslosiguienteypulsamos
INTRO(ahorrandonosescribirelcomandohistoryparamostrarelhistorial,clearparaborrarlapantallaylalneacatparaborrarelficheroque
guardaelhistorial,aunqueestescriptnotienemuchosentido,peroesunejemplofcilparaqueloentiendas):
./borrado.sh
Trucosprcticosycomandosparaexprimirnuestroterminal:
Unavezsabemoscomoaprovecharlasventajasquenosofrecebashparaobtenerunamejorexperiencia,podemoscomenzaraexplotarlasherramientas
quesepuedenusaratravsdel:
Sabereneldirectorioquemeencuentro:
1
pwd
Cambiaraotrodirectorio:
cd/ruta/del/nuevo/directorio/o/fichero
Volveraldirectorioanterior:
cd..
Irdirectamenteatudirectoriopersonaloaldeotrousuarioqueespecifiques:
cd~nombre_usuario
Iraldirectorioraiz:
1
2
3
4
5
cd/</code>
<ul>
<li><strong>Crearundirectorio:</strong></li>
</ul>
1mkdirnombre_directorio
Borrardirectoriosoficheros:
1
2
rmdirnombre_directorio
rmnombre_fichero
Listarelcontenidodeundirectorio:
Verlosdocumentosocultosenundirectorio:
1
lsa
Buscarunficheroentodoelsistema:
find/namenombre_fichero
Estimarelespacioutilizadoporundirectorio:
dush/directorio
Realizarunbackupdeundirectorioenotro:imaginaquedeseasrealizarunacopiadeseguridaddeldirectorio/homeyguardarlaen/tempyqueel
backupsellamecopia1:
dump0ajf/tmp/copia1.bak/home
CrearunaimagenISOdeundiscorpidoyfcil:
mkisofs/dev/cdrom>nombre_imagen.iso
Tusistemasehaquedadobloqueadoporculpadeunprogramaenmodogrfico?Puedesforzarelcierredeesteprogramaquehafalladopara
volveralanormalidadconxkill.Solotienesqueteclearlosiguienteyversqueelcursordelratnsehatransformadoenunaspa,conellatocala
ventanaquedeseasforzaralcierreylisto:
xkill
Quieresvolveraejecutarelltimocomandoingresado?Teclea:
Ingresaruncomandosinqueseguardeenelhistorial:solotienesqueponerunespaciodelantedelcomandoquedeseesexcluirdellistadodel
historial.Porejemplo,siquieresquelsnoselisteenelhistorialdebash,escribe:
ls
Conseguirinformacinsobrecomoutilizaruncomandocualquiera:
mannombre_comando
Verloscomponenteshardwaredenuestrosistema:
dmidecodeq
Mostrarlascaractersticastcnicasdeundiscoduro:
sudohdparmi/dev/sda
MostrarinformacindetalladadelaCPU:
cat/proc/cpuinfo
Necesitasuncalendariorpido?Paraconseguiruncalendariodeunaodeterminado,solotienesqueteclearlosiguiente(p.e.:paramostraruno
deesteao):
cal2015
Osilodeseasdeunmesconcreto,porejemplooctubre:
cal102015
Apagarelsistemaaunahoradeterminada.Imaginaqueestsdescargandoalgoquetardarunbuenratoydeseassalirdecasa.Paraqueel
equiponoestconsumiendoelectricidadhastaqueregresesysindejaramediasladescarga,puedesprogramarelapagadoaunahoradeterminada
conestecomando.Porejemplo,imaginaquedeseasapagarloalas08:50:
shutdownh08:50
SabernuestraIP:paraellopodemosutilizarelcomandoifconfigybuscarelcampoinetaddr:quedeterminarnuestraIP.Essencillo,peroesto
nosdanuestraIPinterna.SiloquequeremoseslaIPexternaopclica:
curlifconfig.me/ip
Limpiarlapantalladelterminalparanoagobiartecontantotextoydisponerdeunentornolmpio.Estiltrashaberejecutadomuchoscomandos
oconciertasherramientasquedevuelvenmultituddeinformacintextualcolapsandolapantalladelterminal.Cuandoyanoloquieras,puedesdejar
elshellcomonuevoconCtrl+Losilodeseas:
clear
Comunicacinenmquinasvirtuales:siempleasVirtualBOXoVMWareparavirtualizarotrosistemaoperativo,yaseaLinuxodiferente,puedes
estarpensandocmopuedesenlazaranivelderedlamquinavirtual(guest)ylamquinafsica(host)oinclusocomoconectardosmquinas
virtualesentres.Puesbien,tansolotienesqueaccederalaconfiguracindereddelamquinavirtualyseleccionarunaconfiguracinNATpara
crearunvnculodirectoentredosmquinasvirtualesoBridgeparacomunicarunamquinavirtualconlafsica.Enelprimercasonotienesque
hacernada,peroencasodeseleccionarunmodoBridge,debersconfigurarlaIPdelguestparaqueestenelmismorangoqueelhostfsico.Por
ejemplo,imaginaquetuequipofsicotieneunaIP(puedescomprobarloconifconfig)192.168.1.3yquelamquinavirtualeotradistrodeLinux.
Puesbien,deberasabrirelterminaldelamquinavirtualyteclearifconfigeth0IP_nuevasincomillasysustituyendoIP_nuevaporlaIPque
deseas(recuerdatambinquesiestsusandootrodispositivodereddiferenteaeth0,lotienesqueespecificar).EstanuevaIPdebeestarenel
mismosegmentoderedqueladelamquinafsica,asquetienequetenerelaspecto192.168.1.X,siendoXcualquiernmerodel0a255.Por
ejemplo,estovaldraenestecaso:
1
ifconfigeth0192.168.1.10
Silenciarmensajesdeerrormolestos:yoaconsejoprimerosolucionarosupervisarelproblemayverquenosetratadealgograve.Peroen
ocasiones,algunoserrorespuntualesoinofensivosgeneranunficherodeerrorqueharquesalteunmolestomensajeavisandonosdelproblemay
pidiendoreportarelproblemaparasolucionarlo.SiquieresevitaresemolestomensajedeSehadetectadounproblemaosimilares,puedes
teclearlosiguiente:
1
2
3
4
5
6
7
sudorm/var/crash/*</code>
<ul>
<li><strong>Discoduroallmitedecapacidad(liberarespacio):</strong>paraliberarespaciopuede
</ul>
1sudoaptgetautoclean
sudoaptgetcelan
sudoaptgetautoremove
Comprobarelespaciodisponibleyutilizadodeldiscoduro:parahaceresto,podemosutilizarunsencillocomandoquenosarrojadatossobreel
espaciolibreyutilizadodelasparticionespresentes,incluidoelporcentaje:
dfH
Averiguarlasbibliotecasqueutilizaunprograma:porejemplo,imaginaquedeseasverlasbibliotecasdelasquedependeelprogramals:
ldd/bin/ls
Buscaryborrartodoslosficherosconunadeterminadaextensin:imaginaquedeseasborrartodaslasimgenesconextensin.gifdetusistema
(seacualseasunombre).Teclea:
findname*.gif|xargsrmrf
Saberqupuertostenemosabiertos:parasaberqupuertostenemosabiertospodemosutilizarestosdoscomandos,unoparalosTCPyelotro
paraUDP:
1
2
nmapsSO
nmapsUO
Saberqushellestamosutilizando:comosabesexistenvarios,aunquebasheselmsextendidohayotros.Parasaberconqushellestamos
trabajando,puedesteclearlasiguienteordenquenosdevuelvesunombre:
echo$SHELL
Informacinsobrelaversindelkernel,arquitecturaydistro:podemossaberinformacinacercadelaversindelkernelLinuxqueutiliza
nuestradistro,ademsdelaarquitecturadenuestroprocesadoryladistribucinqueutilizamos.Solodebesteclear:
unamea
Detectarsinuestrosistemaestenpeligroporlaexistenciaderootkits:losrootkitssonherramientasmalintencionadascomosabrn,estas
herramientaspermitenunaccesorootausuariosmalitencionados.Paradetectarsinuestrosistemaestinfectadoporuno,descargamosestepaquete
yluego(desdeeldirectoriodondeseencuentraelficherodescargado,recuerdaemplearcdparadirigirteal):
1
2
3
4
tarxvfchkrootkit.tar.gz
cdchkrootkit0.49/
makesense
./chkrootkit
Esperoquetehayaservidodeayuda.Noolvidescomentarparadartuopininysilodeseas,pedirnosqueagreguemosalgnqueotrotrucoquete
parezcainteresante.Estamosabiertosavuestraspeticiones.
MsinformacinytutorialesdenuestroblogLasmejoresalternativasLinuxaprogramasWindows,CmoinstalarcualquierpaqueteenLinux
Tambintepuedeinteresar
Nitrux+Numix=OzonOS,elLinuxquepromete
OzonOSpuedeserunadistroquedeguerraen2015,oalmenosesopareceporsuatrac
tivodiseo.Yahemos...ms
Mejoresalter
na
tivasenLinuxdelosprogramas...
SieresunrecinllegadoalmundoLinuxyprovienesdelaplata
formaWindows,enesteart
culoencon
trars...ms
Compa
ra
tiva:lasmejoresdistri
bu
cionesLinuxde...
Esteart
culovadiri
gidoparalosiniciadosenestemundo,paralosusua
riosdeotrossistemasopera
tivos...ms
AnncieseAqu
poweredbyplista
Comentar
Categoras
GNU/Linux,Recursos
EtiquetasBash,comandos,Trucos
Publicado
PorIsaacP.E.
El22enero2015
Valoraestanoticia
5,00sobre5
(basadoen1votos)
Artculosrelacionados
TrucosparafacilitarteeltrabajoconBash
MejoresalternativasenLinuxdelosprogramasparaWindows
LosmejoreseditoresdeaudioparaLinux
PillarsOfEternity:unnuevoRPGquellegaraLinux
Nitrux+Numix=OzonOS,elLinuxquepromete
Uncomentario
1.
Srandersondijo
hace1hora
Copiarypegartextoconeltecladosehacedeformasmscmodacon:
Ctrl+Insert>copia
Shift+Insert>pega
ResponderaSranderson
Escribeuncomentario
Introducetucomentarioaqu...
FeedRSS
EmailRSS
Flipboard
Twitter
Facebook
Google+
Linux Adictos
Seguir
118
COMPARTICIONES
+1
+ 1.135
ComprteloenFacebook
f
626
Fans
Tuitalo
+
T
1,702
Seguidores
TOPartculos
Comparativa:lasmejoresdistribucionesLinuxde2014
Recopilacin:los44mejorestrucosparaLinux
Nitrux+Numix=OzonOS,elLinuxquepromete
LinuxLite:rejuvenecetuviejoordenador
MejoresalternativasenLinuxdelosprogramasparaWindows
Secciones
General
Jornadas/Eventos/Charlas
LinuxvsWindows
MsLinux
Noticias
Recursos
SoftwareLibre
SoftwareparaLinux
Windows
GNU/Linux
AdministracinSistema
Distribuciones
+
1,450
Seguidores
Drivers
Escritorios
Kernel
Programas
Grficos
JuegosparaLinux
Multimedia
Steam
tecnologia
QuinesSomos
Equipoeditorial
AvisoLegal
Licencia
Publicidad
Contacto