Vous êtes sur la page 1sur 19

Resumen comandos Linux

Fuente: http://www.linuxguide.it/command_line/

Informacin del Sistema


Comando # arch # cal 2007 # cat /proc/cpuinfo # cat /proc/interrupts # cat /proc/meminfo # cat /proc/s$aps # cat /proc/#ersion # cat /proc/net/de# # cat /proc/mounts # cloc% '$ # date # date 0-1217002007.00 # dmidecode 'q # hdparm 'i /de#/hda # hdparm 't3 /de#/sda # lspci 't# # lsusb 't# # uname 'm # uname 'r Descripcion mostrar la arquitectura del equipo(1) [man] mostrar la tabla del tiempo del 2007 [man] mostrar informaci n del C!" [man] mostrar interrupciones [man] #erificar el uso de la memoria [man] muestra el uso del espacio s$ap [man] mostrar la #ersi n del %ernel [man] mostrar los adaptadores de red & estadisticas [man] muestra los files&stems que se encuentran montados [man] (uardar cambio de fecha al )*+, [man] mostrar la fecha del sistema [man] establecer fecha & hora' /esDia0ora/inuto12o.,e(undos [man] mostrar los componentes de hard$are del sistema ' (,/)*+, / D/*) [man] desplie(a las caracteristicas de un disco duro [man] e4ecutar prueba de lectura en un disco duro [man] mostrar los dispositi#os !C* [man] mostrar los dispositi#os ",) [man] mostrar la arquitectura del equipo(2) [man] mostrar la #ersi n del %ernel [man]

Shutdown, Restart y Logout del sistema


Comando # init 0 # lo(out # reboot # shutdo$n 'h no$ # shutdo$n 'h 15670 8 # shutdo$n 'c # shutdo$n 'r no$ # telinit 0 Descripcion sistema de apa(ado el equipo(2) [man] cerrar sesi n [man] reiniciar(2) [man] apa(ar el equipo al instante(1) [man] pro(ramar el apa(ado del sistema. [man] cancelar apa(ado pro(ramado del sistema. [man] reiniciar(1) [man] apa(ar el sistema(7) [man]

Archivos y Directorios
Comando # cd /home # cd .. # cd ../.. # cd # cd :user1 # cd ' # cp file1 file2 # cp dir/; . # cp 'a /tmp/dir1 . # cp 'a dir1 dir2 # cp file file1 # icon# 'l # icon# 'f from>ncodin( 't to>ncodin( input?ile @ output?ile # find . 'ma=depth 1 'name ;.4p( 'print 'e=ec con#ert Descripcion ir al directorio 9/ home9 [man] re(resar un ni#el [man] re(resar dos ni#eles [man] cambiar al directorio home [man] cambiar al directorio home [man] ir al directorio anterior [man] copiar un archi#o [man] copiar todos los archi#os de una carpeta dentro de la carpeta que se est< traba4ando actualmente. [man] copiar un directorio dentro del directorio de traba4o actual [man] copiar un directorio [man] muestra el tipo mime del archi#o como te=to [man] muestra los tipos de codificaci n conocidos [man] (enera un archi#o nue#o a partir del archi#o proporcionado asumiendo que estan codificado en from>ncodin( & con#irtiendolo a to>ncodin(. [man] redimensiona el tama2o de las ima(enes en el directorio actual en modo batch batch & las manda al directorio AthumsB (se requiere el pro(rama Acon#ertB de *ma(ema(ic%) [man] crear un lin% simb lico a un archi#o o directorio [man] crear un lin% fCsico a un archi#o o directorio [man] #er archi#os del directorio [man] #er archi#os del directorio [man] mostrar detalles de archi#os & directorios [man] mostrar archi#os ocultos [man] mostrar archi#os & directorios cu&o nombre conten(a numeros [man] mostrar archi#os & directorios en forma de arbol empeEando desde root(2) [man] crear un directorio llamado 9dir19 [man] crear dos directorios simultaneamente [man] crear un arbol de directorios [man] renombrar o mo#er un archi#o o directorio [man] mostrar la ruta del directorio de traba4o [man] borrar archi#o con nombre espeficicoG e4emplo6 9archi#o19 [man]

# ln 's file1 ln%1 # ln file1 ln%1 # ls # ls '? # ls 'l # ls 'a # ls ;[0'D]; # lstree # m%dir dir1 # m%dir dir1 dir2 # m%dir 'p /tmp/dir1/dir2 # m# dir1 ne$Fdir # p$d # rm 'f file1

