Documentos de Académico
Documentos de Profesional
Documentos de Cultura
comandos:inicioWikidelGUTL
AlgunoscomandosdeGNU/Linux
Informacindelsistema
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
archmostrarlaarquitecturadelamquina(1).
unamemmostrarlaarquitecturadelamquina(2).
unamermostrarlaversindelkernelusado.
unameamostrarlainformacincompleta.
lsb_releaseamostrarlainformacincompletadeladistribucin.
cat/etc/issuemostrarelnombredeladistribucin
dmidecodeqmostrarloscomponentes(hardware)delsistema.
hdparmi/dev/hdamostrarlascaractersticasdeundiscoduro.
hdparmtT/dev/sdarealizarpruebadelecturaenundiscoduro.
cat/proc/cpuinfomostrarinformacindelaCPU.
grepc^processor/proc/cpuinfomostrarnmerodeprocesadores.
cat/proc/interruptsmostrarlasinterrupciones.
cat/proc/meminfoverificarelusodememoria.
cat/proc/swapsmostrarficherosswap.
cat/proc/versionmostrarlaversindelkernel.
cat/proc/net/devmostraradaptadoresderedyestadsticas.
cat/proc/mountsmostrarelsistemadeficherosmontado.
lscpumostrarinformacinsobreelmicroprocesador.
lspcitvmostrarlosdispositivosPCI.
lsusbtvmostrarlosdispositivosUSB.
lshwlistarelhardware.
discoverlistarelhardware.
datemostrarlafechadelsistema.
cal2011mostrarelalmanaquede2011.
cal072011mostrarelalmanaqueparaelmesjuliode2011.
date041217002011.00colocar(declarar,ajustar)fechayhora.
clockwguardarloscambiosdefechaenlaBIOS.
blkidmostrarinformacin(nombre,etiqueta,UUID,tipodeparticin)sobrelosdispositivosdebloque(discos
rgidos,etc.)
Apagar,reiniciarocerrarsesin
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
shutdownhnowapagarelsistema(1).
init0apagarelsistema(2).
telinit0apagarelsistema(3).
haltapagarelsistema(4).
poweroffapagarsistema(5).
shutdownhhours:minutes&apagadoplanificadodelsistema.
shutdownccancelarunapagadoplanificadodelsistema.
shutdownrnowreiniciar(1).
rebootreiniciar(2).
logoutcerrarsesin.
11. skillnombre_de_usuariocerrarsesin(2)1)
12. exitsalirdelintrpretedecomandos(sisolohayuno,equivaleacerrarsesin).
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
1/12
22/2/2015
comandos:inicioWikidelGUTL
Gestionararchivosydirectorios
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
cdiraldirectoriopersonal.
cd/homecambiaraldirectorio/home.
cd..retrocederunnivel.
cd../..retroceder2niveles.
cd~user1iraldirectoriouser1.
cdir(regresar)aldirectorioanterior.
pwdmostrarelcaminodeldirectorioactual.
lslistarelcontenidodeundirectorio.
lsFlistarelcontenidodeundirectorio(distinguiendolosdirectoriosconunabarra)
lsllistarelcontenidodeundirectorio,mostrandolosdetalles.
lslhlistarelcontenidodeundirectorio,mostrandolosdetalles(yeltamaoenunformatohumanizado).
lsalistarelcontenidodeundirectorio,incluendolosficherosocultos.
ls*[09]listarlosficherosycarpetasquecontienennmeros.
lslaR|lesslistarrecursivamenteelcontenidodeldirectorioactualytodoslossubdirectoriosyarchivos,
incluyendolosocultos,separadosporpgina.
treemostrarlosficherosycarpetasenformaderbolcomenzandoporlaraz.(1)
lstreemostrarlosficherosycarpetasenformaderbolcomenzandoporlaraz.(2)
mkdirdir1crearundirectoriodenombre'dir1'.
mkdirdir1dir2creardosdirectoriosalavez(enlaubicacinactual).
mkdirp/tmp/dir1/dir2crearunaestructuradedirectorios,sinoexiste.
rmfile1eliminarelarchivo'file1'.
rmffile1eliminarelarchivo'file1'enmodoforzado.
rmdirdir1borrareldirectorio'dir1'.
rmrfdir1eliminarrecursivamenteyenmodoforzadoeldirectorio'dir1'contodoloquecontenga.
rmrfdir1dir2borrardosdirectoriosconsucontenidodeformarecursiva.
mvdir1new_dirrenombraromoverunficheroocarpeta(directorio).
cpfile1destino/copiarunficheroaldestinoelegido.
cpfile1file2destino/copiaralavezdosficherosaunmismodirectorio.
cpfile1file2copiarfile1enfile2.
cpdir/*.copiartodoslosficherosdeundirectoriodentrodeldirectoriodetrabajoactual.
cpa/tmp/dir1.copiarundirectoriodentrodeldirectorioactualdetrabajo.
cpadir1copiarundirectorio.
cpadir1dir2copiardosdirectorioalunsono.
lnsfile1lnk1crearunenlacesimblicoalficheroodirectorio.
lnfile1lnk1crearunenlacefsicoalficheroodirectorio.
touchfile1actualizarlafechademodificacindefile1,ocrearlosinoexiste.
toucht0712250000file1modificareltiemporeal(tiempodecreacin)deunficheroodirectorio.
filefile1salida(volcadoenpantalla)deltipomimedeunficherotexto.
iconvllistasdecifradosconocidos.
iconvffromEncodingttoEncodinginputFile>outputFilecreaunanuevaformadelficherodeentrada
asumiendoqueestcodificadoenfromEncodingyconvirtindoloaToEncoding.
Encontrararchivos
1.
2.
3.
4.
find/namefile1buscarficheroydirectorioapartirdelarazdelsistema.
find/useruser1buscarficherosydirectoriospertenecientesalusuariouser1.
find/home/user1name\*.binbuscarficherosconextensin.bindentrodeldirectorio /home/user1.
find/usr/bintypefatime+100buscarficherosbinariosnousadosenlosltimos100das.
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
2/12
22/2/2015
comandos:inicioWikidelGUTL
5. find/usr/bintypefmtime10buscarficheroscreadosocambiadosdentrodelosltimos10das.
6. find/name\*.rpmexecchmod755'{}'\;buscarficherosconextensin.rpmymodificarpermisos.
7. find.typefprint0|xargs0chmod644modificarrecursivamentelospermisosatodoslosficherosbajo
eldirectorioactual. 2)
8. find/xdevname\*.rpmBuscarficherosconextensin'.rpm'ignorandolosdispositivosremoviblescomo
cdrom,pendrive,etc.
9. find.maxdepth1name*.jpgprintexecconvert"{}"resize8060"thumbs/{}"\;agruparficheros
redimensionadoseneldirectorioactualyenviarlosadirectoriosenvistasdeminiaturas(requiereconvertir
desdeImagemagick).
10. find/tmp/dir1depthregextypeposixextendedregex'.*(\s+|:+|\\+|>+|<+|"+|\*+|\?+|\|+).*'execdirrename
's/(\s+|:+|\\+|>+|<+|+|\*+|\?+|\|+)/_/g'"{}"\;renombrarrecursivamentetodoslosdirectoriosyficheros
bajo /tmp/dir1,cambiandolosespaciosyotroscaracteresextraosporguionesbajos.
11. locate\*.psencuentraficherosconextensin.psejecutadosprimeramenteconelcommand updatedb.
12. whereishaltmostrarlaubicacindeunficherobinario,deayudaofuente.Enestecasopreguntadnde
estelcomando halt.
13. whichcomandomostrarlarutacompletaauncomando.
Montandounsistemadeficheros
1. mount/dev/hda2/mnt/hda2montarundiscollamadohda2.Verifiqueprimerolaexistenciadeldirectorio'/
mnt/hda2'sinoest,debecrearlo.
2. umount/dev/hda2desmontarundiscollamadohda2.(Antesesnecesariosalirdelpunto'/mnt/hda2'.
3. fuserkm/mnt/hda2forzareldesmontajecuandoeldispositivoestocupado.
4. umountn/mnt/hda2correreldesmontajesinleerelfichero/etc/mtab.tilcuandoelficheroesdesololectura
oeldiscoduroestlleno.
5. mount/dev/fd0/mnt/floppymontarundiscoflexible(floppy).
6. mount/dev/cdrom/mnt/cdrommontaruncdrom/dvdrom.
7. mount/dev/hdc/mnt/cdrecordermontaruncdregrabableoundvdrom.
8. mount/dev/hdb/mnt/cdrecordermontaruncdregrabable/dvdrom(undvd).
9. mounttudf,iso9660oloopfile.iso/mnt/cdrommontarunficherodeimagendeunmedioptico(comoun
CDoDVDenformatoISO).
10. mounttvfat/dev/hda5/mnt/hda5montarunsistemadeficherosFAT32.
11. mounttntfs3g/dev/hda5/mnt/hda5montarunsistemadeficherosNTFS.
12. mount/dev/sda1/mnt/usbdiskmontarunusbpendriveounamemoria(sinespecificareltipodesistemade
ficheros).
Espacioendisco
1.
2.
3.
4.
dfhmostrarunalistadelasparticionesmontadas.
lslSr|moremostrareltamaodelosficherosydirectoriosordenadosportamao.
dushdir1Estimarelespaciousadoporeldirectorio'dir1'.
dusk*|sortnrmostrarenordendescendenteeltamaodelosficherosysubdirectoriosenlaubicacin
actual,enKiB.
5. duhmaxdepth=1|sortnrmostrarenordendescendenteeltamaodetodoslossubdirectoriosenla
ubicacinactual,usandounidadesdemedidaadaptables.
6. dukmaxdepth=1|sortk1nr|awk'{printf"%.3fGiB\t%s\n",$1/(1048576),$2}'|lessmostraren
ordendescendenteeltamaodelosdirectoriosyarchivos,enGiB.
7. rpmqaqf'%10{SIZE}t%{NAME}n'|sortk1,1nmostrarelespaciousadoporlospaquetesrpminstalados
organizadosportamao(Fedora,Redhatyotros).
8. dpkgqueryWf='${Package}\t${InstalledSize}\n'|sortk2nr|grepvdeinstall|headn25|awk
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
3/12
22/2/2015
comandos:inicioWikidelGUTL
'{printf"%.3fMB\t%s\n",$2/(1024),$1}'mostrar(enDebianoderivadas)unlistadoconlos25paquetes
instaladosquemsespacioconsumen(enordendescendente).
Usuariosygrupos
1.
2.
3.
4.
5.
groupaddnombre_del_grupocrearunnuevogrupo.
groupdelnombre_del_grupoborrarungrupo.
groupmodnnuevo_nombre_del_grupoviejo_nombre_del_gruporenombrarungrupo.
adduserusuario1Crearunnuevousuario,medianteunasistente.
useraddc"NombreApellido"gadmind/home/usuario1s/bin/bashusuario1Crearunnuevousuario
pertenecientealgrupoadmin.
6. useraddusuario1crearunnuevousuario.
7. userdelrusuario1borrarunusuario,eliminandosudirectorioHome.
8. usermodc"UsuariodeFTP"gsystemd/ftp/usuario1s/sbin/nologinusuario1cambiarlosatributosdeun
usuario.
9. usermodaGplugdev,dialout,pipuser1agregarelusuariouser1aotrosgruposexistentes,paraincrementar
suspermisos(enestecaso,agregarlaposibilidaddeconectardispositivos,configuraryutilizarelmodem)
10. passwdcambiarcontrasea.
11. passwdusuario1cambiarlacontraseade'usuario1'(solamenteejecutablecomosuperusuario).
12. chageE20111231user1colocarunplazoparalacontraseadelusuario.Enestecasodicequelaclave
expirael31dediciembrede2011.
13. pwckchequearlasintaxiscorrectaelformatodeficherode'/etc/passwd'ylaexistenciadeusuarios.
14. grpckchequearlasintaxiscorrectayelformatodelfichero'/etc/group'ylaexistenciadegrupos.
15. newgrpgrupo1registraaunnuevogrupoparacambiarelgrupopredeterminadodelosficheroscreados
recientemente.
Permisosenficheros(usar"+"paracolocarpermisosy""paraeliminar)
1. lslhMostrarpermisos.
2. ls/tmp|prT5W$COLUMNSdividirlaterminalen5columnas.
3. chmodugo+rwxdirectory1colocarpermisosdelectura,escritura(w)yejecucin(x)alpropietario(u),algrupo
(g)yaotros(o)sobreeldirectorio'directory1'.
4. chmodgorwxdirectory1quitarpermisodelectura,escritura(w)y(x)ejecucinalgrupo(g)yotros(o)sobre
eldirectorio'directory1'.
5. chownuser1file1cambiareldueodeunfichero.
6. chownRuser1directory1cambiarelpropietariodeundirectorioydetodoslosficherosydirectorios
contenidosdentro.
7. chgrpgroup1file1cambiargrupodeficheros.
8. chownuser1:group1file1cambiarusuarioyelgrupopropietariodeunfichero.
9. find/permu+svisualizartodoslosficherosdelsistemaconSUIDconfigurado.
10. chmodu+s/bin/file1colocarelbitSUIDenunficherobinario.Elusuarioquecorriendoeseficheroadquiere
losmismosprivilegioscomodueo.
11. chmodus/bin/file1deshabilitarelbitSUIDenunficherobinario.
12. chmodg+s/home/publiccolocarunbitSGIDenundirectoriosimilaralSUIDperopordirectorio.
13. chmodgs/home/publicdesabilitarunbitSGIDenundirectorio.
14. chmodo+t/home/publiccolocarunbitSTIKYenundirectorio.Permiteelborradodeficherossolamentealos
dueoslegtimos.
15. chmodot/home/publicdesabilitarunbitSTIKYenundirectorio.
Atributosespecialesenficheros(usar"+"paracolocarpermisosy""
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
4/12
22/2/2015
comandos:inicioWikidelGUTL
paraeliminar)
1.
2.
3.
4.
5.
6.
7.
8.
chattr+afile1permiteescribirabriendounficherosolamentemodoappend.
chattr+cfile1permitequeunficheroseacomprimido/descomprimidoautomaticamente.
chattr+dfile1aseguraqueelprogramaignoreborrarlosficherosdurantelacopiadeseguridad.
chattr+ifile1convierteelficheroeninmutableoinvariable,porloquenopuedesereliminado,alterado,
renombrado,nienlazado.
chattr+sfile1permitequeunficheroseaborradodeformasegura.
chattr+Sfile1aseguraqueunficheroseamodificado,loscambiossonescritosenmodosynchronouscomo
consync.
chattr+ufile1tepermiterecuperarelcontenidodeunficheroansiesteestcancelado.
lsattrmostraratributosespeciales.
Archivosyficheroscomprimidos
1. 7zaamx=9ms=onmhe=onparchivocomprimidodirectorio1archivo1archivo2comprimirundirectorioydos
archivosenformato7zip,concompresinslidamxima,yproteccinporcontrasea(laextensin7zse
agregaautomticamente).
2. 7zaxarchivocomprimido.7zextraerunarchivocomprimidoen7zip(7ziptambinpermitedescomprimirotros
formatos,comoporejemplo,zip).
3. bunzip2file1.bz2descomprimeinficherollamado'file1.bz2'.
4. bzip2file1comprimeunficherollamado'file1'.
5. gunzipfile1.gzdescomprimeunficherollamado'file1.gz'.
6. gzipfile1comprimeunficherollamado'file1'.
7. gzip9file1comprimeconcompresinmxima.
8. rarafile1.rartest_filecrearunficherorarllamado'file1.rar'.
9. rarafile1.rarfile1file2dir1comprimir'file1','file2'y'dir1'simultneamente.
10. rarxfile1.rardescomprimirarchivorar.
11. unrarxfile1.rardescomprimirarchivorar.
12. tarcvfarchive.tarfile1crearuntarballdescomprimido.
13. tarcvfarchive.tarfile1file2dir1crearunarchivoconteniendo'file1','file2'y'dir1'.
14. tartfarchive.tarmostrarloscontenidosdeunarchivo.
15. tarxvfarchive.tarextraeruntarball(sielarchivoademsestcomprimidocongzip,bzip2oxz,
descomprimirloautomticamente).
16. tarxvfarchive.tarC/tmpextraeruntarballen/tmp.
17. tarcjvfarchive.tar.bz2dir1crearuntarballcomprimidoenbzip2.
18. tarxjvfarchive.tar.bz2descomprimirunarchivotarcomprimidoenbzip2
19. tarcJvfarchive.tar.xzdir1crearuntarballcomprimidoenxz.
20. XZ_OPT=9etarcJvfarchive.tar.xzdir1crearuntarballcomprimidoenxz(conmximacompresin).
21. tarxJvfarchive.tar.xzdescomprimirunarchivotarcomprimidoenxz.
22. tarczvfarchive.tar.gzdir1crearuntarballcomprimidoengzip.
23. tarIpigzcfarchive.tar.gzdir1crearuntarballcomprimidoengzip,peroutilizando pigz,quecomprime
enparaleloaprovechandotodoslosncleosdelosmicroprocesadoresdelequipo.
24. GZIP=9tarczvfarchive.tar.gzdir1crearuntarballcomprimidoengzip(conmximacompresin).
25. tarxzvfarchive.tar.gzdescomprimirunarchivetarcomprimidoengzip.
26. zipfile1.zipfile1crearunarchivocomprimidoenzip.
27. ziprfile1.zipfile1file2dir1comprimir,enzip,variosarchivosydirectoriosdeformasimultnea.
28. unzipfile1.zipdescomprimirunarchivozip.
Paquetesrpm(RedHat,Fedoraysimilares)
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
5/12
22/2/2015
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
comandos:inicioWikidelGUTL
rpmivhpackage.rpminstalarunpaqueterpm.
rpmivhnodeepspackage.rpminstalarunpaqueterpmignorandolaspeticionesdedependencias.
rpmUpackage.rpmactualizarunpaqueterpmsincambiarlaconfiguracindelosficheros.
rpmFpackage.rpmactualizarunpaqueterpmsolamentesiesteestinstalado.
rpmepackage_name.rpmeliminarunpaqueterpm.
rpmqamostrartodoslospaquetesrpminstaladosenelsistema.
rpmqa|grephttpdmostrartodoslospaquetesrpmconelnombrehttpd.
rpmqipackage_nameobtenerinformacinenunpaqueteespecficoinstalado.
rpmqg"SystemEnvironment/Daemons"mostarlospaquetesrpmdeungruposoftware.
rpmqlpackage_namemostrarlistadeficherosdadosporunpaqueterpminstalado.
rpmqcpackage_namemostrarlistadeconfiguracindeficherosdadosporunpaqueterpminstalado.
rpmqpackage_namewhatrequiresmostrarlistadedependenciassolicitadaparaunpaqueterpm.
rpmqpackage_namewhatprovidesmostarlacapacidaddadaporunpaqueterpm.
rpmqpackage_namescriptsmostrarlosscriptscomenzadosdurantelainstalacin/eliminacin.
rpmqpackage_namechangelogmostarelhistorialderevisionsdeunpaqueterpm.
rpmqf/etc/httpd/conf/httpd.confverificarculpaqueterpmperteneceaunficherodado.
rpmqppackage.rpmlmostrarlistadeficherosdadosporunpaqueterpmqueannohasidoinstalado.
rpmimport/media/cdrom/RPMGPGKEYimportarlafirmadigitaldelallavepblica.
rpmchecksigpackage.rpmverificarlaintegridaddeunpaqueterpm.
rpmqagpgpubkeyverificarlaintegridaddetodoslospaquetesrpminstalados.
rpmVpackage_namechequeareltamaodelfichero,licencias,tipos,dueo,grupo,chequeoderesumende
MD5yltimamodificacin.
rpmVachequeartodoslospaquetesrpminstaladosenelsistema.Usarconcuidado.
rpmVppackage.rpmverificarunpaqueterpmnoinstaladotodava.
rpm2cpiopackage.rpm|cpioextractmakedirectories*binextraerficheroejecutabledesdeunpaquete
rpm.
rpmivh/usr/src/redhat/RPMS/`arch`/package.rpminstalarunpaqueteconstruidodesdeunafuenterpm.
rpmbuildrebuildpackage_name.src.rpmconstruirunpaqueterpmdesdeunafuenterpm.
Actualizadordepaquetesyum(Fedora,Redhatyotros)
1. yuminstallpackage_namedescargareinstalarunpaqueterpm.
2. yumlocalinstallpackage_name.rpmesteinstalarunRPMytratarderesolvertodaslasdependenciesparati,
usandotusrepositorios.
3. yumupdateactualizartodoslospaquetesrpminstaladosenelsistema.
4. yumupdatepackage_namemodernizar/actualizarunpaqueterpm.
5. yumremovepackage_nameeliminarunpaqueterpm.
6. yumlistlistartodoslospaquetesinstaladosenelsistema.
7. yumsearchpackage_nameEncontrarunpaqueteenrepositoriorpm.
8. yumcleanpackageslimpiaruncachrpmborrandolospaquetesdescargados.
9. yumcleanheaderseliminartodoslosficherosdeencabezamientoqueelsistemausapararesolverla
dependencia.
10. yumcleanalleliminardesdelospaquetescachyficherosdeencabezado.
Gestindepaquetesdeb(Debian,Ubuntuyotros)
1.
2.
3.
4.
dpkgielpaquete.debinstalar/actualizarunpaquete.
dpkgrelpaqueteeliminarunpaquetedebdelsistema.
dpkglmostrartodoslospaquetesdebinstaladosenelsistema.
dpkgl|grephttpdmostrartodoslospaquetesdebconelnombrehttpd
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
6/12
22/2/2015
5.
6.
7.
8.
comandos:inicioWikidelGUTL
dpkgselpaqueteobtenerinformacinenunpaqueteespecficoinstaladoenelsistema.
dpkgLelpaquetemostarlistadeficherosutilizadosporunpaqueteinstaladoenelsistema.
dpkgcelpaquete.debmostrarcontenidodeunpaquete(nonecesariamenteinstalado).
dpkgS/bin/pingverificaraqupaqueteperteneceunficherodado.
Actualizadordepaquetesaptyaptitude(Debian,Ubuntuyotros)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
aptgetinstallpackage_nameinstalar/actualizarunpaquetedeb.
aptcdrominstallpackage_nameinstalar/actualizarunpaquetedebdesdeuncdrom.
aptgetupdateactualizarlalistadepaquetes.
aptgetupgradeactualizartodoslospaquetesinstalados.
aptgetremovepackage_nameeliminarunpaquetedebdelsistema.
aptgetcheckverificarlacorrectaresolucindelasdependencias.
aptgetcleanlimpiarcachedesdelospaquetesdescargados.
aptcachesearchsearchedpackageretornalistadepaquetesquecorrespondealaseriepaquetesbuscados.
aptitudesearchpaquetebuscaunpaqueteporelnombre.
aptitudesearch~dpaquetebuscaunpaqueteporladescripcin.
aptitudeshowpaquete|lessmuestrainformacinsobreunpaquete.
aptitudeinstallpaquete1paquete2instalavariospaquetesconsusdependenciasyrecomendaciones.
aptitudeRinstallpaqueteinstalaunpaqueteconsusdependencias,perosinlasrecomendaciones.
aptitudewhypaquetelistalasrazonesporlasquesedeberainstalarelpaquete.
aptitudewhynotpaquetelistalasrazonesporlasquenosepuedeinstalarelpaquete.
aptitudersvWinstallpaquetesimulalainstalacindeunpaqueteconsusdependenciasy
recomendaciones,detallandocadauna.
17. aptituderemovepaquetedesinstalaunpaquete.
18. aptitudepurgepaquetedesinstalaunpaqueteylolimpiadelacache.
19. aptitudecleanlimpialacachedepaquetes.
Verelcontenidodeunfichero
1.
2.
3.
4.
catfile1verloscontenidosdeunficherocomenzandodesdelaprimeralnea.
tacfile1verloscontenidosdeunficherocomenzandodesdelaltimalnea.
morefile1verelcontenidodeunficherodemanerapaginada.
lessfile1parecidoalcommando'more'peropermiteavanzar,retroceder,ybuscar(compatibleconalgunos
comandosde vi).
5. head2file1verlasdosprimeraslneasdeunfichero(10,sinoseespecificalacantidaddelneas).
6. tail2file1verlasdosltimaslneasdeunfichero(10,sinoseespecificalacantidaddelneas).
Manipulacindetexto
1. catfile1file2|command<>file1_in.txt_or_file1_out.txtsintaxisgeneralparalamanipulacindetexto
utilizandoPIPE,STDINySTDOUT.
2. catfile1|command(sed,grep,awk,grep,etc)>result.txtsintaxisgeneralparamanipularuntextodeun
ficheroyescribirelresultadoenunficheronuevo.
3. catfile1|command(sed,grep,awk,grep,etc)>>result.txtsintaxisgeneralparamanipularuntextode
unficheroyaadirresultadoenunficheroexistente.
4. grepAug/var/log/messagesbuscarpalabrasAugenelfichero'/var/log/messages'.
5. grep^Aug/var/log/messagesbuscarpalabrasquecomienzanconAugenfichero'/var/log/messages'
6. grep[09]/var/log/messagesseleccionartodaslaslneasdelfichero'/var/log/messages'quecontienen
nmeros.
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
7/12
22/2/2015
comandos:inicioWikidelGUTL
7. grepAugR/var/log/buscarlacadenaAugeneldirectorio'/var/log'ydebajo.
8. sed's/string1/string2/g'ejemplo.txtreemplazarenejemplo.txttodaslasocurrenciasdestring1con
string2
9. sed'/^$/d'ejemplo.txteliminartodaslaslneasenblancodesdeelejemplo.txt
10. sed'/*#/d;/^$/d'ejemplo.txteliminarcomentariosylneasenblancodeejemplo.txt
11. echo'ejemplo'|tr'[:lower:]''[:upper:]'convertirejemplodeminsculasamaysculas.
12. sede'1d'ejemplo.txteliminalaprimeralneadelficheroejemplo.txt
13. sedn'/string1/p'visualizarsolamentelaslneasquecontienenlapalabrastring1.
14. sedr's/(cadena1)(cadena2)/\2\1/g'utilizarexpresionesregularesextendidasparaintercambiarelordende
doscadenasdetexto,entodaslasinstanciasqueaparezcan.
Establecercaracteryconversindeficheros
1.
2.
3.
4.
dos2unixfiledos.txtfileunix.txtconvertirunformatodeficherotextodesdeMSDOSaUNIX.
unix2dosfileunix.txtfiledos.txtconvertirunformatodeficherodetextodesdeUNIXaMSDOS.
recode..HTML<page.txt>page.htmlconvertirunficherodetextoenhtml.
recodel|moremostrartodaslasconversionesdeformatodisponibles.
Anlisisdelsistemadeficheros
1.
2.
3.
4.
5.
6.
7.
8.
9.
badblocksv/dev/hda1Chequearlosbloquesdefectuososeneldiscohda1.
fsck/dev/hda1reparar/chequearlaintegridaddelficherodelsistemaLinuxeneldiscohda1.
fsck.ext2/dev/hda1reparar/chequearlaintegridaddelficherodelsistemaext2eneldiscohda1.
e2fsck/dev/hda1reparar/chequearlaintegridaddelficherodelsistemaext2eneldiscohda1.
e2fsckj/dev/hda1reparar/chequearlaintegridaddelficherodelsistemaext3eneldiscohda1.
fsck.ext3/dev/hda1reparar/chequearlaintegridaddelficherodelsistemaext3eneldiscohda1.
fsck.vfat/dev/hda1reparar/chequearlaintegridaddelficherosistemafateneldiscohda1.
fsck.msdos/dev/hda1reparar/chequearlaintegridaddeunficherodelsistemadoseneldiscohda1.
dosfsck/dev/hda1reparar/chequearlaintegridaddeunficherodelsistemadoseneldiscohda1.
Formatearunsistemadeficheros
1.
2.
3.
4.
5.
6.
mkfs/dev/hda1crearunficherodesistematipoLinuxenlaparticinhda1.
mke2fs/dev/hda1crearunficherodesistematipoLinuxext2enhda1.
mke2fsj/dev/hda1crearunficherodesistematipoLinuxext3(peridico)enlaparticinhda1.
mkfstvfat32F/dev/hda1crearunficherodesistemaFAT32enhda1.
fdformatn/dev/fd0formatearundiscoflooply.
mkswap/dev/hda3crearunficherodesistemaswap.
Particindesistemaswap
1. mkswap/dev/hda3crearficherodesistemaswap.
2. swapon/dev/hda3activandounanuevaparticinswap.
3. swapon/dev/hda2/dev/hdb3activardosparticionesswap.
Salvas
1. dump0ajf/tmp/home0.bak/homehacerunasalvacompletadeldirectorio'/home'.
2. dump1ajf/tmp/home0.bak/homehacerunasalvaincrementaldeldirectorio'/home'.
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
8/12
22/2/2015
3.
4.
5.
6.
comandos:inicioWikidelGUTL
restoreif/tmp/home0.bakrestaurandounasalvainteractivamente.
rsyncrogpavdelete/home/tmpsincronizacinentredirectorios.
rsyncrogpavesshdelete/homeip_address:/tmprsyncatravsdeltnelSSH.
rsyncazesshdeleteip_addr:/home/public/home/localsincronizarundirectoriolocalconundirectorio
remotoatravsdesshydecompresin.
7. rsyncazesshdelete/home/localip_addr:/home/publicsincronizarundirectorioremotoconundirectorio
localatravsdesshydecompresin.
8. ddbs=1Mif=/dev/hda|gzip|sshuser@ip_addr'ddof=hda.gz'hacerunasalvadeundiscoduroenunhost
remotoatravsdessh.
9. ddif=/dev/sdaof=/tmp/file1salvarelcontenidodeundiscoduroaunfichero.(Enestecasoeldiscoduroes
sdayelficherofile1).
10. tarPufbackup.tar/home/userhacerunasalvaincrementaldeldirectorio'/home/user'.
11. tarczvexclude=/root/dir1/*f/var/salvas/cfg_$(date+%F_%H%M).tgz/etc/rootsalvarlosdirectorios/etc
y/root(excluyendoelcontenidodelsubdirectorio/root/dir1/)enunarchivocomprimido,cuyonombrecontenga
lafechayhoraactual.
12. (cd/tmp/local/&&tarc.)|sshCuser@ip_addr'cd/home/share/&&tarxp'copiarelcontenidodeun
directorioenundirectorioremotoatravsdessh.
13. (tarc/home)|sshCuser@ip_addr'cd/home/backuphome&&tarxp'copiarundirectoriolocalenun
directorioremotoatravsdessh.
14. tarcf.|(cd/tmp/backup;tarxf)copialocalconservandolaslicenciasyenlacesdesdeundirectorio
aotro.
15. find/home/user1name'*.txt'|xargscpavtargetdirectory=/home/backup/parentsencontrarycopiar
todoslosficherosconextensin'.txt'deundirectorioaotro.
16. find~/typefnotiname'*.mp*'not\(iregex'.*\.mozilla/.*'oiregex'.*\.thumbnails/.*'\)prune
mtime14print0|xargs0tarczf/var/salvas/myhome.tgzrealizarunasalvadetodoslosarchivosde
nuestroperfildeusuariomodificadosdentrodelosltimos14das,exceptuandolosarchivosmp3,mpgy
similares,ylosdirectorios .mozilla/y .thumbnails/.
17. find/var/logname'*.log'|tarcvfilesfrom=|bzip2>log.tar.bz2encontrartodoslosficheroscon
extensin'.log'yhacerunarchivobzip.
18. ddif=/dev/hdaof=/dev/fd0bs=512count=1hacerunacopiadelMRB(MasterBootRecord)aundiscofloppy.
19. ddif=/dev/fd0of=/dev/hdabs=512count=1restaurarlacopiadelMBR(MasterBootRecord)salvadaenun
floppy.
CDROM
1.
2.
3.
4.
cdrecordvgracetime=2dev=/dev/cdromejectblank=fastforcelimpiaroborraruncdregrabable.
mkisofs/dev/cdrom>cd.isocrearunaimagenisodecdromendisco.
mkisofs/dev/cdrom|gzip>cd_iso.gzcrearunaimagencomprimidaisodecdromendisco.
mkisofsJallowleadingdotsRVLabelCDisolevel4o./cd.isodata_cdcrearunaimagenisodeun
directorio.
5.
6.
7.
8.
9.
10.
11.
12.
cdrecordvdev=/dev/cdromcd.isoquemarunaimageniso.
gzipdccd_iso.gz|cdrecorddev=/dev/cdromquemarunaimagenisocomprimida.
mounttudf,iso9660oloopcd.iso/mnt/isomontarunaimageniso.
cdparanoiaBllevarcancionesdeuncdaficheroswav.
cdparanoia3llevarlas3primerascancionesdeuncdaficheroswav.
cdrecordscanbusescanearbusparaidentificarelcanalscsi.
ddif=/dev/hdc|md5sumhacerfuncionarunmd5sumenundispositivo,comounCD.
ejectvexpulsarunmedioodiscoextrable,ofreciendoinformacinadicional.
Trabajoconlared(LANYWIFI)
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
9/12
22/2/2015
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
comandos:inicioWikidelGUTL
ifconfigeth0mostrarlaconfiguracindeunainterfazderedEthernet.
ifupeth0activarlainterfaz eth0.
ifdowneth0deshabilitarlainterfaz eth0.
ifconfigeth0192.168.1.1netmask255.255.255.0configurarunadireccinIP.
ifconfigeth0promiscconfigurar eth0enmodopromiscuoparaobtenerlospaquetes(sniffing).
dhclienteth0activarlainterface'eth0'enmododhcp.
routenmostrartabladerutas.
routeaddnet0/0gwIP_Gatewayconfigurarentradapredeterminada.
iprouteshow|grepdefault|awk{'print$3'}conocerlapuertadeenlacepredeterminada.
routeaddnet192.168.0.0netmask255.255.0.0gw192.168.1.1configurarrutaestticaparabuscarlared
192.168.0.0/16.
11.
12.
13.
14.
15.
routedel0/0gwIP_gatewayeliminarlarutaesttica.
echo1>/proc/sys/net/ipv4/ip_forwardactivarelredireccionamientodepaquetesip.
hostnamemostrarelnombredelhostdelsistema.
hostwww.example.combuscarelnombredelhostpararesolverelnombreaunadireccinip(1).
nslookupwww.example.combuscarelnombredelhostpararesolverelnombreaunadireccimipyviceversa
(2).
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
iplinkshowmostarelestadodeenlacedetodaslasinterfaces.
miitooleth0mostarelestadodeenlacede eth0.
ethtooleth0mostrarlasestadsticasdelainterfazdered eth0.
netstattupmostrartodaslasconexionesderedactivasysusPID.
netstattuplmostrartodoslosserviciosdeescuchaderedenelsistemaysusPID.
netstatpuntamostrartodaslasconexionesactivaspordireccinIPypuerto.
tcpdumptcpport80mostrartodoeltrficoHTTP.
iwlistscanmostrarlasredesinalmbricas.
iwconfigeth1mostrarlaconfiguracindeunainterfazderedinalmbrica.
whoiswww.example.combuscarenbasededatosWhois.
iftopnNPieth0mostrarentiemporeallasconexionesabiertaseneth0ysutasadetransferencia.
sockstatmostrarinformacinsobrelasconexionesabiertas.
arpscanldescubrirenlaredlasdireccionesIPyMAC.
nmtoolmuestraconfiguracindered(encasodeusarNetworkManagerobtienelosDNS).
RedesdeMicrosoftWindows(Samba)
1. nbtscanip_addrresolucindenombrederedbios.
2. nmblookupAip_addrresolucindenombrederedbios.
3. smbclientLip_addr/hostnamemostraraccionesremotasdeunhostenwindows.
Cortafuegos(iptables)
1.
2.
3.
4.
5.
6.
7.
8.
iptablestfilterLmostrartodaslascadenasdelatabladefiltro.
iptablestnatLmostrartodaslascadenasdelatablanat.
iptablestfilterFlimpiartodaslasreglasdelatabladefiltro.
iptablestnatFlimpiartodaslasreglasdelatablanat.
iptablestfilterXborrarcualquiercadenacreadaporelusuario.
iptablestfilterAINPUTptcpdporttelnetjACCEPTpermitirlasconexionestelnetparaentar.
iptablestfilterAOUTPUTptcpdporthttpjDROPbloquearlasconexionesHTTPparasalir.
iptablestfilterAFORWARDptcpdportpop3jACCEPTpermitirlasconexionesPOPaunacadena
delantera.
9. iptablestfilterAINPUTptcpmmultiportdports80,443,8080mstatestateNEWmlimitlimit
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
10/12
22/2/2015
comandos:inicioWikidelGUTL
4/seclimitburst8jACCEPTestablecerunlmitede4peticionesporsegundodenuevasconexiones,con
posiblesrfagasocasionales(tilparapolticasdedenegacinpordefecto).
10. iptablestfilterAINPUTptcpmmultiportdports80,443,8080mstatestateESTABLISHED,RELATEDm
connlimit!conlimitabove6jACCEPTestablecerunlmitede6conexionessimultneasporequipoa
nuestroservidorweb(tilparapolticasdedenegacinpordefecto).
11. iptablestfilterAINPUTjLOGlogprefixDROPINPUTregistrandounacadenadeentrada.
12. iptablestnatAPOSTROUTINGoeth0jMASQUERADEconfigurarunPAT(Puertodetraduccindedireccin)
eneth0,ocultandolospaquetesdesalidaforzada.(Indicadoparaenlacestipoppp)
13. iptablestnatAPOSTROUTINGs192.168.0.127oeth0jSNATtosource169.158.158.169enrutarlos
paquetesdesde192.168.0.127haciaotrasredesporeth0yasignarlesundireccinipexterna.(Indicadopara
enlacestipoADSL)
14. iptablestnatAPREROUTINGd192.168.0.1ptcpmtcpdport22jDNATtodestination10.0.0.2:22
redireccionarlospaquetesdiriguidosdeunhostaotro.
15. iptablestnatSListartodaslasreglasactivasenlatablanat.
16. iptablessavec>archivoSalvarlasreglasenunarchivo(incluyendoloscontadoresdepaquetesybytes).
17. iptablesrestorec<archivoRestaurarlasreglasdesdeunarchivo(incluyendoloscontadoresdepaquetes
ybytes).
Monitoreandoydepurando
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
topmostrarlastareasdelinuxusandolamayoracpu.
htopmostrarygestionarlastareasconunainterfazamistosa.
pseafwmuestralastareasLinux.
pseopid,argsforestmuestralastareasLinuxenunmodojerrquico.
psefw|grepvgrep|grepiwgetlistartodaslastareasactivasqueincluyenelcomando wget
(excluyendoalpropio grep).
pstreemostrarunrbolsistemadeprocesos.
kill9ID_Processoforzarelcierredeunprocesoyterminarlo.
kill1ID_Processoforzarunprocesopararecargarlaconfiguracin.
killallNombre_ProcesoterminarunprocesoporelnombredelcomandoynoporelID.
lsofp$$mostrarunalistadeficherosabiertosporprocesos.
lsof/home/user1muestraunalistadeficherosabiertosenuncaminodadodelsistema.
stracecls>/dev/nullmostrarlasllamadasdelsistemahechasyrecibidasporunproceso.
stracefeopenls>/dev/nullmostrarlasllamadasalabiblioteca.
watchn1'cat/proc/interrupts'mostrarinterrupcionesentiemporeal.
lastrebootmostrarhistorialdereinicio.
lsmodmostrarlosmdulosdelkernelcargados.
freemmuestraelestadodelaRAMenmegabytes.
smartctlA/dev/hdamonitorearlafiabilidaddeundiscoduroatravsdeSMART.
smartctli/dev/hdachequearsiSMARTestactivadoenundiscoduro.
tailf/var/log/dmesgmostrareventosinherentesalprocesodecargadelkernel.
tailf/var/log/messagesmostrarloseventosdelsistema.
multitailfollowall/var/log/{dmesg,messages}mostrardosregistrosdeeventosenunamismapantalla.
SeguridadyCifrado
1. base64/home/archivo>/home/archivocodificadocodificaarchivoen'base64'yloguardaen/home
2. base64d/home/archivocodificado>/home/archivodecodificaarchivocodificadoyloguardaen/home
3. opensslreqx509nodesdays3650newkeyrsa:1024out/etc/millave.crtkeyout/etc/millave.keycreaun
certificadoautofirmadoparacifrareltrficowebconSSL.
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
11/12
22/2/2015
comandos:inicioWikidelGUTL
4. htpasswdcm/etc/apache2/.htpasswdnombreusuariogeneraunarchivo'.htpasswd'paraprotegerunsitioweb
conauntenticacin
Otroscomandostiles
1. apropospalabraclavemostrarunalistadecomandosquepertenecenalaspalabrasclavesdeunprograma
sontilescuandotsabesquhacetuprograma,perodesconoceselnombredelcomando.
2. manpingmostrarlaspginasdelmanualonlineporejemplo,enuncomandoping,usarlaopcin'k'para
encontrarcualquiercomandorelacionado.
3. mantping|ps2pdfping.pdfconvertirlaspginasdelmanualdelcomandopingenunarchivopdf(paralo
cualesnecesariohaberinstaladoGhostscript).
4. mkbootdiskdevice/dev/fd0`unamer`crearunfloppyboteable.
5. gpgcfile1codificarunficheroconguardiadeseguridadGNU.
6. gpgfile1.gpgdecodificarunficheroconGuardiadeseguridadGNU.
7. wgetrwww.example.comdescargarunsitiowebcompleto.
8. wgetcwww.example.com/file.isodescargarunficheroconlaposibilidaddepararladescargaryreanudarms
tarde.
9. echo'wgetcwww.example.com/files.iso'|at09:00Comenzarunadescargaacualquierhora.Enestecaso
empezaraalas9horas.
10. ldd/usr/bin/sshmostrarlasbibliotecascompartidasrequeridasporelprogramassh.
11. aliashh='history'colocarunaliasparauncommando.Enestecaso,parainvocarelhistorialcon hh.
12. chshcambiarelcomandoShell.
13. chshlistshellsesuncomandoadecuadoparasabersitienesquehacerremotoenotraterminal.
14. whoamostrarquienestregistrado,eimprimirhoradelltimosistemadeimportacin,procesosmuertos,
procesosderegistrodesistema,procesosactivosproducidosporinit,funcionamientoactualyltimoscambios
delrelojdelsistema.
15. echo"128*1024*1024"|bccalculardesdelaconsolaeltamaoenbytesde128MiB.
16. sudo!!ejecutarcomosuperusuarioelltimocomandotecleado.
17. clearlimpiarlapantalla.
18. uncomando>archivodesalida.txt2>&1ejecutauncomandoyredirigelasalidaaunarchivo,combinandoen
estetantoSTDOUTcomoSTDERR.
19. uncomando|teearchivodesalida.txtejecutauncomando,muestralasalidaenlapantallaysimultneamente
laescribeaunarchivo.
1) Esprecisoejecutarloconprivilegiosderoot.
2) Paraconocerellmitedeargumentosque xargsadmite,puedeejecutarseelcomando echo|xargsshowlimits
http://gutl.jovenclub.cu/wiki/doku.php?id=/comandos/inicio
12/12