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.