Está en la página 1de 12

Indice:

1. Informacin del Sistema


2. Apagar (Reiniciar o Cerrar Sesin)
3. Archivos y Directorios
4. Encontrar archivos
5. Montando un sistema de ficheros
6. Espacio de Disco
7. Usuarios y Grupos
8. Permisos en Ficheros (Usa "+" para colocar permisos y "-" para eliminar)
9. Atributos especiales en ficheros (Usa "+" para colocar permisos y "-" para
eliminar)
10.Archivos y Ficheros comprimidos
11.Paquetes RPM (Red Hat, Fedora y similares)
12.Actualizador de paquetes YUM (Red Hat, Fedora y similares)
13.Paquetes Deb (Debian, Ubuntu y derivados)
14.Actualizador de paquetes APT (Debian, Ubuntu y derivados)
15.Ver el contenido de un fichero
16.Manipulacin de texto
17.Establecer caracter y conversin de ficheros
18.Anlisis del sistema de ficheros
19.Formatear un sistema de ficheros
20.Trabajo con la SWAP
21.Salvas (Backup)
22.CD-ROM
23.Trabajo con la RED ( LAN y Wi-Fi)
24.Redes de Microsoft Windows (SAMBA)
25.Tablas IP (CORTAFUEGOS)
26.Monitoreando y depurando
27.Otros comandos tiles
Informacin del sistema
1. arch: mostrar la arquitectura de la mquina (1).
2. uname -m: mostrar la arquitectura de la mquina (2).
3. uname -r: mostrar la versin del !ernel usado.
4. dmidecode -q: mostrar los com"onentes (#ard$are) del sistema.
5. hdparm -i /dev/hda: mostrar las caracter%sticas de un disco duro.
6. hdparm -tT /dev/sda: reali&ar "rue'a de lectura en un disco duro.
7. cat /proc/cpuinfo: mostrar in(ormacin de la )*+.
8. cat /proc/interrupts: mostrar las interru"ciones.
9. cat /proc/meminfo: veri(icar el uso de memoria.
10.cat /proc/swaps: mostrar (ic#eros s$a".
11.cat /proc/version: mostrar la versin del !ernel.
12.cat /proc/net/dev: mostrar ada"tadores de red , estad%sticas.
13.cat /proc/mounts: mostrar el sistema de (ic#eros montado.
14.lspci -tv: mostrar los dis"ositivos *)-.
15.lsusb -tv: mostrar los dis"ositivos +./.
16.date: mostrar la (ec#a del sistema.
17.cal 2011: mostrar el almanaque de 2011.
18.cal 07 2011: mostrar el almanaque "ara el mes 0ulio de 2011.
19.date 041217002011.00: colocar (declarar1 a0ustar) (ec#a , #ora.
20.clock -w: 2uardar los cam'ios de (ec#a en la /-3..
Apagar (Reiniciar Sistema o Cerrar Sesin)
1. shutdown -h now: a"a2ar el sistema (1).
2. init 0: a"a2ar el sistema (2).
3. telinit 0: a"a2ar el sistema (3).
4. halt: a"a2ar el sistema (4).
5. shutdown -h hours:minutes &: a"a2ado "lani(icado del sistema.
6. shutdown -c: cancelar un a"a2ado "lani(icado del sistema.
7. shutdown -r now: reiniciar (1).
8. reboot: reiniciar (2).
9. logout: cerrar sesin.
Archivos y Directorios
1. cd /home: entrar en el directorio 4#ome5.
2. cd ..: retroceder un nivel.
3. cd ../..: retroceder 2 niveles.
4. cd: ir al directorio ra%&.
5. cd ~user1: ir al directorio user1.
6. cd -: ir (re2resar) al directorio anterior.
7. pwd: mostrar el camino del directorio de tra'a0o.
8. ls: ver los (ic#eros de un directorio.
9. ls -F: ver los (ic#eros de un directorio.
10.ls -l: mostrar los detalles de (ic#eros , car"etas de un directorio.
11.ls -a: mostrar los (ic#eros ocultos.
12.ls *[0-9]6: mostrar los (ic#eros , car"etas que contienen n7meros.
13.tree: mostrar los (ic#eros , car"etas en (orma de r'ol comen&ando "or la ra%&.(1)
14.lstree: mostrar los (ic#eros , car"etas en (orma de r'ol comen&ando "or la ra%&.(2)
15.mkdir dir1: crear una car"eta o directorio con nom're 8dir19.
16.mkdir dir1 dir2: crear dos car"etas o directorios simultneamente ()rear dos directorios
a la ve&).
17.mkdir -p /tmp/dir1/dir2: crear un r'ol de directorios.
18.rm -f file1: 'orrar el (ic#ero llamado 8(ile19.
19.rmdir dir1: 'orrar la car"eta llamada 8dir19.
20.rm -rf dir1: eliminar una car"eta llamada 8dir19 con su contenido de (orma recursiva. (.i
lo 'orro recursivo esto, diciendo que es con su contenido).
21.rm -rf dir1 dir2: 'orrar dos car"etas (directorios) con su contenido de (orma recursiva.
22.mv dir1 new_dir: renom'rar o mover un (ic#ero o car"eta (directorio).
23.cp file1: co"iar un (ic#ero.
24.cp file1 file2: co"iar dos (ic#eros al un%sono.
25.cp dir /* .: co"iar todos los (ic#eros de un directorio dentro del directorio de tra'a0o
actual.
26.cp -a /tmp/dir1 .: co"iar un directorio dentro del directorio actual de tra'a0o.
27.cp -a dir1: co"iar un directorio.
28.cp -a dir1 dir2: co"iar dos directorio al un%sono.
29.ln -s file1 lnk1: crear un enlace sim'lico al (ic#ero o directorio.
30.ln file1 lnk1: crear un enlace (%sico al (ic#ero o directorio.
31.touch -t 0712250000 file1: modi(icar el tiem"o real (tiem"o de creacin) de un (ic#ero
o directorio.
32.file file1: salida (volcado en "antalla) del ti"o mime de un (ic#ero te:to.
33.iconv -l: listas de ci(rados conocidos.
34.iconv -f fromEncoding -t toEncoding inputFile > outputFile: crea una nueva (orma
del (ic#ero de entrada asumiendo que est codi(icado en (rom;ncodin2 , convirti<ndolo a
=o;ncodin2.
35.find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 8060
"thumbs/{}" \;: a2ru"ar (ic#eros redimensionados en el directorio actual , enviarlos a
directorios en vistas de miniaturas (requiere convertir desde -ma2ema2ic>).
Encontrar archivos
1. find / -name file1: 'uscar (ic#ero , directorio a "artir de la ra%& del sistema.
2. find / -user user1: 'uscar (ic#eros , directorios "ertenecientes al usuario 8user19.
3. find /home/user1 -name \*.bin: 'uscar (ic#eros con e:tensin 8. 'in? dentro del
directorio 8@ #ome@user19.
4. find /usr/bin -type f -atime +100: 'uscar (ic#eros 'inarios no usados en los 7ltimos
100 d%as.
5. find /usr/bin -type f -mtime -10: 'uscar (ic#eros creados o cam'iados dentro de los
7ltimos 10 d%as.
6. find / -name \*.rpm -exec chmod 755 '{}' \;: 'uscar (ic#eros con e:tensin 8.r"m? ,
modi(icar "ermisos.
7. find / -xdev -name \*.rpm: /uscar (ic#eros con e:tensin 8.r"m? i2norando los
dis"ositivos removi'les como cdrom1 "enAdrive1 etc.B
8. locate \*.ps: encuentra (ic#eros con e:tensin 8."s? e0ecutados "rimeramente con el
command 8u"dated'?.
9. whereis halt: mostrar la u'icacin de un (ic#ero 'inario1 de a,uda o (uente. ;n este
caso "re2unta dnde est el comando 8#alt?.
10.which halt: mostrar la senda com"leta (el camino com"leto) a un 'inario @ e0ecuta'le.
Montando n sistema de ficheros
1. mount /dev/hda2 /mnt/hda2: montar un disco llamado #da2. Ceri(ique "rimero la
e:istencia del directorio 8@ mnt@#da29D si no est1 de'e crearlo.
2. umount /dev/hda2: desmontar un disco llamado #da2. .alir "rimero desde el "unto 8@
mnt@#da2.
3. fuser -km /mnt/hda2: (or&ar el desmonta0e cuando el dis"ositivo est ocu"ado.
4. umount -n /mnt/hda2: correr el desmonta0e sin leer el (ic#ero @etc@mta'. Etil cuando
el (ic#ero es de solo lectura o el disco duro est lleno.
5. mount /dev/fd0 /mnt/floppy: montar un disco (le:i'le ((lo"",).
6. mount /dev/cdrom /mnt/cdrom: montar un cdrom @ dvdrom.
7. mount /dev/hdc /mnt/cdrecorder: montar un cd re2ra'a'le o un dvdrom.
8. mount /dev/hdb /mnt/cdrecorder: montar un cd re2ra'a'le @ dvdrom (un dvd).
9. mount -o loop file.iso /mnt/cdrom: montar un (ic#ero o una ima2en iso.
10.mount -t vfat /dev/hda5 /mnt/hda5: montar un sistema de (ic#eros FG=32.
11.mount /dev/sda1 /mnt/usbdisk: montar un us' "enAdrive o una memoria (sin
es"eci(icar el ti"o de sistema de (ic#eros).
Espacio de Disco
1. df -h: mostrar una lista de las "articiones montadas.
2. ls -lSr |more: mostrar el tamaHo de los (ic#eros , directorios ordenados "or tamaHo.
3. du -sh dir1: ;stimar el es"acio usado "or el directorio 8dir19.
4. du -sk * | sort -rn: mostrar el tamaHo de los (ic#eros , directorios ordenados "or
tamaHo.
5. rpm -q -a -qf '%10{SIZE}t%{NAME}n' | sort -k1,1n: mostrar el es"acio usado "or
los "aquetes r"m instalados or2ani&ados "or tamaHo (Fedora1 Ied#at , otros).
6. dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n: mostrar el
es"acio usado "or los "aquetes instalados1 or2ani&ados "or tamaHo (+'untu1 Je'ian ,
otros).
!sarios y "rpos
1. groupadd nombre_del_grupo: crear un nuevo 2ru"o.
2. groupdel nombre_del_grupo: 'orrar un 2ru"o.
3. groupmod -n nuevo_nombre_del_grupo viejo_nombre_del_grupo: renom'rar un
2ru"o.
4. useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1:
)rear un nuevo usuario "erteneciente al 2ru"o 4admin5.
5. useradd user1: crear un nuevo usuario.
6. userdel -r user1: 'orrar un usuario (8Ar? elimina el directorio Kome).
7. usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1: cam'iar
los atri'utos del usuario.
8. passwd: cam'iar contraseHa.
9. passwd user1: cam'iar la contraseHa de un usuario (solamente "or root).
10.chage -E 2011-12-31 user1: colocar un "la&o "ara la contraseHa del usuario. ;n este
caso dice que la clave e:"ira el 31 de diciem're de 2011.
11.pwck: c#equear la sinta:is correcta el (ormato de (ic#ero de 8@etc@"ass$d? , la e:istencia
de usuarios.
12.grpck: c#equear la sinta:is correcta , el (ormato del (ic#ero 8@etc@2rou"? , la e:istencia
de 2ru"os.
13.newgrp group_name: re2istra a un nuevo 2ru"o "ara cam'iar el 2ru"o "redeterminado
de los (ic#eros creados recientemente.
#ermisos en $icheros (!sa %&% para colocar permisos y
%'% para eliminar)
1. ls -lh: Lostrar "ermisos.
2. ls /tmp | pr -T5 -W$COLUMNS: dividir la terminal en 5 columnas.
3. chmod ugo+rwx directory1: colocar "ermisos de lectura M1 escritura ($) ,
e0ecucin(:) al "ro"ietario (u)1 al 2ru"o (2) , a otros (o) so're el directorio 8director,19.
4. chmod go-rwx directory1: quitar "ermiso de lectura M1 escritura ($) , (:) e0ecucin al
2ru"o (2) , otros (o) so're el directorio 8director,19.
5. chown user1 file1: cam'iar el dueHo de un (ic#ero.
6. chown -R user1 directory1: cam'iar el "ro"ietario de un directorio , de todos los
(ic#eros , directorios contenidos dentro.
7. chgrp group1 file1: cam'iar 2ru"o de (ic#eros.
8. chown user1:group1 file1: cam'iar usuario , el 2ru"o "ro"ietario de un (ic#ero.
9. find / -perm -u+s: visuali&ar todos los (ic#eros del sistema con .+-J con(i2urado.
10.chmod u+s /bin/file1: colocar el 'it .+-J en un (ic#ero 'inario. ;l usuario que
corriendo ese (ic#ero adquiere los mismos "rivile2ios como dueHo.
11.chmod u-s /bin/file1: des#a'ilitar el 'it .+-J en un (ic#ero 'inario.
12.chmod g+s /home/public: colocar un 'it .N-J en un directorio Osimilar al .+-J "ero
"or directorio.
13.chmod g-s /home/public: desa'ilitar un 'it .N-J en un directorio.
14.chmod o+t /home/public: colocar un 'it .=->P en un directorio. *ermite el 'orrado de
(ic#eros solamente a los dueHos le2%timos.
15.chmod o-t /home/public: desa'ilitar un 'it .=->P en un directorio.
Atri(tos especiales en ficheros (!sa %&% para colocar
permisos y %'% para eliminar)
1. chattr +a file1: "ermite escri'ir a'riendo un (ic#ero solamente modo a""end.
2. chattr +c file1: "ermite que un (ic#ero sea com"rimido @ descom"rimido
automaticamente.
3. chattr +d file1: ase2ura que el "ro2rama i2nore 'orrar los (ic#eros durante la co"ia de
se2uridad.
4. chattr +i file1: convierte el (ic#ero en invaria'le1 "or lo que no "uede ser eliminado1
alterado1 renom'rado1 ni enla&ado.
5. chattr +s file1: "ermite que un (ic#ero sea 'orrado de (orma se2ura.
6. chattr +S file1: ase2ura que un (ic#ero sea modi(icado1 los cam'ios son escritos en
modo s,nc#ronous como con s,nc.
7. chattr +u file1: te "ermite recu"erar el contenido de un (ic#ero a7n si este est
cancelado.
8. lsattr: mostrar atri'utos es"eciales.
Archivos y $icheros comprimidos
1. bunzip2 file1.bz2: descom"rime in (ic#ero llamado 8(ile1.'&29.
2. bzip2 file1: com"rime un (ic#ero llamado 8(ile19.
3. gunzip file1.gz: descom"rime un (ic#ero llamado 8(ile1.2&?.
4. gzip file1: com"rime un (ic#ero llamado 8(ile19.
5. gzip -9 file1: com"rime con com"resin m:ima.
6. rar a file1.rar test_file: crear un (ic#ero rar llamado 8(ile1.rar?.
7. rar a file1.rar file1 file2 dir1: com"rimir 8(ile191 8(ile29 , 8dir19 simultneamente.
8. rar x file1.rar: descom"rimir arc#ivo rar.
9. unrar x file1.rar: descom"rimir arc#ivo rar.
10.tar -cvf archive.tar file1: crear un tar'all descom"rimido.
11.tar -cvf archive.tar file1 file2 dir1: crear un arc#ivo conteniendo 8(ile191 8(ile29 ,?dir19.
12.tar -tf archive.tar: mostrar los contenidos de un arc#ivo.
13.tar -xvf archive.tar: e:traer un tar'all.
14.tar -xvf archive.tar -C /tmp: e:traer un tar'all en @ tm".
15.tar -cvfj archive.tar.bz2 dir1: crear un tar'all com"rimido dentro de '&i"2.
16.tar -xvfj archive.tar.bz2: descom"rimir un arc#ivo tar com"rimido en '&i"2
17.tar -cvfz archive.tar.gz dir1: crear un tar'all com"rimido en 2&i".
18.tar -xvfz archive.tar.gz: descom"rimir un arc#ive tar com"rimido en 2&i".
19.zip file1.zip file1: crear un arc#ivo com"rimido en &i".
20.zip -r file1.zip file1 file2 dir1: com"rimir1 en &i"1 varios arc#ivos , directorios de (orma
simultnea.
21.unzip file1.zip: descom"rimir un arc#ivo &i".
#a)etes R#M (Red *at+ $edora y similares)
1. rpm -ivh package.rpm: instalar un "aquete r"m.
2. rpm -ivh -nodeeps package.rpm: instalar un "aquete r"m i2norando las "eticiones de
de"endencias.
3. rpm -U package.rpm: actuali&ar un "aquete r"m sin cam'iar la con(i2uracin de los
(ic#eros.
4. rpm -F package.rpm: actuali&ar un "aquete r"m solamente si este est instalado.
5. rpm -e package_name.rpm: eliminar un "aquete r"m.
6. rpm -qa: mostrar todos los "aquetes r"m instalados en el sistema.
7. rpm -qa | grep httpd: mostrar todos los "aquetes r"m con el nom're 4#tt"d5.
8. rpm -qi package_name: o'tener in(ormacin en un "aquete es"ec%(ico instalado.
9. rpm -qg "System Environment/Daemons": mostar los "aquetes r"m de un 2ru"o
so(t$are.
10.rpm -ql package_name: mostrar lista de (ic#eros dados "or un "aquete r"m instalado.
11.rpm -qc package_name: mostrar lista de con(i2uracin de (ic#eros dados "or un
"aquete r"m instalado.
12.rpm -q package_name -whatrequires: mostrar lista de de"endencias solicitada "ara
un "aquete r"m.
13.rpm -q package_name -whatprovides: mostar la ca"acidad dada "or un "aquete
r"m.
14.rpm -q package_name -scripts: mostrar los scri"ts comen&ados durante la instalacin
@eliminacin.
15.rpm -q package_name -changelog: mostar el #istorial de revisions de un "aquete
r"m.
16.rpm -qf /etc/httpd/conf/httpd.conf: veri(icar cul "aquete r"m "ertenece a un
(ic#ero dado.
17.rpm -qp package.rpm -l: mostrar lista de (ic#eros dados "or un "aquete r"m que a7n
no #a sido instalado.
18.rpm -import /media/cdrom/RPM-GPG-KEY: im"ortar la (irma di2ital de la llave
"7'lica.
19.rpm -checksig package.rpm: veri(icar la inte2ridad de un "aquete r"m.
20.rpm -qa gpg-pubkey: veri(icar la inte2ridad de todos los "aquetes r"m instalados.
21.rpm -V package_name: c#equear el tamaHo del (ic#ero1 licencias1 ti"os1 dueHo1 2ru"o1
c#equeo de resumen de LJ5 , 7ltima modi(icacin.
22.rpm -Va: c#equear todos los "aquetes r"m instalados en el sistema. +sar con cuidado.
23.rpm -Vp package.rpm: veri(icar un "aquete r"m no instalado todav%a.
24.rpm2cpio package.rpm | cpio -extract -make-directories *bin6: e:traer (ic#ero
e0ecuta'le desde un "aquete r"m.
25.rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: instalar un "aquete
construido desde una (uente r"m.
26.rpmbuild -rebuild package_name.src.rpm: construir un "aquete r"m desde una
(uente r"m.
Actali,ador de pa)etes -!M (Red *at+ $edora y
similares)
1. yum install package_name: descar2ar e instalar un "aquete r"m.
2. yum localinstall package_name.rpm: este instalar un I*L , tratar de resolver
todas las de"endencies "ara ti1 usando tus re"ositorios.
3. yum update package_name.rpm: actuali&ar todos los "aquetes r"m instalados en el
sistema.
4. yum update package_name: moderni&ar @ actuali&ar un "aquete r"m.
5. yum remove package_name: eliminar un "aquete r"m.
6. yum list: listar todos los "aquetes instalados en el sistema.
7. yum search package_name: ;ncontrar un "aquete en re"ositorio r"m.
8. yum clean packages: lim"iar un cac#< r"m 'orrando los "aquetes descar2ados.
9. yum clean headers: eliminar todos los (ic#eros de enca'e&amiento que el sistema usa
"ara resolver la de"endencia.
10.yum clean all: eliminar desde los "aquetes cac#< , (ic#eros de enca'e&ado.
#a)etes De( (De(ian+ !(nt y derivados)
1. dpkg -i package.deb: instalar @ actuali&ar un "aquete de'.
2. dpkg -r package_name: eliminar un "aquete de' del sistema.
3. dpkg -l: mostrar todos los "aquetes de' instalados en el sistema.
4. dpkg -l | grep httpd: mostrar todos los "aquetes de' con el nom're 4#tt"d5
5. dpkg -s package_name: o'tener in(ormacin en un "aquete es"ec%(ico instalado en el
sistema.
6. dpkg -L package_name: mostar lista de (ic#eros dados "or un "aquete instalado en el
sistema.
7. dpkg -contents package.deb: mostrar lista de (ic#eros dados "or un "aquete no
instalado todav%a.
8. dpkg -S /bin/ping: veri(icar cul "aquete "ertenece a un (ic#ero dado.
Actali,ador de pa)etes A#. (De(ian+ !(nt y
derivados)
1. apt-get install package_name: instalar @ actuali&ar un "aquete de'.
2. apt-cdrom install package_name: instalar @ actuali&ar un "aquete de' desde un
cdrom.
3. apt-get update: actuali&ar la lista de "aquetes.
4. apt-get upgrade: actuali&ar todos los "aquetes instalados.
5. apt-get remove package_name: eliminar un "aquete de' del sistema.
6. apt-get check: veri(icar la correcta resolucin de las de"endencias.
7. apt-get clean: lim"iar cac#e desde los "aquetes descar2ados.
8. apt-cache search searched-package: retorna lista de "aquetes que corres"onde a la
serie Q"aquetes 'uscadosR.
/er el contenido de n fichero
1. cat file1: ver los contenidos de un (ic#ero comen&ando desde la "rimera #ilera.
2. tac file1: ver los contenidos de un (ic#ero comen&ando desde la 7ltima l%nea.
3. more file1: ver el contenido a lo lar2o de un (ic#ero.
4. less file1: "arecido al commando 8more? "ero "ermite salvar el movimiento en el (ic#ero
as% como el movimiento #acia atrs.
5. head -2 file1: ver las dos "rimeras l%neas de un (ic#ero.
6. tail -2 file1: ver las dos 7ltimas l%neas de un (ic#ero.
7. tail -f /var/log/messages: ver en tiem"o real qu< #a sido aHadido al (ic#ero.
Maniplacin de te0to
1. cat file1 file2 .. | command <> file1_in.txt_or_file1_out.txt: sinta:is 2eneral "ara
la mani"ulacin de te:to utili&ando *-*;1 .=J-S , .=J3+=.
2. cat file1 | command( sed, grep, awk, grep, etc.) > result.txt: sinta:is 2eneral
"ara mani"ular un te:to de un (ic#ero , escri'ir el resultado en un (ic#ero nuevo.
3. cat file1 | command( sed, grep, awk, grep, etc.) result.txt: sinta:is 2eneral
"ara mani"ular un te:to de un (ic#ero , aHadir resultado en un (ic#ero e:istente.
4. grep Aug /var/log/messages: 'uscar "ala'ras 4Gu25 en el (ic#ero
8@var@lo2@messa2es?.
5. grep ^Aug /var/log/messages: 'uscar "ala'ras que comien&an con 4Gu25 en (ic#ero
8@var@lo2@messa2es?
6. grep [0-9] /var/log/messages: seleccionar todas las l%neas del (ic#ero
8@var@lo2@messa2es? que contienen n7meros.
7. grep Aug -R /var/log/6: 'uscar la cadena 4Gu25 en el directorio 8@var@lo2? , de'a0o.
8. sed 's/stringa1/stringa2/g' example.txt: reu'icar 4strin215 con 4strin225 en
e0em"lo.t:t
9. sed '/^$/d' example.txt: eliminar todas las l%neas en 'lanco desde el e0em"lo.t:t
10.sed '/ *#/d; /^$/d' example.txt: eliminar comentarios , l%neas en 'lanco de
e0em"lo.t:t
11.echo 'esempio' | tr '[:lower:]' '[:upper:]': convertir min7sculas en ma,7sculas.
12.sed -e '1d' result.txt: elimina la "rimera l%nea del (ic#ero e0em"lo.t:t
13.sed -n '/stringa1/p': visuali&ar solamente las l%neas que contienen la "ala'ra 4strin215.
Esta(lecer caracter y conversin de ficheros
1. dos2unix filedos.txt fileunix.txt: convertir un (ormato de (ic#ero te:to desde L.J3. a
+S-T.
2. unix2dos fileunix.txt filedos.txt: convertir un (ormato de (ic#ero de te:to desde +S-T
a L.J3..
3. recode ..HTML < page.txt > page.html: convertir un (ic#ero de te:to en #tml.
4. recode -l | more: mostrar todas las conversiones de (ormato dis"oni'les.
An1lisis del sistema de ficheros
1. badblocks -v /dev/hda1: )#equear los 'loques de(ectuosos en el disco #da1.
2. fsck /dev/hda1: re"arar @ c#equear la inte2ridad del (ic#ero del sistema Uinu: en el
disco #da1.
3. fsck.ext2 /dev/hda1: re"arar @ c#equear la inte2ridad del (ic#ero del sistema e:t 2 en
el disco #da1.
4. e2fsck /dev/hda1: re"arar @ c#equear la inte2ridad del (ic#ero del sistema e:t 2 en el
disco #da1.
5. e2fsck -j /dev/hda1: re"arar @ c#equear la inte2ridad del (ic#ero del sistema e:t 3 en
el disco #da1.
6. fsck.ext3 /dev/hda1: re"arar @ c#equear la inte2ridad del (ic#ero del sistema e:t 3 en
el disco #da1.
7. fsck.vfat /dev/hda1: re"arar @ c#equear la inte2ridad del (ic#ero sistema (at en el disco
#da1.
8. fsck.msdos /dev/hda1: re"arar @ c#equear la inte2ridad de un (ic#ero del sistema dos
en el disco #da1.
9. dosfsck /dev/hda1: re"arar @ c#equear la inte2ridad de un (ic#ero del sistema dos en
el disco #da1.
$ormatear n sistema de ficheros
1. mkfs /dev/hda1: crear un (ic#ero de sistema ti"o Uinu: en la "articin #da1.
2. mke2fs /dev/hda1: crear un (ic#ero de sistema ti"o Uinu: e:t 2 en #da1.
3. mke2fs -j /dev/hda1: crear un (ic#ero de sistema ti"o Uinu: e:t3 ("eridico) en la
"articin #da1.
4. mkfs -t vfat 32 -F /dev/hda1: crear un (ic#ero de sistema FG=32 en #da1.
5. fdformat -n /dev/fd0: (ormatear un disco (loo"l,.
6. mkswap /dev/hda3: crear un (ic#ero de sistema s$a".
.ra(a2o con la S3A#
1. mkswap /dev/hda3: crear (ic#ero de sistema s$a".
2. swapon /dev/hda3: activando una nueva "articin s$a".
3. swapon /dev/hda2 /dev/hdb3: activar dos "articiones s$a".
Salvas (4ac5p)
1. dump -0aj -f /tmp/home0.bak /home: #acer una salva com"leta del directorio
8@#ome?.
2. dump -1aj -f /tmp/home0.bak /home: #acer una salva incremental del directorio
8@#ome?.
3. restore -if /tmp/home0.bak: restaurando una salva interactivamente.
4. rsync -rogpav -delete /home /tmp: sincroni&acin entre directorios.
5. rsync -rogpav -e ssh -delete /home ip_address:/tmp: rs,nc a trav<s del t7nel ..K.
6. rsync -az -e ssh -delete ip_addr:/home/public /home/local: sincroni&ar un
directorio local con un directorio remoto a trav<s de ss# , de com"resin.
7. rsync -az -e ssh -delete /home/local ip_addr:/home/public: sincroni&ar un
directorio remoto con un directorio local a trav<s de ss# , de com"resin.
8. dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz': #acer una salva
de un disco duro en un #ost remoto a trav<s de ss#.
9. dd if=/dev/sda of=/tmp/file1: salvar el contenido de un disco duro a un (ic#ero. (;n
este caso el disco duro es 4sda5 , el (ic#ero 4(ile15).
10.tar -Puf backup.tar /home/user: #acer una salva incremental del directorio
8@#ome@user?.
11.( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x
-p': co"iar el contenido de un directorio en un directorio remoto a trav<s de ss#.
12.( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p':
co"iar un directorio local en un directorio remoto a trav<s de ss#.
13.tar cf - . | (cd /tmp/backup ; tar xf - ): co"ia local conservando las licencias ,
enlaces desde un directorio a otro.
14.find /home/user1 -name '*.txt' | xargs cp -av -target-
directory=/home/backup/ -parents: encontrar , co"iar todos los (ic#eros con
e:tensin 8.t:t? de un directorio a otro.
15.find /var/log -name '*.log' | tar cv -files-from=- | bzip2 > log.tar.bz2: encontrar
todos los (ic#eros con e:tensin 8.lo2? , #acer un arc#ivo '&i".
16.dd if=/dev/hda of=/dev/fd0 bs=512 count=1: #acer una co"ia del LI/ (Laster
/oot Iecord) a un disco (lo"",.
17.dd if=/dev/fd0 of=/dev/hda bs=512 count=1: restaurar la co"ia del L/I (Laster
/oot Iecord) salvada en un (lo"",.
CD'R6M
1. cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force: lim"iar o
'orrar un cd re2ra'a'le.
2. mkisofs /dev/cdrom > cd.iso: crear una ima2en iso de cdrom en disco.
3. mkisofs /dev/cdrom | gzip > cd_iso.gz: crear una ima2en com"rimida iso de cdrom
en disco.
4. mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd:
crear una ima2en iso de un directorio.
5. cdrecord -v dev=/dev/cdrom cd.iso: quemar una ima2en iso.
6. gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -: quemar una ima2en iso
com"rimida.
7. mount -o loop cd.iso /mnt/iso: montar una ima2en iso.
8. cd-paranoia -B: llevar canciones de un cd a (ic#eros $av.
9. cd-paranoia - "-3": llevar las 3 "rimeras canciones de un cd a (ic#eros $av.
10.cdrecord -scanbus: escanear 'us "ara identi(icar el canal scsi.
11.dd if=/dev/hdc | md5sum: #acer (uncionar un md5sum en un dis"ositivo1 como un
)J.
.ra(a2o con la RED ( 7A8 y 3i'$i)
1. ifconfig eth0: mostrar la con(i2uracin de una tar0eta de red ;t#ernet.
2. ifup eth0: activar una inter(ace 8et#09.
3. ifdown eth0: des#a'ilitar una inter(ace 8et#09.
4. ifconfig eth0 192.168.1.1 netmask 255.255.255.0: con(i2urar una direccin -*.
5. ifconfig eth0 promisc: con(i2urar 8et#09en modo com7n "ara o'tener los "aquetes
(sni((in2).
6. dhclient eth0: activar la inter(ace 8et#09 en modo d#c".
7. route -n: mostrar mesa de recorrido.
8. route add -net 0/0 gw IP_Gateway: con(i2urar entrada "redeterminada.
9. route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: con(i2urar ruta
esttica "ara 'uscar la red ?192.168.0.0@169.
10.route del 0/0 gw IP_gateway: eliminar la ruta esttica.
11.echo "1" > /proc/sys/net/ipv4/ip_forward: activar el recorrido i".
12.hostname: mostrar el nom're del #ost del sistema.
13.host www.example.com: 'uscar el nom're del #ost "ara resolver el nom're a una
direccin i"(1).
14.nslookup www.example.com: 'uscar el nom're del #ost "ara resolver el nom're a
una direccim i" , viceversa(2).
15.ip link show: mostar el estado de enlace de todas las inter(aces.
16.mii-tool eth0: mostar el estado de enlace de 8et#09.
17.ethtool eth0: mostrar las estad%sticas de tar0eta de red 8et#09.
18.netstat -tup: mostrar todas las cone:iones de red activas , sus *-J.
19.netstat -tupl: mostrar todos los servicios de escuc#a de red en el sistema , sus *-J.
20.tcpdump tcp port 80: mostrar todo el tr(ico K==*.
21.iwlist scan: mostrar las redes inalm'ricas.
22.iwconfig eth1: mostrar la con(i2uracin de una tar0eta de red inalm'rica.
23.whois www.example.com: 'uscar en 'ase de datos V#ois.
Redes de Microsoft 3indo9s (SAM4A)
1. nbtscan ip_addr: resolucin de nom're de red 'ios.
2. nmblookup -A ip_addr: resolucin de nom're de red 'ios.
3. smbclient -L ip_addr/hostname: mostrar acciones remotas de un #ost en $indo$s.
.a(las I# (C6R.A$!E"6S)
1. iptables -t filter -L: mostrar todas las cadenas de la ta'la de (iltro.
2. iptables -t nat -L: mostrar todas las cadenas de la ta'la nat.
3. iptables -t filter -F: lim"iar todas las re2las de la ta'la de (iltro.
4. iptables -t nat -F: lim"iar todas las re2las de la ta'la nat.
5. iptables -t filter -X: 'orrar cualquier cadena creada "or el usuario.
6. iptables -t filter -A INPUT -p tcp -dport telnet -j ACCEPT: "ermitir las cone:iones
telnet "ara entar.
7. iptables -t filter -A OUTPUT -p tcp -dport http -j DROP: 'loquear las
cone:iones K==* "ara salir.
8. iptables -t filter -A FORWARD -p tcp -dport pop3 -j ACCEPT: "ermitir las
cone:iones *3* a una cadena delantera.
9. iptables -t filter -A INPUT -j LOG -log-prefix "DROP INPUT": re2istrando una
cadena de entrada.
10.iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: con(i2urar un *G=
(*uerto de traduccin de direccin) en et#01 ocultando los "aquetes de salida (or&ada.
11.iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp -dport 22 -j DNAT -
to-destination 10.0.0.2:22: redireccionar los "aquetes diri2uidos de un #ost a otro.
Monitoreando y deprando
1. top: mostrar las tareas de linu: usando la ma,or%a c"u.
2. ps -eafw: muestra las tareas Uinu:.
3. ps -e -o pid,args -forest: muestra las tareas Uinu: en un modo 0errquico.
4. pstree: mostrar un r'ol sistema de "rocesos.
5. kill -9 ID_Processo: (or&ar el cierre de un "roceso , terminarlo.
6. kill -1 ID_Processo: (or&ar un "roceso "ara recar2ar la con(i2uracin.
7. lsof -p $$: mostrar una lista de (ic#eros a'iertos "or "rocesos.
8. lsof /home/user1: muestra una lista de (ic#eros a'iertos en un camino dado del
sistema.
9. strace -c ls >/dev/null: mostrar las llamadas del sistema #ec#as , reci'idas "or un
"roceso.
10.strace -f -e open ls >/dev/null: mostrar las llamadas a la 'i'lioteca.
11.watch -n1 'cat /proc/interrupts': mostrar interru"ciones en tiem"o real.
12.last reboot: mostrar #istorial de reinicio.
13.lsmod: mostrar el !ernel car2ado.
14.free -m: muestra el estado de la IGL en me2a',tes.
15.smartctl -A /dev/hda: monitorear la (ia'ilidad de un disco duro a trav<s de .LGI=.
16.smartctl -i /dev/hda: c#equear si .LGI= est activado en un disco duro.
17.tail /var/log/dmesg: mostrar eventos in#erentes al "roceso de car2a del !ernel.
18.tail /var/log/messages: mostrar los eventos del sistema.
6tros comandos :tiles
1. apropos .keyword: mostrar una lista de comandos que "ertenecen a las "ala'ras
claves de un "ro2ramaD son 7tiles cuando t7 sa'es qu< #ace tu "ro2rama1 "ero de
sconoces el nom're del comando.
2. man ping: mostrar las "2inas del manual onAlineD "or e0em"lo1 en un comando "in21
usar la o"cin 8A!? "ara encontrar cualquier comando relacionado.
3. whatis .keyword: muestra la descri"cin de lo que #ace el "ro2rama.
4. mkbootdisk -device /dev/fd0 `uname -r`: crear un (lo"", 'otea'le.
5. gpg -c file1: codi(icar un (ic#ero con 2uardia de se2uridad NS+.
6. gpg file1.gpg: decodi(icar un (ic#ero con Nuardia de se2uridad NS+.
7. wget -r www.example.com: descar2ar un sitio $e' com"leto.
8. wget -c www.example.com/file.iso: descar2ar un (ic#ero con la "osi'ilidad de "arar
la descar2ar , reanudar ms tarde.
9. echo 'wget -c www.example.com/files.iso' | at 09:00: )omen&ar una descar2a a
cualquier #ora. ;n este caso em"e&ar%a a las 9 #oras.
10.ldd /usr/bin/ssh: mostrar las 'i'liotecas com"artidas requeridas "or el "ro2rama ss#.
11.alias hh='history': colocar un alias "ara un commando O##W Kistorial.
12.chsh: cam'iar el comando .#ell.
13.chsh -list-shells: es un comando adecuado "ara sa'er si tienes que #acer remoto en
otra terminal.
14.who -a: mostrar quien est re2istrado1 e im"rimir #ora del 7ltimo sistema de
im"ortacin1 "rocesos muertos1 "rocesos de re2istro de sistema1 "rocesos activos
"roducidos "or init1 (uncionamiento actual , 7ltimos cam'ios del relo0 del sistema.

También podría gustarte