Bsqueda de Archivos
Comando # find / 'name file1 # find / 'user user1 # find /home/user1 'name H;.bin # find /usr/bin 't&pe f 'atime I100 # find /usr/bin 't&pe f 'mtime '10 # find / 'name ;.rpm 'e=ec chmod 7JJ 9KL9 HM # find / '=de# 'name H;.rpm # locate H;.ps # $hereis halt Descripcion buscar archi#os & directorios con el nombre 9file19 en el files&stem root desde 9/9 [man] buscar archi#os & directorios que le perteneEcan a 9user19 [man] buscar archi#os con e=tensi n 9.bin9 dentro del directorio 9/ home/user19 [man] buscar archi#os binarios que no han sido usados en los ultimos 100 dCas [man] buscar archi#os binarios creados o modificados en los ultimos dieE dias [man] buscar archi#os con e=tensi n 9.rpm9 & modificar permisos [man] buscar archi#os con e=tensi n 9.rpm9 i(norando particiones e=traibles como cdromG pen'dri#eG etc.N [man] mostrar archi#os con la e=tensi n 9.ps9 'primero e4ecutar el comando 9updatedb9 [man] mostrar la ruta del archi#o binarioG fuente & pa(ina del manual(man) para un comando dado (halt en este caso) [man] mostrar la ruta completa a un binario / e4ecutable [man]

# $hich halt

ontando un !ilesystem
Comando # fuser '%m /mnt/hda2 # mount /de#/hda2 /mnt/hda2 # mount /de#/fd0 /mnt/flopp& # mount /de#/cdrom /mnt/cdrom # mount /de#/hdc /mnt/cdrecorder # mount /de#/hdb /mnt/cdrecorder # mount 'o loop file.iso /mnt/cdrom # mount 't #fat /de#/hdaJ /mnt/hdaJ # mount /de#/sda1 /mnt/usbdis% # mount 't smbfs 'o usernamePuserGpass$ordPpass //OinClient/share /mnt/share # umount /de#/hda2 Descripcion forEar el desmonta4e cuando el dispositi#o se este utiliEando [man] montar el disco llamado hda2 ' #erificar la e=istencia del directorio 9/ mnt/hda29 [man] montar un flopp& [man] montar un cdrom / d#drom [man] montar un cdr$ / d#drom [man] montar un cdr$ / d#drom [man] montar un archi#o o ima(en *,+ [man] montar un sistema de archi#os de Oindo$s ?1372 [man] montar un pen'dri#e o flash'dri#e ",) [man] montar una unidad compartida de $indo$s [man]

desmontar el disco hda2 ' primero salir del punto de monta4e 9/ mnt/hda29 [man]

# umount 'n /mnt/hda2

e4ecutar el comando umount sin escribir en el archi#o /etc/mtab ' es util cuando el archi#o es de solo lectura o el disco duro esta lleno. [man]

"s#acio en Disco
Comando # df 'h Descripcion mostrar una lista de las particiones montadas [man]

# dp%('quer& 'O 'fP9QK*nstalled',iEeM10LtQK!ac%a(eLn9 mostrar el espacio usado por los paquetes deb instalados R sort '%1G1n ordenados por tama2o(ubuntuG debian & similares) [man] # du 'sh dir1 # du 's% ; R sort 'rn # ls 'l,r Rmore # rpm 'q 'a ''qf 9S10K,*T>LtSKU1/>Ln9 R sort '%1G1n mostrar el espacio ocupado estimado usado por el directorio 9dir19 [man] mostrar el tama2o de archi#os & directorios ordenados por tama2o [man] mostrar el tama2o de los archios & directorios ordenados por tama2o [man] mostrar el espacio utiliEado por los paquetes rpm instalados ordenados por tama2o (fedoraG redhat & similares) [man]

$suarios y %ru#os
Comando # cha(e '> 200J'12'71 user1 # (roupadd [(roup] # (roupdel [(roup] # (roupmod 'n moon sun # (rpc% # ne$(rp ' [(roup] # pass$d # pass$d user1 # p$c% # useradd 'c V"ser Winu=V '( admin 'd /home/user1 's /bin/bash user1 # useradd user1 # userdel 'r user1 # usermod 'c V"ser ?3!V '( s&stem 'd /ftp/user1 's /bin/nolo(in user1 Descripcion establecer la fecha limite en la que el pass$ord del usuario caduca [man] crear un (rupo nue#o [man] borrar un (rupo [man] renombrar un (rupo [man] #erificar la inte(ridad del archi#o base de datos de (rupos 9/etc/(roup9 [man] cambiarse a un (rupo nue#o [man] cambiar el pass$ord [man] cambiar el pass$ord de un usuario (solo lo puede hacer el usuario root) [man] #erificar la inte(ridad del archi#o de contrase2as 9/etc/pass$d9 [man] crear un nue#o usuario que perteneEca al (rupo VadminV [man] crear un usuario nue#o [man] borrar un usuario ( 9'r9 elimina el directorio home del usuario) [man] cambiar los atributos del usuario [man]

