Você está na página 1de 7

LinuxAdictos

TodosobreLinuxySoftwareLibre

Buscar Buscar

Buscar

Inicio
Noticias
LinuxvsWindows
Programas
Juegos
SoftwareLibre
Recursos
Eventos
Estsaqu:InicioGNU/LinuxRecopilacin:los44mejorestrucosparaLinux
1

Recopilacin: los 44 mejores trucos para Linux

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&gt~/.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&gt~/.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&gtnombre_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

Você também pode gostar