Está en la página 1de 12

22/2/2015

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

También podría gustarte