Está en la página 1de 19

Resumen comandos Linux

Fuente: http://www.linuxguide.it/command_line/
Informacin del Sistema
Comando Descripcion
# arch mostrar la arquitectura del equipo(1) [man]
# cal 2007 mostrar la tabla del tiempo del 2007 [man]
# cat /proc/cpuinfo mostrar informacin del C!" [man]
# cat /proc/interrupts mostrar interrupciones [man]
# cat /proc/meminfo #erificar el uso de la memoria [man]
# cat /proc/s$aps muestra el uso del espacio s$ap [man]
# cat /proc/#ersion mostrar la #ersin del %ernel [man]
# cat /proc/net/de# mostrar los adaptadores de red & estadisticas [man]
# cat /proc/mounts muestra los files&stems que se encuentran montados
[man]
# cloc% '$ (uardar cambio de fecha al )*+, [man]
# date mostrar la fecha del sistema [man]
# date 0-1217002007.00 establecer fecha & hora' /esDia0ora/inuto12o.,e(undos
[man]
# dmidecode 'q mostrar los componentes de hard$are del sistema '
(,/)*+, / D/*) [man]
# hdparm 'i /de#/hda desplie(a las caracteristicas de un disco duro [man]
# hdparm 't3 /de#/sda e4ecutar prueba de lectura en un disco duro [man]
# lspci 't# mostrar los dispositi#os !C* [man]
# lsusb 't# mostrar los dispositi#os ",) [man]
# uname 'm mostrar la arquitectura del equipo(2) [man]
# uname 'r mostrar la #ersin del %ernel [man]
Shutdown, Restart y Logout del sistema
Comando Descripcion
# init 0 sistema de apa(ado el equipo(2) [man]
# lo(out cerrar sesin [man]
# reboot reiniciar(2) [man]
# shutdo$n 'h no$ apa(ar el equipo al instante(1) [man]
# shutdo$n 'h 15670 8 pro(ramar el apa(ado del sistema. [man]
# shutdo$n 'c cancelar apa(ado pro(ramado del sistema. [man]
# shutdo$n 'r no$ reiniciar(1) [man]
# telinit 0 apa(ar el sistema(7) [man]
Archivos y Directorios
Comando Descripcion
# cd /home ir al directorio 9/ home9 [man]
# cd .. re(resar un ni#el [man]
# cd ../.. re(resar dos ni#eles [man]
# cd cambiar al directorio home [man]
# cd :user1 cambiar al directorio home [man]
# cd ' ir al directorio anterior [man]
# cp file1 file2 copiar un archi#o [man]
# cp dir/; . copiar todos los archi#os de una carpeta dentro de la
carpeta que se est< traba4ando actualmente. [man]
# cp 'a /tmp/dir1 . copiar un directorio dentro del directorio de traba4o actual
[man]
# cp 'a dir1 dir2 copiar un directorio [man]
# cp file file1 muestra el tipo mime del archi#o como te=to [man]
# icon# 'l muestra los tipos de codificacin conocidos [man]
# icon# 'f from>ncodin( 't to>ncodin( input?ile @
output?ile
(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]
# find . 'ma=depth 1 'name ;.4p( 'print 'e=ec con#ert 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]
# ln 's file1 ln%1 crear un lin% simblico a un archi#o o directorio [man]
# ln file1 ln%1 crear un lin% fCsico a un archi#o o directorio [man]
# ls #er archi#os del directorio [man]
# ls '? #er archi#os del directorio [man]
# ls 'l mostrar detalles de archi#os & directorios [man]
# ls 'a mostrar archi#os ocultos [man]
# ls ;[0'D]; mostrar archi#os & directorios cu&o nombre conten(a
numeros [man]
# lstree mostrar archi#os & directorios en forma de arbol empeEando
desde root(2) [man]
# m%dir dir1 crear un directorio llamado 9dir19 [man]
# m%dir dir1 dir2 crear dos directorios simultaneamente [man]
# m%dir 'p /tmp/dir1/dir2 crear un arbol de directorios [man]
# m# dir1 ne$Fdir renombrar o mo#er un archi#o o directorio [man]
# p$d mostrar la ruta del directorio de traba4o [man]
# rm 'f file1 borrar archi#o con nombre espeficicoG e4emplo6 9archi#o19
[man]

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

ontando un !ilesystem
Comando Descripcion
# fuser '%m /mnt/hda2 forEar el desmonta4e cuando el dispositi#o se este utiliEando
[man]
# mount /de#/hda2 /mnt/hda2 montar el disco llamado hda2 ' #erificar la e=istencia del
directorio 9/ mnt/hda29 [man]
# mount /de#/fd0 /mnt/flopp& montar un flopp& [man]
# mount /de#/cdrom /mnt/cdrom montar un cdrom / d#drom [man]
# mount /de#/hdc /mnt/cdrecorder montar un cdr$ / d#drom [man]
# mount /de#/hdb /mnt/cdrecorder montar un cdr$ / d#drom [man]
# mount 'o loop file.iso /mnt/cdrom montar un archi#o o ima(en *,+ [man]
# mount 't #fat /de#/hdaJ /mnt/hdaJ montar un sistema de archi#os de Oindo$s ?1372 [man]
# mount /de#/sda1 /mnt/usbdis% montar un pen'dri#e o flash'dri#e ",) [man]
# mount 't smbfs 'o
usernamePuserGpass$ordPpass //OinClient/share
/mnt/share
montar una unidad compartida de $indo$s [man]
# umount /de#/hda2 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 Descripcion
# df 'h mostrar una lista de las particiones montadas [man]
# dp%('quer& 'O 'fP9QK*nstalled',iEeM10LtQK!ac%a(eLn9
R sort '%1G1n
mostrar el espacio usado por los paquetes deb instalados
ordenados por tama2o(ubuntuG debian & similares) [man]
# du 'sh dir1 mostrar el espacio ocupado estimado usado por el directorio
9dir19 [man]
# du 's% ; R sort 'rn mostrar el tama2o de archi#os & directorios ordenados por
tama2o [man]
# ls 'l,r Rmore mostrar el tama2o de los archios & directorios ordenados por
tama2o [man]
# rpm 'q 'a ''qf 9S10K,*T>LtSKU1/>Ln9 R sort '%1G1n mostrar el espacio utiliEado por los paquetes rpm instalados
ordenados por tama2o (fedoraG redhat & similares) [man]

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

&ermisolog'a de archivos
Comando Descripcion
# ch(rp (roup1 file1 cambiar el (rupo a un archi#o [man]
# chmod u(oIr$= director&1 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]
# chmod (o'r$= director&1 quitar permisos de lectura(r)G escritura ($) & acceso(=) a
usuarios de (rupo (() & otros(o) [man]
# chmod uIs /bin/file1 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]
# chmod u's /bin/file1 desacti#ar el bit ,"*D en un archi#o binario [man]
# chmod (Is /home/public establecer el bit ,X*D en un directorio ' similar a ,"*D pero
para un directorio [man]
# chmod ('s /home/public desacti#ar el bit ,X*D en un directorio [man]
# chmod oIt /home/public establece el ,3*YZ bit en un directorio' permite borrado de
archi#os solo a propietarios le(Ctimos [man]
# chmod o't /home/public desacti#ar el ,3*YZ bit en un directorio [man]
# cho$n user1 file1 cambiar el propietario(o$ner) de un archi#o [man]
# cho$n '[ user1 director&1 cambiar el propietario de un directorio & de todos los
archi#os & directorios contenidos en \l [man]
# cho$n user16(roup1 file1 cambiar el usuario & (rupo propietario de un archi#o [man]
# find / 'perm 'uIs #er todos los archi#os en el sistema que ten(an confi(urado
el bit ,"*D [man]
# ls 'lh mostrar permisos [man]
# ls /tmp R pr '3J 'OQC+W"/U, di#idir la terminal en J columnas [man]

Atri(utos "s#eciales en archivos
Comando Descripcion
# chattr Ia file1 permitir abrir un arhchi#o para escritura en modo append
[man]
# chattr Ic file1 permitir que un archi#o sea compimido/descomprimido
automaticamente por el %ernel [man]
# chattr Id file1 no tomar en cuenta el archi#o para bac%ups con el pro(rama
Dump [man]
# chattr Ii file1 hacer el archi#o inmutableG el cual no podra ser eliminadoG
alteradoG renombreado o li(ado [man]
# chattr Is file1 le permite a un archi#o ser borrado de forma se(uraG el
archi#o no podra ser recuperado de nin(una forma. [man]
# chattr I, file1 escribir de forma sCncrona todos loscambios echos a un
archi#o [man]
# chattr Iu file1 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 Descripcion
# bunEip2 file1.bE2 descomprimir un archi#o llamado 9file1.bE29 [man]
# bEip2 file1 comprimir un archi#o llamado 9file19 [man]
# (unEip file1.(E descomprimir un archi#o llamado 9file1.(E9 [man]
# (Eip file1 comprimir un archi#o llamado 9file19 [man]
# (Eip 'D file1 comprimir utiliEando ma=ima compresion [man]
# rar a file1.rar testFfile crear un archi#o rar llamado 9file1.rar9 [man]
# rar a file1.rar file1 file2 dir1 comprimir 9file19G 9file29 & 9dir19 simultaneamente [man]
# rar = file1.rar descomprimir un archi#o rar [man]
# tar 'c#f archi#e.tar file1 crear un tarball (archi#o tar) sin compresin [man]
# tar 'c#f archi#e.tar file1 file2 dir1 crear un archi#o tar que contiene a los archi#os 9file19G 9file29
& 9dir19 [man]
# tar 'tf archi#e.tar mostrar los contenidos de un archi#o tar [man]
# tar '=#f archi#e.tar e=traer un archi#o tar [man]
# tar '=#f archi#e.tar 'C /tmp e=traer un archi#o tar en / tmp [man]
# tar 'c#f4 archi#e.tar.bE2 dir1 crear un archi#o tar comprimido en bEip2 [man]
# tar '=#f4 archi#e.tar.bE2 descomprimir un archi#o tar comprimido en bEip2 [man]
# tar 'c#fE archi#e.tar.(E dir1 crear un archi#o tar comprimido en (Eip [man]
# tar '=#fE archi#e.tar.(E descomprimir un archi#o tar comprimido en (Eip [man]
# unrar = file1.rar descomprimir un archi#o rar [man]
# unEip file1.Eip descomprimir un archi#o Eip [man]
# Eip file1.Eip file1 crear un archi#o tar comprimido en Eip [man]
# Eip 'r file1.Eip file1 file2 dir1 comprimir en formato Eip #arios arch#os & directorios
simultaneamente
R& &ac+ages , !edora, Red -at y similares.
Comando Descripcion
# rpm 'i#h [pac%a(e.rpm] instalar un paquete rpm [man]
# rpm 'i#h ''nodeeps [pac%a(e.rpm] instalar un paquete rpm i(norando las peticiones de
resolucin de dependencias [man]
# rpm '" [pac%a(e.rpm] actualiEar un paquete rpm sin hacer cambios a los archi#os
de confi(uracin [man]
# rpm '? [pac%a(e.rpm] actualiEar un paquete rpm solo si &a esta instalado [man]
# rpm 'e [pac%a(e] desinstalar un paquete rpm [man]
# rpm 'qa mostrar todos los paquetes rpm instalados en el sistema
[man]
# rpm 'qa R (rep httpd mostrar todos los paquetes rpm que conten(an en el
nombre la cadena VhttpdV [man]
# rpm 'qi [pac%a(e] obtener informacin de un paquete instaldo [man]
# rpm 'q( V,&stem >n#ironment/DaemonsV mostrar todos los paquetes rpm correspondientes a un
(rupo de soft$are [man]
# rpm 'ql [pac%a(e] mostrar la lista de archi#os proporcionados por un paquete
rpm instalado [man]
# rpm 'qc [pac%a(e] mostrar la lista de archi#os de confi(uracin proporcionados
por un paquete rpm instalado [man]
# rpm 'q [pac%a(e] ''$hatrequires mostrar la lista de dependencias requeridas por un paquete
rpm [man]
# rpm 'q [pac%a(e] ''$hatpro#ides mostrar la funcionalidad proporcionada por un paquete
[man]
# rpm 'q [pac%a(e] ''scripts mostrar los scripts iniciados durante la
instalacin/desinstalacin [man]
# rpm 'q [pac%a(e] ''chan(elo( mostrar la lista de re#isiones de un paquete rpm [man]
# rpm 'qf /etc/httpd/conf/httpd.conf #erificar a que paquete rpm corresponde un archi#o dado
[man]
# rpm 'qp [pac%a(e.rpm] 'l mostrar una lista de los archi#os proporcionados por un
paquete rpm que aun no se ha instalado [man]
# rpm ''import /media/cdrom/[!/'X!X'Y>Z importar la firma di(ital de lla#e publica [man]
# rpm ''chec%si( [pac%a(e.rpm] #erificar la inte(ridad de un paquete rpm [man]
# rpm 'qa (p('pub%e& #erificar la inte(ridad de todos los paquetes rpm instalados
[man]
# rpm '] [pac%a(e] #erificar el tama2oG permisosG tipoG propietarioG (rupoG
chec%sum /DJ & ultima modificacin del archi#o del
paquete [man]
# rpm ']a #erificar todos los paquetes instalados en el sistema ' usar
con precaucin [man]
# rpm ']p [pac%a(e.rpm] #erificar un pquete rpm que no ha sido instalado toda#Ca
[man]
# rpm 'i#h /usr/src/redhat/[!/,/^arch^/[pac%a(e.rpm] instalar un paquete construido de un fuente rpm [man]
# rpm2cpio [pac%a(e.rpm] R cpio ''e=tract ''ma%e'
directories ;bin;
e=traer archi#o e4ecutable de un paquete rpm [man]
# rpmbuild ''rebuild [pac%a(e.src.rpm] construir un paquete rpm de un fuente rpm [man]

/$ #ac+ages tool ,!edora, Red-at and ali+e.
Comando Descripcion
# &um '& install [pac%a(e] descar(ar e instalar un paquete rpm [man]
# &um localinstall [pac%a(e.rpm] *ntentar instalar un paquete [!/ G tratando de resol#er
todas las dependcias usando los repositorios locales [man]
# &um '& update actualiEar todos los paquetes rmp instalados en el sistema
[man]
# &um update [pac%a(e] actualiEar un paquete rpm [man]
# &um remo#e [pac%a(e] quitar un paquete rpm [man]
# &um list mostrar todos los paquetes instalados en el sistema [man]
# &um search [pac%a(e] encontrar un paquete en un repositorio rmp [man]
# &um clean [pac%a(e] limpiar el cache rpm borrando todos los paquetes
descar(ados [man]
# &um clean headers eliminar todos los archi#os de encabeEado que el sistema
utiliEa para resol#er dependencias [man]
# &um clean all eliminar del sistema los tanto paquetes como archi#os de
encabeEado [man]
_ 1rriba _
D"B #ac+ages ,De(ian, $(untu y similares.
Comando Descripcion
# dp%( 'i [pac%a(e.deb] instalacin/actualiEacin de un paquete deb [man]
# dp%( 'r [pac%a(e] desinstalar un paquete deb del sistema [man]
# dp%( 'l mostrar todos los paquetes deb instalados en el sistema
[man]
# dp%( 'l R (rep httpd mostrar todos los paquetes deb que conten(an en el
nombre la cadena VhttpdV [man]
# dp%( 's [pac%a(e] obtener informacin de un paquete especCfico instalado en
el sistema [man]
# dp%( 'W [pac%a(e] mostrar una lista de los archi#os proporcionados por un
paquete instalado en el sistema [man]
# dp%( ''contents [pac%a(e.deb] mostrar una lista de los archi#os proporcionados por un
paquete que aun no se ha instalado [man]
# dp%( ', /bin/pin( #erificar a que paquete corresponde un archi#o [
A&01A#titude #ac+ages tool ,De(ian, $(untu y
similares.
Comando Descripcion
# aptitude search [pac%a(e] [e(resa una lista de paquetes que coincida con la cadena
Vpaquetes'buscadosV [man]
# apt'cdrom install [pac%a(e] instalacin/actualiEacin de un paquete deb desde un cdrom
[man]
# aptitude install [pac%a(e] instalacin/actualiEacin de un paquete deb [man]
# aptitude update actualiEar la lista de paquetes [man]
# aptitude safe'up(rade actualiEar todos los paquetes instalados [man]
# aptitude remo#e [pac%a(e] desinstalar un paquete deb del sistema [man]
# apt'(et chec% #erificar la correcta resolucin de dependencias [man]
# apt'(et clean limpiar el cache de los paquetes descar(ados [man]

&acman #ac+ages tool ,Arch, !rugalware y similares.
Comando Descripcion
# pacman ', name *nstala el paquete 9name9 & sus dependencias. [man]
# pacman '[ name >limina el paquete 9name9 & todos sus archi#os. [man]

2er el contenido de Archivos
Comando Descripcion
# cat file1 #er el contenido de un archi#o empeEando por el primer
ren(ln. [man]
# head '2 file1 #er las dos primeras lCneas de un archi#o [man]
# less file1 similar al comando 9more9 pero permite mo#imiento tanto
hacCa atras como hacia adelante [man]
# more file1 #er contenidos de un archi#o una pantalla a la #eE [man]
# tac file1 #er los contenidos de un archi#o comenEando por la ultima
lCnea [man]
# tail '2 file1 #er las ultimas dos lCneas de un archi#o [man]
# tail 'f /#ar/lo(/messa(es #er en tiempo real lo que se #a a2adiendo al archi#o [m
ani#ulacin de 0e3tos
Comando Descripcion
# cat e=ample.t=t R a$% 9U[S2PP19 borrar todas las lCneas pares del archi#o e=ample.t=t [man]
# echo a b c R a$% 9Kprint Q1L9 #er la primera columna de una linea [man]
# echo a b c R a$% 9Kprint Q1GQ7L9 #er la primera & la terce columna de una linea [man]
# cat 'n file1 numerar los ren(lones de un archi#o [man]
# comm '1 file1 file2 comparar el contenido de dos archi#os borrando las lCneas
que aparecen unicamente en 9file19 [man]
# comm '2 file1 file2 comparar el contenido de dos archi#os borrando las lCneas
que aparecen unicamente en 9file29 [man]
# comm '7 file1 file2 comparar el contenido de dos archi#os borrando las lCneas
que aparecen en ambos archi#os [man]
# diff file1 file2 >ncuentra diferencias entre dos archi#os. [man]
# (rep 1u( /#ar/lo(/messa(es buscar la secuencia V1u(V en el archi#o 9/#ar/lo(/messa(es9
[man]
# (rep `1u( /#ar/lo(/messa(es buscar la palabras que comienEen con V1u(V en el archi#o
9/#ar/lo(/messa(es9 [man]
# (rep [0'D] /#ar/lo(/messa(es seleccionar todas las lCneas del archi#o 9/#ar/lo(/messa(es9
que conten(an numeros [man]
# (rep 1u( '[ /#ar/lo(/; buscar la cadena V1u(V en el directorio 9/#ar/lo(9 inclu&endo
subdirectorios [man]
# paste file1 file2 meEclar los contenidos de dos archi#os pr columna [man]
# paste 'd 9I9 file1 file2 meEclar los contenidos de dos archi#os con el delimitador
9I9 al centro [man]
# sdiff file1 file2 >ncuentra diferencias entre dos archi#os & los 4unta
interacti#amente a diferencia de VdiffV. [man]
# sed 9s/strin(1/strin(2/(9 e=ample.t=t remplaEar Vstrin(1Vpor Vstrin(2V en el archi#o e=ample.t=t
[man]
# sed 9/`Q/d9 e=ample.t=t quitar todas las lCneas en blanco del archi#o e=ample.t=t
[man]
# sed 9/ ;#/dM /`Q/d9 e=ample.t=t quitar los comentarios & todas las lCneas en blanco del
archi#o e=ample.t=t [man]
# sed 'e 91d9 e=ampe.t=t quitar la primera lCnea de e=ample.t=t [man]
# sed 'n 9/strin(1/p9 #er solo las lCneas que conten(an la palabra Vstrin(1V
[man]
# sed 'e 9s/ ;Q//9 e=ample.t=t quitar caracteres #acCos al final de cada lCnea [man]
# sed 'e 9s/strin(1//(9 e=ample.t=t quitar solo la palabra Vstrin(1V del archi#o de te=to & de4ar
todo lo demas intacto [man]
# sed 'n 91GJp9 e=ample.t=t #er del primero al quinto ren(ln [man]
# sed 'n 9JpMJq9 e=ample.t=t #er el ren(lon numero cinco [man]
# sed 'e 9s/00;/0/(9 e=ample.t=t remplaEar secuencias de ceros por un solo cero [man]
# sort file1 file2 ordenar los contenidos de dos archi#os [man]
# sort file1 file2 R uniq ordenar los contenidos de dos archi#os omitiendo los
elementos repetidos [man]
# sort file1 file2 R uniq 'u ordenar los contenidos de dos archi#os mostrando solo los
elementos anicos [man]
# sort file1 file2 R uniq 'd ordenar los contenidos de dos archi#os mostrando solo los
elementos duplicados [man]
# echo 9$ord9 R tr 9[6lo$er6]9 9[6upper6]9 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 Descripcion
# dos2uni= filedos.t=t fileuni=.t=t con#ertir el formato de un archi#o de te=to de /,D+, a
"U*b [man]
# recode ..03/W c pa(e.t=t @ pa(e.html con#ertir un archi#o de te=to a 03/W [man]
# recode 'l R more mostrar todos los formatos de con#ersin disponibles
[man]
# uni=2dos fileuni=.t=t filedos.t=t con#ertir el formato de un archi#o de te=to de "U*b a
/,D+, [man]

An4lisis y re#aracin de !ilesystem
Comando Descripcion
# badbloc%s '# /de#/hda1 #erificar la e=istencia de bloques erroneos en el disco hda1
[man]
# dosfsc% /de#/hda1 reparar/#erificar inte(ridad de un sistema de archi#os D+,
en el disco hda1 [man]
# e2fsc% /de#/hda1 reparar/#erificar inte(ridad de un sistema de archi#os e=t2
en el disco hda1 [man]
# e2fsc% '4 /de#/hda1 reparar/#erificar inte(ridad de un sistema de archi#os e=t7
en el disco hda1 [man]
# fsc% /de#/hda1 reparar/#erificar inte(ridad de un sistema de archi#os linu=
en el disco hda1 [man]
# fsc%.e=t2 /de#/hda1 reparar/#erificar inte(ridad de un sistema de archi#os e=t2
en el disco hda1 [man]
# fsc%.e=t7 /de#/hda1 reparar/#erificar inte(ridad de un sistema de archi#os e=t7
en el disco hda1 [man]
# fsc%.#fat /de#/hda1 reparar/#erificar inte(ridad de un sistema de archi#os ?13 en
el disco hda1 [man]
# fsc%.msdos /de#/hda1 reparar/#erificar inte(ridad de un sistema de archi#os D+,
en el disco hda1 [man]
!ormateo de !ilesystem
Comando Descripcion
# fdformat 'n /de#/fd0 formatear un disco flopp& [man]
# m%e2fs /de#/hda1 crear un sistema de archi#os tipo linu= e=t2 en la particin
hda1 [man]
# m%e2fs '4 /de#/hda1 crear un sistema de archi#os tipo linu= e=t7 (4ournal) en la
particin hda1 [man]
# m%fs /de#/hda1 crear un sistema de archi#os tipo linu= en la particin hda1
[man]
# m%fs 't #fat 72 '? /de#/hda1 crear un sistema de archi#os ?1372 [man]
# m%s$ap /de#/hda7 crear un sistema de archi#os s$ap [man]

!ilesystem S5A&
Comando Descripcion
# m%s$ap /de#/hda7 crear un sistema de archi#os s$ap [man]
# s$apon /de#/hda7 acti#ar una nue#a particin s$ap [man]
# s$apon /de#/hda2 /de#/hdb7 acti#ar dos particiones s$ap [man]
Res#aldos
Comando Descripcion
# find /#ar/lo( 'name 9;.lo(9 R tar c# ''files'fromP' R
bEip2 @ lo(.tar.bE2
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'
director&P/home/bac%up/ ''parents
encontrar & copiar todos los archi#os con e=tensin .9t=t9 de
un directorio a otro. [man]
# dd bsP1/ ifP/de#/hda R (Eip R ssh userdipFaddr 9dd
ofPhda.(E9
hacer un respaldo de un disco duro local en un host remoto
#ia ssh [man]
# dd ifP/de#/sda ofP/tmp/file1 respaldar el contenido del disco duro a un archi#o [man]
# dd ifP/de#/hda ofP/de#/fd0 bsPJ12 countP1 hacer una copCa del /)[ (/aster )oot [ecord) a un disco
flopp& [man]
# dd ifP/de#/fd0 ofP/de#/hda bsPJ12 countP1 restaurar el /)[ desde un bac%up (uardado en disco
[man]
# dump '0a4 'f /tmp/home0.ba% /home hacer un respaldo completo del directorio 9/home9 [man]
# dump '1a4 'f /tmp/home0.ba% /home hacer un respaldo incremental del directorio 9/home9 [man]
# restore 'if /tmp/home0.ba% restaurar un respaldo interacti#amente [man]
# rs&nc 'ro(pa# ''delete /home /tmp sincroniEacin entre directorios [man]
# rs&nc 'ro(pa# 'e ssh ''delete /home ipFaddress6/tmp sincroniEacin a tra#es de un tunel ,,0 [man]
# rs&nc 'aE 'e ssh ''delete ipFaddr6/home/public
/home/local
sincroniEacin de un directorio local con uno remoto #Ca ssh
& compresin [man]
# rs&nc 'aE 'e ssh ''delete /home/local
ipFaddr6/home/public
sincroniEacin de un directorio remoto con uno loca #Ca ssh &
compresin [man]
# tar '!uf bac%up.tar /home/user hacer un respaldo incremental del directorio 9/home/user9
[man]
# ( cd /tmp/local/ 88 tar c . ) R ssh 'C userdipFaddr
9cd /home/share/ 88 tar = 'p9
copiar el contenido de un directorio a un directorio remoto
#ia ssh [man]
# ( tar c /home ) R ssh 'C userdipFaddr 9cd
/home/bac%up'home 88 tar = 'p9
copiar el contenido de un directorio local a un directorio
remoto #ia ssh [man]
# tar cf ' . R (cd /tmp/bac%up M tar =f ' ) copia localG preser#ando permisos & li(as de un directorio a
otro [man]
)DR6
Comando Descripcion
# cd'paranoia ') ripear (e=traccin di(ital de audio) trac%s de audio de un CD
a archi#os $a# [man]
# cd'paranoia '' ripear (e=traccin di(ital de audio) los primeros tres trac%s
de audio de un CD a archi#os $a#. [man]
# cdrecord '# (racetimeP2 de#P/de#/cdrom 'e4ect
blan%Pfast 'force
limpiar un cdrom reescribible [man]
# cdrecord '# de#P/de#/cdrom cd.iso (rabar a CD una ima(en *,+ [man]
# (Eip 'dc cdFiso.(E R cdrecord de#P/de#/cdrom ' (rabar a CD una ima(en *,+ comprimida [man]
# cdrecord ''scanbus escanear el bus para identificar el canal scsi [man]
# dd ifP/de#/hdc R mdJsum e4ecutar un chec%sum mdJ en un dispositi#o como un CD
[man]
# m%isofs /de#/cdrom @ cd.iso crear una ima(en *,+ de un Cd[om en el disco [man]
# m%isofs /de#/cdrom R (Eip @ cdFiso.(E crear una ima(en *,+ comprimida de un Cd[om en el disco
[man]
# m%isofs 'e 'allo$'leadin('dots '[ '] crear una ima(en *,+ a partir de un directorio [man]
# mount 'o loop cd.iso /mnt/iso montar un ima(en *,+ [man]

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

icrosoft 5indows networ+s ,Sam(a.
Comando Descripcion
# mount 't smbfs 'o
usernamePuserGpass$ordPpass //OinClient/share
/mnt/share
montar una unidad compartida de $indo$s [man]
# nbtscan ipFaddr resolucin de nombres por netbios [man]
# nmbloo%up '1 ipFaddr resolucin de nombres por netbios [man]
# smbclient 'W ipFaddr/hostname muestra las unidades compartidas de un equipo $indo$s
[man]
# smb(et '[r smb6//ipFaddr/share al i(ual que $(etG permite descar(ar archi#os desde un
equipo e $indo$s #ia smb [man]

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

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

6tros comandos tiles
Comando Descripcion
# alias hhP9histor&9 establecer un alias para un comando ' hh P histor& [man]
# apropos ...%e&$ord 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]
# chsh cambiar de shell de comandos [man]
# chsh ''list'shells mostrar los shells disponibles en el sistema [man]
# (p( 'c file1 encriptar un archi#o con el XU" !ri#ac& Xuard [man]
# (p( file1.(p( desencriptar un archi#o con el XU" !ri#ac& Xuard [man]
# ldd /usr/bin/ssh mostrar las librerias requeridas por archi#os e4ecutables (ssh
en este caso) [man]
# man ip desple(ar las pa(inas del manual que corresponden a un
comando (en este caso ip) [man]
# m%bootdis% ''de#ice /de#/fd0 ^uname 'r^ crear un flopp& booteable [man]
# $(et 'r $$$.e=ample.com descar(ar un sitio $eb completo [man]
# $(et 'c $$$.e=ample.com/file.iso descar(ar un archi#o con la posibilidad de detener la
descar(a & se(uir descar(ando despues [man]
# echo 9$(et 'c $$$.e=ample.com/files.iso9 R at 0D600 comenEar una descar(a a una hora determinada [man]
# $hatis ...%e&$ord mostrar la descripcin de lo que hace un pro(rama o
comando [man]
# $ho 'a 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]

También podría gustarte