&ermisolog'a de archivos
Comando # ch(rp (roup1 file1 # chmod u(oIr$= director&1 Descripcion cambiar el (rupo a un archi#o [man] establecer permisos de lectura(r)G escritura ($) & acceso(=) a usuarios propietarios(u) Gde (rupo (() & otros(o)set permissions readin( (r)G $rite ($) and (=) access to users o$ner (u) (roup (() and others (o) [man] quitar permisos de lectura(r)G escritura ($) & acceso(=) a usuarios de (rupo (() & otros(o) [man] establecer el bit ,"*D de un archi#o binario el usuario obtinene los mismos pri#ile(ios que el propietario sobre el archi#o [man] desacti#ar el bit ,"*D en un archi#o binario [man] establecer el bit ,X*D en un directorio ' similar a ,"*D pero para un directorio [man] desacti#ar el bit ,X*D en un directorio [man] establece el ,3*YZ bit en un directorio' permite borrado de archi#os solo a propietarios le(Ctimos [man] desacti#ar el ,3*YZ bit en un directorio [man] cambiar el propietario(o$ner) de un archi#o [man] cambiar el propietario de un directorio & de todos los archi#os & directorios contenidos en \l [man] cambiar el usuario & (rupo propietario de un archi#o [man] #er todos los archi#os en el sistema que ten(an confi(urado el bit ,"*D [man] mostrar permisos [man] di#idir la terminal en J columnas [man]

# chmod (o'r$= director&1 # chmod uIs /bin/file1

# chmod u's /bin/file1 # chmod (Is /home/public # chmod ('s /home/public # chmod oIt /home/public # chmod o't /home/public # cho$n user1 file1 # cho$n '[ user1 director&1 # cho$n user16(roup1 file1 # find / 'perm 'uIs # ls 'lh # ls /tmp R pr '3J 'OQC+W"/U,

Atri(utos "s#eciales en archivos


Comando # chattr Ia file1 # chattr Ic file1 # chattr Id file1 # chattr Ii file1 # chattr Is file1 # chattr I, file1 # chattr Iu file1 Descripcion permitir abrir un arhchi#o para escritura en modo append [man] permitir que un archi#o sea compimido/descomprimido automaticamente por el %ernel [man] no tomar en cuenta el archi#o para bac%ups con el pro(rama Dump [man] hacer el archi#o inmutableG el cual no podra ser eliminadoG alteradoG renombreado o li(ado [man] le permite a un archi#o ser borrado de forma se(uraG el archi#o no podra ser recuperado de nin(una forma. [man] escribir de forma sCncrona todos loscambios echos a un archi#o [man] escribir de forma sCncrona todos loscambios echos a un

archi#o [man] # lsattr mostrar atributos especiales [man]

)omandos #ara com#rimir y descom* Archivos


Comando # bunEip2 file1.bE2 # bEip2 file1 # (unEip file1.(E # (Eip file1 # (Eip 'D file1 # rar a file1.rar testFfile # rar a file1.rar file1 file2 dir1 # rar = file1.rar # tar 'c#f archi#e.tar file1 # tar 'c#f archi#e.tar file1 file2 dir1 # tar 'tf archi#e.tar # tar '=#f archi#e.tar # tar '=#f archi#e.tar 'C /tmp # tar 'c#f4 archi#e.tar.bE2 dir1 # tar '=#f4 archi#e.tar.bE2 # tar 'c#fE archi#e.tar.(E dir1 # tar '=#fE archi#e.tar.(E # unrar = file1.rar # unEip file1.Eip # Eip file1.Eip file1 # Eip 'r file1.Eip file1 file2 dir1 Descripcion descomprimir un archi#o llamado 9file1.bE29 [man] comprimir un archi#o llamado 9file19 [man] descomprimir un archi#o llamado 9file1.(E9 [man] comprimir un archi#o llamado 9file19 [man] comprimir utiliEando ma=ima compresion [man] crear un archi#o rar llamado 9file1.rar9 [man] comprimir 9file19G 9file29 & 9dir19 simultaneamente [man] descomprimir un archi#o rar [man] crear un tarball (archi#o tar) sin compresi n [man] crear un archi#o tar que contiene a los archi#os 9file19G 9file29 & 9dir19 [man] mostrar los contenidos de un archi#o tar [man] e=traer un archi#o tar [man] e=traer un archi#o tar en / tmp [man] crear un archi#o tar comprimido en bEip2 [man] descomprimir un archi#o tar comprimido en bEip2 [man] crear un archi#o tar comprimido en (Eip [man] descomprimir un archi#o tar comprimido en (Eip [man] descomprimir un archi#o rar [man] descomprimir un archi#o Eip [man] crear un archi#o tar comprimido en Eip [man] comprimir en formato Eip #arios arch#os & directorios simultaneamente

R&
Comando

&ac+ages , !edora, Red -at y similares.


Descripcion instalar un paquete rpm [man] instalar un paquete rpm i(norando las peticiones de resoluci n de dependencias [man] actualiEar un paquete rpm sin hacer cambios a los archi#os de confi(uraci n [man] actualiEar un paquete rpm solo si &a esta instalado [man] desinstalar un paquete rpm [man] mostrar todos los paquetes rpm instalados en el sistema [man] mostrar todos los paquetes rpm que conten(an en el nombre la cadena VhttpdV [man] obtener informaci n de un paquete instaldo [man] mostrar todos los paquetes rpm correspondientes a un (rupo de soft$are [man] mostrar la lista de archi#os proporcionados por un paquete rpm instalado [man] mostrar la lista de archi#os de confi(uraci n proporcionados por un paquete rpm instalado [man] mostrar la lista de dependencias requeridas por un paquete rpm [man] mostrar la funcionalidad proporcionada por un paquete [man] mostrar los scripts iniciados durante la instalaci n/desinstalaci n [man] mostrar la lista de re#isiones de un paquete rpm [man] #erificar a que paquete rpm corresponde un archi#o dado [man] mostrar una lista de los archi#os proporcionados por un paquete rpm que aun no se ha instalado [man] importar la firma di(ital de lla#e publica [man] #erificar la inte(ridad de un paquete rpm [man] #erificar la inte(ridad de todos los paquetes rpm instalados [man] #erificar el tama2oG permisosG tipoG propietarioG (rupoG chec%sum /DJ & ultima modificaci n del archi#o del paquete [man] #erificar todos los paquetes instalados en el sistema ' usar con precauci n [man] #erificar un pquete rpm que no ha sido instalado toda#Ca [man] instalar un paquete construido de un fuente rpm [man] e=traer archi#o e4ecutable de un paquete rpm [man]

# rpm 'i#h [pac%a(e.rpm] # rpm 'i#h ''nodeeps [pac%a(e.rpm] # rpm '" [pac%a(e.rpm] # rpm '? [pac%a(e.rpm] # rpm 'e [pac%a(e] # rpm 'qa # rpm 'qa R (rep httpd # rpm 'qi [pac%a(e] # rpm 'q( V,&stem >n#ironment/DaemonsV # rpm 'ql [pac%a(e] # rpm 'qc [pac%a(e] # rpm 'q [pac%a(e] ''$hatrequires # rpm 'q [pac%a(e] ''$hatpro#ides # rpm 'q [pac%a(e] ''scripts # rpm 'q [pac%a(e] ''chan(elo( # rpm 'qf /etc/httpd/conf/httpd.conf # rpm 'qp [pac%a(e.rpm] 'l # rpm ''import /media/cdrom/[!/'X!X'Y>Z # rpm ''chec%si( [pac%a(e.rpm] # rpm 'qa (p('pub%e& # rpm '] [pac%a(e]

# rpm ']a # rpm ']p [pac%a(e.rpm] # rpm 'i#h /usr/src/redhat/[!/,/^arch^/[pac%a(e.rpm] # rpm2cpio [pac%a(e.rpm] R cpio ''e=tract ''ma%e' directories ;bin;

# rpmbuild ''rebuild [pac%a(e.src.rpm]

construir un paquete rpm de un fuente rpm [man]

/$
Comando

#ac+ages tool ,!edora, Red-at and ali+e.


Descripcion descar(ar e instalar un paquete rpm [man] *ntentar instalar un paquete [!/ G tratando de resol#er todas las dependcias usando los repositorios locales [man] actualiEar todos los paquetes rmp instalados en el sistema [man] actualiEar un paquete rpm [man] quitar un paquete rpm [man] mostrar todos los paquetes instalados en el sistema [man] encontrar un paquete en un repositorio rmp [man] limpiar el cache rpm borrando todos los paquetes descar(ados [man] eliminar todos los archi#os de encabeEado que el sistema utiliEa para resol#er dependencias [man] eliminar del sistema los tanto paquetes como archi#os de encabeEado [man]

# &um '& install [pac%a(e] # &um localinstall [pac%a(e.rpm] # &um '& update # &um update [pac%a(e] # &um remo#e [pac%a(e] # &um list # &um search [pac%a(e] # &um clean [pac%a(e] # &um clean headers # &um clean all _ 1rriba _

D"B #ac+ages ,De(ian, $(untu y similares.


Comando # dp%( 'i [pac%a(e.deb] # dp%( 'r [pac%a(e] # dp%( 'l # dp%( 'l R (rep httpd # dp%( 's [pac%a(e] # dp%( 'W [pac%a(e] # dp%( ''contents [pac%a(e.deb] # dp%( ', /bin/pin( Descripcion instalaci n/actualiEaci n de un paquete deb [man] desinstalar un paquete deb del sistema [man] mostrar todos los paquetes deb instalados en el sistema [man] mostrar todos los paquetes deb que conten(an en el nombre la cadena VhttpdV [man] obtener informaci n de un paquete especCfico instalado en el sistema [man] mostrar una lista de los archi#os proporcionados por un paquete instalado en el sistema [man] mostrar una lista de los archi#os proporcionados por un paquete que aun no se ha instalado [man] #erificar a que paquete corresponde un archi#o [

A&01A#titude #ac+ages tool ,De(ian, $(untu y similares.


Comando # aptitude search [pac%a(e] # apt'cdrom install [pac%a(e] # aptitude install [pac%a(e] # aptitude update # aptitude safe'up(rade # aptitude remo#e [pac%a(e] # apt'(et chec% # apt'(et clean Descripcion [e(resa una lista de paquetes que coincida con la cadena Vpaquetes'buscadosV [man] instalaci n/actualiEaci n de un paquete deb desde un cdrom [man] instalaci n/actualiEaci n de un paquete deb [man] actualiEar la lista de paquetes [man] actualiEar todos los paquetes instalados [man] desinstalar un paquete deb del sistema [man] #erificar la correcta resoluci n de dependencias [man] limpiar el cache de los paquetes descar(ados [man]

&acman #ac+ages tool ,Arch, !rugalware y similares.


Comando # pacman ', name # pacman '[ name Descripcion *nstala el paquete 9name9 & sus dependencias. [man] >limina el paquete 9name9 & todos sus archi#os. [man]

2er el contenido de Archivos


Comando # cat file1 # head '2 file1 # less file1 # more file1 # tac file1 # tail '2 file1 # tail 'f /#ar/lo(/messa(es Descripcion #er el contenido de un archi#o empeEando por el primer ren(l n. [man] #er las dos primeras lCneas de un archi#o [man] similar al comando 9more9 pero permite mo#imiento tanto hacCa atras como hacia adelante [man] #er contenidos de un archi#o una pantalla a la #eE [man] #er los contenidos de un archi#o comenEando por la ultima lCnea [man] #er las ultimas dos lCneas de un archi#o [man] #er en tiempo real lo que se #a a2adiendo al archi#o [m

ani#ulacin de 0e3tos
Comando # cat e=ample.t=t R a$% 9U[S2PP19 # echo a b c R a$% 9Kprint Q1L9 # echo a b c R a$% 9Kprint Q1GQ7L9 # cat 'n file1 # comm '1 file1 file2 # comm '2 file1 file2 # comm '7 file1 file2 # diff file1 file2 # (rep 1u( /#ar/lo(/messa(es # (rep `1u( /#ar/lo(/messa(es # (rep [0'D] /#ar/lo(/messa(es # (rep 1u( '[ /#ar/lo(/; # paste file1 file2 # paste 'd 9I9 file1 file2 # sdiff file1 file2 # sed 9s/strin(1/strin(2/(9 e=ample.t=t # sed 9/`Q/d9 e=ample.t=t # sed 9/ ;#/dM /`Q/d9 e=ample.t=t # sed 'e 91d9 e=ampe.t=t # sed 'n 9/strin(1/p9 # sed 'e 9s/ ;Q//9 e=ample.t=t # sed 'e 9s/strin(1//(9 e=ample.t=t # sed 'n 91GJp9 e=ample.t=t # sed 'n 9JpMJq9 e=ample.t=t # sed 'e 9s/00;/0/(9 e=ample.t=t # sort file1 file2 Descripcion borrar todas las lCneas pares del archi#o e=ample.t=t [man] #er la primera columna de una linea [man] #er la primera & la terce columna de una linea [man] numerar los ren(lones de un archi#o [man] comparar el contenido de dos archi#os borrando las lCneas que aparecen unicamente en 9file19 [man] comparar el contenido de dos archi#os borrando las lCneas que aparecen unicamente en 9file29 [man] comparar el contenido de dos archi#os borrando las lCneas que aparecen en ambos archi#os [man] >ncuentra diferencias entre dos archi#os. [man] buscar la secuencia V1u(V en el archi#o 9/#ar/lo(/messa(es9 [man] buscar la palabras que comienEen con V1u(V en el archi#o 9/#ar/lo(/messa(es9 [man] seleccionar todas las lCneas del archi#o 9/#ar/lo(/messa(es9 que conten(an numeros [man] buscar la cadena V1u(V en el directorio 9/#ar/lo(9 inclu&endo subdirectorios [man] meEclar los contenidos de dos archi#os pr columna [man] meEclar los contenidos de dos archi#os con el delimitador 9I9 al centro [man] >ncuentra diferencias entre dos archi#os & los 4unta interacti#amente a diferencia de VdiffV. [man] remplaEar Vstrin(1Vpor Vstrin(2V en el archi#o e=ample.t=t [man] quitar todas las lCneas en blanco del archi#o e=ample.t=t [man] quitar los comentarios & todas las lCneas en blanco del archi#o e=ample.t=t [man] quitar la primera lCnea de e=ample.t=t [man] #er solo las lCneas que conten(an la palabra Vstrin(1V [man] quitar caracteres #acCos al final de cada lCnea [man] quitar solo la palabra Vstrin(1V del archi#o de te=to & de4ar todo lo demas intacto [man] #er del primero al quinto ren(l n [man] #er el ren(lon numero cinco [man] remplaEar secuencias de ceros por un solo cero [man] ordenar los contenidos de dos archi#os [man]

# sort file1 file2 R uniq # sort file1 file2 R uniq 'u # sort file1 file2 R uniq 'd # echo 9$ord9 R tr 9[6lo$er6]9 9[6upper6]9

ordenar los contenidos de dos archi#os omitiendo los elementos repetidos [man] ordenar los contenidos de dos archi#os mostrando solo los elementos anicos [man] ordenar los contenidos de dos archi#os mostrando solo los elementos duplicados [man] con#ert from lo$er case in upper casecon#ertir de minusculas a ma&usulas [man]

)haracter set y conversin de !ormatos de archivos


Comando # dos2uni= filedos.t=t fileuni=.t=t # recode ..03/W c pa(e.t=t @ pa(e.html # recode 'l R more # uni=2dos fileuni=.t=t filedos.t=t Descripcion con#ertir el formato de un archi#o de te=to de /,D+, a "U*b [man] con#ertir un archi#o de te=to a 03/W [man] mostrar todos los formatos de con#ersi n disponibles [man] con#ertir el formato de un archi#o de te=to de "U*b a /,D+, [man]

An4lisis y re#aracin de !ilesystem


Comando # badbloc%s '# /de#/hda1 # dosfsc% /de#/hda1 # e2fsc% /de#/hda1 # e2fsc% '4 /de#/hda1 # fsc% /de#/hda1 # fsc%.e=t2 /de#/hda1 # fsc%.e=t7 /de#/hda1 # fsc%.#fat /de#/hda1 # fsc%.msdos /de#/hda1 Descripcion #erificar la e=istencia de bloques erroneos en el disco hda1 [man] reparar/#erificar inte(ridad de un sistema de archi#os D+, en el disco hda1 [man] reparar/#erificar inte(ridad de un sistema de archi#os e=t2 en el disco hda1 [man] reparar/#erificar inte(ridad de un sistema de archi#os e=t7 en el disco hda1 [man] reparar/#erificar inte(ridad de un sistema de archi#os linu= en el disco hda1 [man] reparar/#erificar inte(ridad de un sistema de archi#os e=t2 en el disco hda1 [man] reparar/#erificar inte(ridad de un sistema de archi#os e=t7 en el disco hda1 [man] reparar/#erificar inte(ridad de un sistema de archi#os ?13 en el disco hda1 [man] reparar/#erificar inte(ridad de un sistema de archi#os D+, en el disco hda1 [man]

!ormateo de !ilesystem
Comando # fdformat 'n /de#/fd0 # m%e2fs /de#/hda1 # m%e2fs '4 /de#/hda1 # m%fs /de#/hda1 # m%fs 't #fat 72 '? /de#/hda1 # m%s$ap /de#/hda7 Descripcion formatear un disco flopp& [man] crear un sistema de archi#os tipo linu= e=t2 en la partici n hda1 [man] crear un sistema de archi#os tipo linu= e=t7 (4ournal) en la partici n hda1 [man] crear un sistema de archi#os tipo linu= en la partici n hda1 [man] crear un sistema de archi#os ?1372 [man] crear un sistema de archi#os s$ap [man]

!ilesystem S5A&
Comando # m%s$ap /de#/hda7 # s$apon /de#/hda7 # s$apon /de#/hda2 /de#/hdb7 Descripcion crear un sistema de archi#os s$ap [man] acti#ar una nue#a partici n s$ap [man] acti#ar dos particiones s$ap [man]

Res#aldos
Comando # find /#ar/lo( 'name 9;.lo(9 R tar c# ''files'fromP' R bEip2 @ lo(.tar.bE2 Descripcion encontrar todos los archi#os con e=tensi[on 9.lo(9 & hacer un archi#o bEip archi#e [man]

# find /home/user1 'name 9;.t=t9 R =ar(s cp 'a# ''tar(et' encontrar & copiar todos los archi#os con e=tensi n .9t=t9 de director&P/home/bac%up/ ''parents un directorio a otro. [man] # dd bsP1/ ifP/de#/hda R (Eip R ssh userdipFaddr 9dd ofPhda.(E9 # dd ifP/de#/sda ofP/tmp/file1 # dd ifP/de#/hda ofP/de#/fd0 bsPJ12 countP1 # dd ifP/de#/fd0 ofP/de#/hda bsPJ12 countP1 # dump '0a4 'f /tmp/home0.ba% /home # dump '1a4 'f /tmp/home0.ba% /home # restore 'if /tmp/home0.ba% # rs&nc 'ro(pa# ''delete /home /tmp # rs&nc 'ro(pa# 'e ssh ''delete /home ipFaddress6/tmp # rs&nc 'aE 'e ssh ''delete ipFaddr6/home/public /home/local # rs&nc 'aE 'e ssh ''delete /home/local ipFaddr6/home/public # tar '!uf bac%up.tar /home/user # ( cd /tmp/local/ 88 tar c . ) R ssh 'C userdipFaddr 9cd /home/share/ 88 tar = 'p9 # ( tar c /home ) R ssh 'C userdipFaddr 9cd /home/bac%up'home 88 tar = 'p9 # tar cf ' . R (cd /tmp/bac%up M tar =f ' ) hacer un respaldo de un disco duro local en un host remoto #ia ssh [man] respaldar el contenido del disco duro a un archi#o [man] hacer una copCa del /)[ (/aster )oot [ecord) a un disco flopp& [man] restaurar el /)[ desde un bac%up (uardado en disco [man] hacer un respaldo completo del directorio 9/home9 [man] hacer un respaldo incremental del directorio 9/home9 [man] restaurar un respaldo interacti#amente [man] sincroniEaci n entre directorios [man] sincroniEaci n a tra#es de un tunel ,,0 [man] sincroniEaci n de un directorio local con uno remoto #Ca ssh & compresi n [man] sincroniEaci n de un directorio remoto con uno loca #Ca ssh & compresi n [man] hacer un respaldo incremental del directorio 9/home/user9 [man] copiar el contenido de un directorio a un directorio remoto #ia ssh [man] copiar el contenido de un directorio local a un directorio remoto #ia ssh [man] copia localG preser#ando permisos & li(as de un directorio a otro [man]

)DR6
Comando # cd'paranoia ') # cd'paranoia '' # cdrecord '# (racetimeP2 de#P/de#/cdrom 'e4ect blan%Pfast 'force # cdrecord '# de#P/de#/cdrom cd.iso # (Eip 'dc cdFiso.(E R cdrecord de#P/de#/cdrom ' # cdrecord ''scanbus # dd ifP/de#/hdc R mdJsum # m%isofs /de#/cdrom @ cd.iso # m%isofs /de#/cdrom R (Eip @ cdFiso.(E # m%isofs 'e 'allo$'leadin('dots '[ '] # mount 'o loop cd.iso /mnt/iso Descripcion ripear (e=tracci n di(ital de audio) trac%s de audio de un CD a archi#os $a# [man] ripear (e=tracci n di(ital de audio) los primeros tres trac%s de audio de un CD a archi#os $a#. [man] limpiar un cdrom reescribible [man] (rabar a CD una ima(en *,+ [man] (rabar a CD una ima(en *,+ comprimida [man] escanear el bus para identificar el canal scsi [man] e4ecutar un chec%sum mdJ en un dispositi#o como un CD [man] crear una ima(en *,+ de un Cd[om en el disco [man] crear una ima(en *,+ comprimida de un Cd[om en el disco [man] crear una ima(en *,+ a partir de un directorio [man] montar un ima(en *,+ [man]

7etwor+ing ,LA7 1 5i!i.


Comando # dhclient eth0 # ethtool eth0 # host $$$.e=ample.com # hostname # ifconfi( eth0 # ifconfi( eth0 1D2.15f.1.1 netmas% 2JJ.2JJ.2JJ.0 # ifconfi( eth0 promisc # ifdo$n eth0 # ifup eth0 # ip lin% sho$ # i$confi( eth1 # i$list scan # mii'tool eth0 # netstat 'tup # netstat 'tupl # netstat 'rn # nsloo%up $$$.e=ample.com # route 'n # route add 'net 0/0 ($ *!FXate$a& # route add 'net 1D2.15f.0.0 netmas% 2JJ.2JJ.0.0 ($ 1D2.15f.1.1 # route del 0/0 ($ *!F(ate$a& # echo V1V @ /proc/s&s/net/ip#-/ipFfor$ard # tcpdump tcp port f0 # $hois $$$.e=ample.com Descripcion acti#ar la interface 9eth09 en modo dhcp [man] mostrar estadisticas de la tar4eta de red 9eth09 [man] loo%up hostname to resol#e name to ip address and #ice#ersa(1) [man] /ostrar el nombre del equipo [man] mostrar la confi(uraci n de una tar4eta de red ethernet [man] confi(urar direcci n *! [man] confi(urar 9eth09 en modo promiscuo para captura de paquetes (sniffin() [man] desacti#ar interfaE de red9eth09 [man] acti#ar interfaE de red 9eth09 [man] mostrar el estatus del enlace de todas las interfaces de red [man] mostrar la confi(uraci n de una tar4eta de red inalambrica [man] mostrar redes inalambricas disponibles [man] mostrar el estatus del enlace de la tar4eta de red 9eth09 [man] mostrar todas las cone=iones de red acti#as & el !*D del pro(rama al cual le corresponde el soc%et [man] mostrar todos los ser#icios que estan escuchando en el sistema & su !*D correspondiente [man] /uestra las tablas de enrutamiento a diferencia de Vroute 'nV [man] loo%up hostname to resol#e name to ip address and #ice#ersa(2) [man] mostrar la tabla de ruteo [man] confi(urar el (ate$a& por default [man] confi(urar ruta estatica para alcanEar la red 91D2.15f.0.0/159 [man] quitar ruta estatica [man] acti#ar ruteo por ip [man] mostrar todo el trafico 033! (puerto f0) [man] buscar en la base de datos de $hois [man]

icrosoft 5indows networ+s ,Sam(a.


Comando # mount 't smbfs 'o usernamePuserGpass$ordPpass //OinClient/share /mnt/share # nbtscan ipFaddr # nmbloo%up '1 ipFaddr # smbclient 'W ipFaddr/hostname # smb(et '[r smb6//ipFaddr/share Descripcion montar una unidad compartida de $indo$s [man]

resoluci n de nombres por netbios [man] resoluci n de nombres por netbios [man] muestra las unidades compartidas de un equipo $indo$s [man] al i(ual que $(etG permite descar(ar archi#os desde un equipo e $indo$s #ia smb [man]

I&0ABL"S ,firewall.
Comando # iptables 'W # iptables 't nat 'W # iptables '? # iptables 't nat '? # iptables 'b # iptables '1 *U!"3 'p tcp ''dport telnet '4 1CC>!3 # iptables '1 +"3!"3 'p tcp ''dport http '4 D[+! # iptables '1 ?+[O1[D 'p tcp ''dport pop7 '4 1CC>!3 # iptables '1 *U!"3 '4 W+X ''lo('prefi= # iptables 't nat '1 !+,3[+"3*UX 'o eth0 '4 /1,g">[1D> # iptables 't nat '1 ![>[+"3*UX 'd 1D2.15f.0.1 'p tcp 'm tcp ''dport 22 '4 DU13 ''to'destination 10.0.0.2622 Descripcion mostrar todos los contenidos de la tabla de filtrado 9filter9 [man] mostrar todos los contenidos de la tabla 9nat9 [man] borrar todas las re(las de la tabla 9filter9 [man] borrar todas las re(las de la tabla nat9 [man] borrar todas las re(las creadas por el usuario [man] permitir cone=iones telnet de entrada [man] bloquear cone=iones 033! de salida [man] permitir cone=iones !+!7 a la cadena for$ardchain [man] permitir lo(in en la cadena de entrada [man] confi(urar un !13 (!ort 1ddress 3raslation) en eth0 enmascarando los paquetes de salida [man] redireccionar los paquetes diri(idos a un host a otro host distinto [man]

onitoreo y de(ugging
Comando # free 'm # %ill 'D processFid # %ill '1 processFid # last reboot # lsmod # lsof 'p processFid # lsof /home/user1 # ps 'eaf$ # ps 'e 'o pidGar(s ''forest # pstree # smartctl '1 /de#/hda # smartctl 'i /de#/hda # strace 'c ls @/de#/null # strace 'f 'e open ls @/de#/null # tail /#ar/lo(/dmes( # tail /#ar/lo(/messa(es # top # $atch 'n1 9cat /proc/interrupts9 Descripcion mostrar el estatus de la [1/ en me(ab&tes [man] forEar el cierre & terminaci n de un proceso [man] forEar un proceso a re'car(ar la confi(uraci n [man] mostrar informaci n de la ultima #eE que se reinicio el equipo [man] mostrar que modulos del %ernel estan car(adosG esta misma informaci n se encuentra en /proc/modules. [man] mostrar una lista de los archios abiertos por un proceso [man] mostrar una lista de los archi#os abiertos en una ruta determindam [man] mostar los proceso de linu= [man] mostrar los procesos en modo 4erarquico [man] mostrar los procesos que ese estan e4ecutando en forma de arbol [man] monitorear la confiabilidad de un disco duro usando ,/1[3 [man] #erificar si ,/1[3 esta acti#o en un disco duro [man] mostrar las llamadas al sistema echas & recibidas por un proceso [man] mostrar las llamadas a librerias [man] mostrar los e#entos inherentes al proceso de secuencia de arranque del %ernel [man] mostrar los e#entos del sistema [man] mostrar los procesos que ocupan mas C!" [man] mostrar las interrupciones en tiempo real [man]

6tros comandos tiles


Comando # alias hhP9histor&9 # apropos ...%e&$ord Descripcion establecer un alias para un comando ' hh P histor& [man] muestra una lista de comandos relacionados con palabras cla#e G es util cuando se sabe lo que el pro(rama hace pero no se sabe el nombre del comando [man] cambiar de shell de comandos [man] mostrar los shells disponibles en el sistema [man] encriptar un archi#o con el XU" !ri#ac& Xuard [man] desencriptar un archi#o con el XU" !ri#ac& Xuard [man] mostrar las librerias requeridas por archi#os e4ecutables (ssh en este caso) [man] desple(ar las pa(inas del manual que corresponden a un comando (en este caso ip) [man] crear un flopp& booteable [man] descar(ar un sitio $eb completo [man] descar(ar un archi#o con la posibilidad de detener la descar(a & se(uir descar(ando despues [man] comenEar una descar(a a una hora determinada [man] mostrar la descripci n de lo que hace un pro(rama o comando [man] mostrar quien esta firmado en el sistema G asi como le fecha del ultimo arranque del sistemaG procesos muertosG procesos de lo(eo al sistemaG procesos acti#os e4ecutados por initG el runle#el actualG ultima fecha de cambio del relo4 del sistema [man]

# chsh # chsh ''list'shells # (p( 'c file1 # (p( file1.(p( # ldd /usr/bin/ssh # man ip # m%bootdis% ''de#ice /de#/fd0 ^uname 'r^ # $(et 'r $$$.e=ample.com # $(et 'c $$$.e=ample.com/file.iso # echo 9$(et 'c $$$.e=ample.com/files.iso9 R at 0D600 # $hatis ...%e&$ord # $ho 'a

Vous aimerez peut-être aussi