1. El documento proporciona instrucciones para administrar sistemas Linux, incluyendo comandos para ver información del sistema, apagar o reiniciar, administrar archivos y directorios, montar y desmontar sistemas de archivos, administrar usuarios y grupos, y establecer permisos en archivos.
2. También incluye comandos para buscar archivos, verificar el espacio en disco, y establecer atributos especiales en archivos como inmutable o comprimido.
3. El documento es una guía completa de referencia para la admin
1. El documento proporciona instrucciones para administrar sistemas Linux, incluyendo comandos para ver información del sistema, apagar o reiniciar, administrar archivos y directorios, montar y desmontar sistemas de archivos, administrar usuarios y grupos, y establecer permisos en archivos.
2. También incluye comandos para buscar archivos, verificar el espacio en disco, y establecer atributos especiales en archivos como inmutable o comprimido.
3. El documento es una guía completa de referencia para la admin
1. El documento proporciona instrucciones para administrar sistemas Linux, incluyendo comandos para ver información del sistema, apagar o reiniciar, administrar archivos y directorios, montar y desmontar sistemas de archivos, administrar usuarios y grupos, y establecer permisos en archivos.
2. También incluye comandos para buscar archivos, verificar el espacio en disco, y establecer atributos especiales en archivos como inmutable o comprimido.
3. El documento es una guía completa de referencia para la admin
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 kernel usado. 4. dmidecode -q: mostrar los componentes (hardware) del sistema. 5. hdparm -i /dev/hda: mostrar las caractersticas de un disco duro. !. hdparm -tT /dev/sda: reali"ar prue#a de lectura en un disco duro. $. cat /proc/cpuinfo: mostrar in%ormacin de la &'(. ). cat /proc/interrupts: mostrar las interrupciones. *. cat /proc/meminfo: veri%icar el uso de memoria. 1+.cat /proc/swaps: mostrar %icheros swap. 11.cat /proc/version: mostrar la versin del kernel. 12.cat /proc/net/dev: mostrar adaptadores de red , estadsticas. 13.cat /proc/mounts: mostrar el sistema de %icheros montado. 14.lspci -tv: mostrar los dispositivos '&-. 15.lsusb -tv: mostrar los dispositivos (./. 1!.date: mostrar la %echa del sistema. 1$.cal 2011: mostrar el almanaque de 2+11. 1).cal 07 2011: mostrar el almanaque para el mes 0ulio de 2+11. 1*.date 04121700201100: colocar (declarar1 a0ustar) %echa , hora. 2+.cloc! -w: 2uardar los cam#ios de %echa en la /-3.. "pa#ar $%einiciar &istema o 'errar &esin( 1. shutdown -h now: apa2ar el sistema (1). 2. init 0: apa2ar el sistema (2). 3. telinit 0: apa2ar el sistema (3). 4. halt: apa2ar el sistema (4). 5. shutdown -h hours)minutes *: apa2ado plani%icado del sistema. !. shutdown -c: cancelar un apa2ado plani%icado del sistema. $. shutdown -r now: reiniciar (1). ). reboot: reiniciar (2). *. lo#out: cerrar sesin. "rchivos + ,irectorios 1. cd /home: entrar en el directorio 4home5. 2. cd : retroceder un nivel. 3. cd /: retroceder 2 niveles. 4. cd) ir al directorio ra". 5. cd -user1: ir al directorio user1. !. cd -: ir (re2resar) al directorio anterior. $. pwd: mostrar el camino del directorio de tra#a0o. ). ls: ver los %icheros de un directorio. *. ls -.: ver los %icheros de un directorio. 1+.ls -l: mostrar los detalles de %icheros , carpetas de un directorio. 11.ls -a: mostrar los %icheros ocultos. 12.ls /00-126: mostrar los %icheros , carpetas que contienen n7meros. 13.tree: mostrar los %icheros , carpetas en %orma de r#ol comen"ando por la ra".(1) 14.lstree: mostrar los %icheros , carpetas en %orma de r#ol comen"ando por la ra".(2) 15.m!dir dir1: crear una carpeta o directorio con nom#re 8dir19. 1!.m!dir dir1 dir2: crear dos carpetas o directorios simultneamente (&rear dos directorios a la ve"). 1$.m!dir -p /tmp/dir1/dir2: crear un r#ol de directorios. 1).rm -f file1: #orrar el %ichero llamado 8%ile19. 1*.rmdir dir1: #orrar la carpeta llamada 8dir19. 2+.rm -rf dir1: eliminar una carpeta 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 carpetas (directorios) con su contenido de %orma recursiva. 22.mv dir1 new3dir: renom#rar o mover un %ichero o carpeta (directorio). 23.cp file1: copiar un %ichero. 24.cp file1 file2: copiar dos %icheros al unsono. 25.cp dir // : copiar todos los %icheros de un directorio dentro del directorio de tra#a0o actual. 2!.cp -a /tmp/dir1 : copiar un directorio dentro del directorio actual de tra#a0o. 2$.cp -a dir1: copiar un directorio. 2).cp -a dir1 dir2: copiar dos directorio al unsono. 2*.ln -s file1 ln!1: crear un enlace sim#lico al %ichero o directorio. 3+.ln file1 ln!1: crear un enlace %sico al %ichero o directorio. 31.touch -t 0712240000 file1: modi%icar el tiempo real (tiempo de creacin) de un %ichero o directorio. 32.file file1: salida (volcado en pantalla) del tipo mime de un %ichero te:to. 33.iconv -l: listas de ci%rados conocidos. 34.iconv -f from5ncodin# -t to5ncodin# input.ile 6 output.ile: crea una nueva %orma del %ichero de entrada asumiendo que est codi%icado en %rom;ncodin2 , convirti<ndolo a =o;ncodin2. 35.find -ma7depth 1 -name /8p# -print -e7ec convert 9:;9 -resi<e =0>?0 @thumbs/:;9 AB: a2rupar %icheros redimensionados en el directorio actual , enviarlos a directorios en vistas de miniaturas (requiere convertir desde -ma2ema2ic>). 5ncontrar archivos 1. find / -name file1: #uscar %ichero , directorio a partir de la ra" del sistema. 2. find / -user user1: #uscar %icheros , directorios pertenecientes al usuario 8user19. 3. find /home/user1 -name A/bin: #uscar %icheros con e:tensin 8. #in? dentro del directorio 8@ home@user19. 4. find /usr/bin -t+pe f -atime C100: #uscar %icheros #inarios no usados en los 7ltimos 1++ das. 5. find /usr/bin -t+pe f -mtime -10: #uscar %icheros creados o cam#iados dentro de los 7ltimos 1+ das. !. find / -name A/rpm -e7ec chmod 744 D:;E AB: #uscar %icheros con e:tensin 8.rpm? , modi%icar permisos. $. find / -7dev -name A/rpm: /uscar %icheros con e:tensin 8.rpm? i2norando los dispositivos removi#les como cdrom1 penAdrive1 etc.B ). locate A/ps: encuentra %icheros con e:tensin 8.ps? e0ecutados primeramente con el command 8updated#?. *. whereis halt: mostrar la u#icacin de un %ichero #inario1 de a,uda o %uente. ;n este caso pre2unta dnde est el comando 8halt?. 1+.which halt: mostrar la senda completa (el camino completo) a un #inario @ e0ecuta#le. Fontando un sistema de ficheros 1. mount /dev/hda2 /mnt/hda2: montar un disco llamado hda2. Ceri%ique primero la e:istencia del directorio 8@ mnt@hda29D si no est1 de#e crearlo. 2. umount /dev/hda2: desmontar un disco llamado hda2. .alir primero desde el punto 8@ mnt@hda2. 3. fuser -!m /mnt/hda2: %or"ar el desmonta0e cuando el dispositivo est ocupado. 4. umount -n /mnt/hda2: correr el desmonta0e sin leer el %ichero @etc@mta#. Etil cuando el %ichero es de solo lectura o el disco duro est lleno. 5. mount /dev/fd0 /mnt/flopp+: montar un disco %le:i#le (%lopp,). !. mount /dev/cdrom /mnt/cdrom: montar un cdrom @ dvdrom. $. mount /dev/hdc /mnt/cdrecorder: montar un cd re2ra#a#le o un dvdrom. ). mount /dev/hdb /mnt/cdrecorder: montar un cd re2ra#a#le @ dvdrom (un dvd). *. mount -o loop fileiso /mnt/cdrom: montar un %ichero o una ima2en iso. 1+.mount -t vfat /dev/hda4 /mnt/hda4: montar un sistema de %icheros FG=32. 11.mount /dev/sda1 /mnt/usbdis!: montar un us# penAdrive o una memoria (sin especi%icar el tipo de sistema de %icheros). 5spacio de ,isco 1. df -h: mostrar una lista de las particiones montadas. 2. ls -l&r Gmore: mostrar el tamaHo de los %icheros , directorios ordenados por tamaHo. 3. du -sh dir1: ;stimar el espacio usado por el directorio 8dir19. 4. du -s! / G sort -rn: mostrar el tamaHo de los %icheros , directorios ordenados por tamaHo. 5. rpm -q -a Hqf DI10:&IJ5;tI:K"F5;nE G sort -!1L1n: mostrar el espacio usado por los paquetes rpm instalados or2ani"ados por tamaHo (Fedora1 Iedhat , otros). !. dp!#-quer+ -M -fNEO:Installed-&i<eB10;tO:Pac!a#e;nE G sort -!1L1n: mostrar el espacio usado por los paquetes instalados1 or2ani"ados por tamaHo ((#untu1 Je#ian , otros). Qsuarios + Rrupos 1. #roupadd nombre3del3#rupo: crear un nuevo 2rupo. 2. #roupdel nombre3del3#rupo: #orrar un 2rupo. 3. #roupmod -n nuevo3nombre3del3#rupo vie8o3nombre3del3#rupo: renom#rar un 2rupo. 4. useradd -c @Kame &urname 9 -# admin -d /home/user1 -s /bin/bash user1: &rear un nuevo usuario perteneciente al 2rupo 4admin5. 5. useradd user1: crear un nuevo usuario. !. userdel -r user1: #orrar un usuario (8Ar? elimina el directorio Kome). $. usermod -c @Qser .TP9 -# s+stem -d /ftp/user1 -s /bin/nolo#in user1: cam#iar los atri#utos del usuario. ). passwd: cam#iar contraseHa. *. passwd user1: cam#iar la contraseHa de un usuario (solamente por root). 1+.cha#e -5 2011-12-S1 user1: colocar un pla"o para la contraseHa del usuario. ;n este caso dice que la clave e:pira el 31 de diciem#re de 2+11. 11.pwc!: chequear la sinta:is correcta el %ormato de %ichero de 8@etc@passwd? , la e:istencia de usuarios. 12.#rpc!: chequear la sinta:is correcta , el %ormato del %ichero 8@etc@2roup? , la e:istencia de 2rupos. 13.new#rp #roup3name: re2istra a un nuevo 2rupo para cam#iar el 2rupo predeterminado de los %icheros creados recientemente. Permisos en .icheros $Qsa 9C9 para colocar permisos + 9-9 para eliminar( 1. ls -lh: Lostrar permisos. 2. ls /tmp G pr -T4 -MO'TUQFK&: dividir la terminal en 5 columnas. 3. chmod u#oCrw7 director+1: colocar permisos de lectura M1 escritura (w) , e0ecucin(:) al propietario (u)1 al 2rupo (2) , a otros (o) so#re el directorio 8director,19. 4. chmod #o-rw7 director+1: quitar permiso de lectura M1 escritura (w) , (:) e0ecucin al 2rupo (2) , otros (o) so#re el directorio 8director,19. 5. chown user1 file1: cam#iar el dueHo de un %ichero. !. chown -% user1 director+1: cam#iar el propietario de un directorio , de todos los %icheros , directorios contenidos dentro. $. ch#rp #roup1 file1: cam#iar 2rupo de %icheros. ). chown user1)#roup1 file1: cam#iar usuario , el 2rupo propietario de un %ichero. *. find / -perm -uCs: visuali"ar todos los %icheros del sistema con .(-J con%i2urado. 1+.chmod uCs /bin/file1: colocar el #it .(-J en un %ichero #inario. ;l usuario que corriendo ese %ichero adquiere los mismos privile2ios como dueHo. 11.chmod u-s /bin/file1: desha#ilitar el #it .(-J en un %ichero #inario. 12.chmod #Cs /home/public: colocar un #it .N-J en un directorio Osimilar al .(-J pero por directorio. 13.chmod #-s /home/public: desa#ilitar un #it .N-J en un directorio. 14.chmod oCt /home/public: colocar un #it .=->P en un directorio. 'ermite el #orrado de %icheros solamente a los dueHos le2timos. 15.chmod o-t /home/public: desa#ilitar un #it .=->P en un directorio. "tributos especiales en ficheros $Qsa 9C9 para colocar permisos + 9-9 para eliminar( 1. chattr Ca file1: permite escri#ir a#riendo un %ichero solamente modo append. 2. chattr Cc file1: permite que un %ichero sea comprimido @ descomprimido automaticamente. 3. chattr Cd file1: ase2ura que el pro2rama i2nore #orrar los %icheros durante la copia de se2uridad. 4. chattr Ci file1: convierte el %ichero en invaria#le1 por lo que no puede ser eliminado1 alterado1 renom#rado1 ni enla"ado. 5. chattr Cs file1: permite que un %ichero sea #orrado de %orma se2ura. !. chattr C& file1: ase2ura que un %ichero sea modi%icado1 los cam#ios son escritos en modo s,nchronous como con s,nc. $. chattr Cu file1: te permite recuperar el contenido de un %ichero a7n si este est cancelado. ). lsattr: mostrar atri#utos especiales. "rchivos + .icheros comprimidos 1. bun<ip2 file1b<2: descomprime in %ichero llamado 8%ile1.#"29. 2. b<ip2 file1: comprime un %ichero llamado 8%ile19. 3. #un<ip file1#<: descomprime un %ichero llamado 8%ile1.2"?. 4. #<ip file1: comprime un %ichero llamado 8%ile19. 5. #<ip -1 file1: comprime con compresin m:ima. !. rar a file1rar test3file: crear un %ichero rar llamado 8%ile1.rar?. $. rar a file1rar file1 file2 dir1: comprimir 8%ile191 8%ile29 , 8dir19 simultneamente. ). rar 7 file1rar: descomprimir archivo rar. *. unrar 7 file1rar: descomprimir archivo rar. 1+.tar -cvf archivetar file1: crear un tar#all descomprimido. 11.tar -cvf archivetar file1 file2 dir1: crear un archivo conteniendo 8%ile191 8%ile29 ,?dir19. 12.tar -tf archivetar: mostrar los contenidos de un archivo. 13.tar -7vf archivetar: e:traer un tar#all. 14.tar -7vf archivetar -' /tmp: e:traer un tar#all en @ tmp. 15.tar -cvf8 archivetarb<2 dir1: crear un tar#all comprimido dentro de #"ip2. 1!.tar -7vf8 archivetarb<2: descomprimir un archivo tar comprimido en #"ip2 1$.tar -cvf< archivetar#< dir1: crear un tar#all comprimido en 2"ip. 1).tar -7vf< archivetar#<: descomprimir un archive tar comprimido en 2"ip. 1*.<ip file1<ip file1: crear un archivo comprimido en "ip. 2+.<ip -r file1<ip file1 file2 dir1: comprimir1 en "ip1 varios archivos , directorios de %orma simultnea. 21.un<ip file1<ip: descomprimir un archivo "ip. Paquetes %PF $%ed VatL .edora + similares( 1. rpm -ivh pac!a#erpm: instalar un paquete rpm. 2. rpm -ivh Hnodeeps pac!a#erpm: instalar un paquete rpm i2norando las peticiones de dependencias. 3. rpm -Q pac!a#erpm: actuali"ar un paquete rpm sin cam#iar la con%i2uracin de los %icheros. 4. rpm -. pac!a#erpm: actuali"ar un paquete rpm solamente si este est instalado. 5. rpm -e pac!a#e3namerpm: eliminar un paquete rpm. !. rpm -qa: mostrar todos los paquetes rpm instalados en el sistema. $. rpm -qa G #rep httpd: mostrar todos los paquetes rpm con el nom#re 4httpd5. ). rpm -qi pac!a#e3name: o#tener in%ormacin en un paquete espec%ico instalado. *. rpm -q# @&+stem 5nvironment/,aemons9: mostar los paquetes rpm de un 2rupo so%tware. 1+.rpm -ql pac!a#e3name: mostrar lista de %icheros dados por un paquete rpm instalado. 11.rpm -qc pac!a#e3name: mostrar lista de con%i2uracin de %icheros dados por un paquete rpm instalado. 12.rpm -q pac!a#e3name Hwhatrequires: mostrar lista de dependencias solicitada para un paquete rpm. 13.rpm -q pac!a#e3name Hwhatprovides: mostar la capacidad dada por un paquete rpm. 14.rpm -q pac!a#e3name Hscripts: mostrar los scripts comen"ados durante la instalacin @eliminacin. 15.rpm -q pac!a#e3name Hchan#elo#: mostar el historial de revisions de un paquete rpm. 1!.rpm -qf /etc/httpd/conf/httpdconf: veri%icar cul paquete rpm pertenece a un %ichero dado. 1$.rpm -qp pac!a#erpm -l: mostrar lista de %icheros dados por un paquete rpm que a7n no ha sido instalado. 1).rpm Himport /media/cdrom/%PF-RPR-W5X: importar la %irma di2ital de la llave p7#lica. 1*.rpm Hchec!si# pac!a#erpm: veri%icar la inte2ridad de un paquete rpm. 2+.rpm -qa #p#-pub!e+: veri%icar la inte2ridad de todos los paquetes rpm instalados. 21.rpm -Y pac!a#e3name: chequear el tamaHo del %ichero1 licencias1 tipos1 dueHo1 2rupo1 chequeo de resumen de LJ5 , 7ltima modi%icacin. 22.rpm -Ya: chequear todos los paquetes rpm instalados en el sistema. (sar con cuidado. 23.rpm -Yp pac!a#erpm: veri%icar un paquete rpm no instalado todava. 24.rpm2cpio pac!a#erpm G cpio He7tract Hma!e-directories /bin6: e:traer %ichero e0ecuta#le desde un paquete rpm. 25.rpm -ivh /usr/src/redhat/%PF&/ZarchZ/pac!a#erpm: instalar un paquete construido desde una %uente rpm. 2!.rpmbuild Hrebuild pac!a#e3namesrcrpm: construir un paquete rpm desde una %uente rpm. "ctuali<ador de paquetes XQF $%ed VatL .edora + similares( 1. +um install pac!a#e3name: descar2ar e instalar un paquete rpm. 2. +um localinstall pac!a#e3namerpm: este instalar un I'L , tratar de resolver todas las dependencies para ti1 usando tus repositorios. 3. +um update pac!a#e3namerpm: actuali"ar todos los paquetes rpm instalados en el sistema. 4. +um update pac!a#e3name: moderni"ar @ actuali"ar un paquete rpm. 5. +um remove pac!a#e3name: eliminar un paquete rpm. !. +um list: listar todos los paquetes instalados en el sistema. $. +um search pac!a#e3name: ;ncontrar un paquete en repositorio rpm. ). +um clean pac!a#es: limpiar un cach< rpm #orrando los paquetes descar2ados. *. +um clean headers: eliminar todos los %icheros de enca#e"amiento que el sistema usa para resolver la dependencia. 1+.+um clean all: eliminar desde los paquetes cach< , %icheros de enca#e"ado. Paquetes ,eb $,ebianL Qbuntu + derivados( 1. dp!# -i pac!a#edeb: instalar @ actuali"ar un paquete de#. 2. dp!# -r pac!a#e3name: eliminar un paquete de# del sistema. 3. dp!# -l: mostrar todos los paquetes de# instalados en el sistema. 4. dp!# -l G #rep httpd: mostrar todos los paquetes de# con el nom#re 4httpd5 5. dp!# -s pac!a#e3name: o#tener in%ormacin en un paquete espec%ico instalado en el sistema. !. dp!# -U pac!a#e3name: mostar lista de %icheros dados por un paquete instalado en el sistema. $. dp!# Hcontents pac!a#edeb: mostrar lista de %icheros dados por un paquete no instalado todava. ). dp!# -& /bin/pin#: veri%icar cul paquete pertenece a un %ichero dado. "ctuali<ador de paquetes "PT $,ebianL Qbuntu + derivados( 1. apt-#et install pac!a#e3name: instalar @ actuali"ar un paquete de#. 2. apt-cdrom install pac!a#e3name: instalar @ actuali"ar un paquete de# desde un cdrom. 3. apt-#et update: actuali"ar la lista de paquetes. 4. apt-#et up#rade: actuali"ar todos los paquetes instalados. 5. apt-#et remove pac!a#e3name: eliminar un paquete de# del sistema. !. apt-#et chec!: veri%icar la correcta resolucin de las dependencias. $. apt-#et clean: limpiar cache desde los paquetes descar2ados. ). apt-cache search searched-pac!a#e: retorna lista de paquetes que corresponde a la serie Qpaquetes #uscadosR. Yer el contenido de un fichero 1. cat file1: ver los contenidos de un %ichero comen"ando desde la primera hilera. 2. tac file1: ver los contenidos de un %ichero comen"ando desde la 7ltima lnea. 3. more file1: ver el contenido a lo lar2o de un %ichero. 4. less file1: parecido al commando 8more? pero permite salvar el movimiento en el %ichero as como el movimiento hacia atrs. 5. head -2 file1: ver las dos primeras lneas de un %ichero. !. tail -2 file1: ver las dos 7ltimas lneas de un %ichero. $. tail -f /var/lo#/messa#es: ver en tiempo real qu< ha sido aHadido al %ichero. Fanipulacin de te7to 1. cat file1 file2 G command [6 file13int7t3or3file13outt7t: sinta:is 2eneral para la manipulacin de te:to utili"ando '-';1 .=J-S , .=J3(=. 2. cat file1 G command$ sedL #repL aw!L #repL etc\( 6 resultt7t: sinta:is 2eneral para manipular un te:to de un %ichero , escri#ir el resultado en un %ichero nuevo. 3. cat file1 G command$ sedL #repL aw!L #repL etc\( ] resultt7t: sinta:is 2eneral para manipular un te:to de un %ichero , aHadir resultado en un %ichero e:istente. 4. #rep "u# /var/lo#/messa#es: #uscar pala#ras 4Gu25 en el %ichero 8@var@lo2@messa2es?. 5. #rep ^"u# /var/lo#/messa#es: #uscar pala#ras que comien"an con 4Gu25 en %ichero 8@var@lo2@messa2es? !. #rep 00-12 /var/lo#/messa#es: seleccionar todas las lneas del %ichero 8@var@lo2@messa2es? que contienen n7meros. $. #rep "u# -% /var/lo#/6: #uscar la cadena 4Gu25 en el directorio 8@var@lo2? , de#a0o. ). sed Ds/strin#a1/strin#a2/#E e7amplet7t: reu#icar 4strin215 con 4strin225 en e0emplo.t:t *. sed D/^O/dE e7amplet7t: eliminar todas las lneas en #lanco desde el e0emplo.t:t 1+.sed D/ /_/dB /^O/dE e7amplet7t: eliminar comentarios , lneas en #lanco de e0emplo.t:t 11.echo DesempioE G tr D0)lower)2D D0)upper)2D: convertir min7sculas en ma,7sculas. 12.sed -e E1dE resultt7t: elimina la primera lnea del %ichero e0emplo.t:t 13.sed -n D/strin#a1/pE: visuali"ar solamente las lneas que contienen la pala#ra 4strin215. 5stablecer caracter + conversin de ficheros 1. dos2uni7 filedost7t fileuni7t7t: convertir un %ormato de %ichero te:to desde L.J3. a (S-T. 2. uni72dos fileuni7t7t filedost7t: convertir un %ormato de %ichero de te:to desde (S-T a L.J3.. 3. recode VTFU [ pa#et7t 6 pa#ehtml: convertir un %ichero de te:to en html. 4. recode -l G more: mostrar todas las conversiones de %ormato disponi#les. "n`lisis del sistema de ficheros 1. badbloc!s -v /dev/hda1: &hequear los #loques de%ectuosos en el disco hda1. 2. fsc! /dev/hda1: reparar @ chequear la inte2ridad del %ichero del sistema Uinu: en el disco hda1. 3. fsc!e7t2 /dev/hda1: reparar @ chequear la inte2ridad del %ichero del sistema e:t 2 en el disco hda1. 4. e2fsc! /dev/hda1: reparar @ chequear la inte2ridad del %ichero del sistema e:t 2 en el disco hda1. 5. e2fsc! -8 /dev/hda1: reparar @ chequear la inte2ridad del %ichero del sistema e:t 3 en el disco hda1. !. fsc!e7tS /dev/hda1: reparar @ chequear la inte2ridad del %ichero del sistema e:t 3 en el disco hda1. $. fsc!vfat /dev/hda1: reparar @ chequear la inte2ridad del %ichero sistema %at en el disco hda1. ). fsc!msdos /dev/hda1: reparar @ chequear la inte2ridad de un %ichero del sistema dos en el disco hda1. *. dosfsc! /dev/hda1: reparar @ chequear la inte2ridad de un %ichero del sistema dos en el disco hda1. .ormatear un sistema de ficheros 1. m!fs /dev/hda1: crear un %ichero de sistema tipo Uinu: en la particin hda1. 2. m!e2fs /dev/hda1: crear un %ichero de sistema tipo Uinu: e:t 2 en hda1. 3. m!e2fs -8 /dev/hda1: crear un %ichero de sistema tipo Uinu: e:t3 (peridico) en la particin hda1. 4. m!fs -t vfat S2 -. /dev/hda1: crear un %ichero de sistema FG=32 en hda1. 5. fdformat -n /dev/fd0: %ormatear un disco %loopl,. !. m!swap /dev/hdaS: crear un %ichero de sistema swap. Traba8o con la &M"P 1. m!swap /dev/hdaS: crear %ichero de sistema swap. 2. swapon /dev/hdaS: activando una nueva particin swap. 3. swapon /dev/hda2 /dev/hdbS: activar dos particiones swap. &alvas $aac!up( 1. dump -0a8 -f /tmp/home0ba! /home: hacer una salva completa del directorio 8@home?. 2. dump -1a8 -f /tmp/home0ba! /home: hacer una salva incremental del directorio 8@home?. 3. restore -if /tmp/home0ba!: restaurando una salva interactivamente. 4. rs+nc -ro#pav Hdelete /home /tmp: sincroni"acin entre directorios. 5. rs+nc -ro#pav -e ssh Hdelete /home ip3address)/tmp: rs,nc a trav<s del t7nel ..K. !. rs+nc -a< -e ssh Hdelete ip3addr)/home/public /home/local: sincroni"ar un directorio local con un directorio remoto a trav<s de ssh , de compresin. $. rs+nc -a< -e ssh Hdelete /home/local ip3addr)/home/public: sincroni"ar un directorio remoto con un directorio local a trav<s de ssh , de compresin. ). dd bsN1F ifN/dev/hda G #<ip G ssh userbip3addr Ddd ofNhda#<E: hacer una salva de un disco duro en un host remoto a trav<s de ssh. *. dd ifN/dev/sda ofN/tmp/file1: salvar el contenido de un disco duro a un %ichero. (;n este caso el disco duro es 4sda5 , el %ichero 4%ile15). 1+.tar -Puf bac!uptar /home/user: hacer una salva incremental del directorio 8@home@user?. 11.$ cd /tmp/local/ ** tar c ( G ssh -' userbip3addr Dcd /home/share/ ** tar 7 -pE: copiar el contenido de un directorio en un directorio remoto a trav<s de ssh. 12.$ tar c /home ( G ssh -' userbip3addr Dcd /home/bac!up-home ** tar 7 -pE: copiar un directorio local en un directorio remoto a trav<s de ssh. 13.tar cf H G $cd /tmp/bac!up B tar 7f H (: copia local conservando las licencias , enlaces desde un directorio a otro. 14.find /home/user1 -name D/t7tE G 7ar#s cp -av Htar#et-director+N/home/bac!up/ Hparents: encontrar , copiar todos los %icheros con e:tensin 8.t:t? de un directorio a otro. 15.find /var/lo# -name D/lo#E G tar cv Hfiles-fromN- G b<ip2 6 lo#tarb<2: encontrar todos los %icheros con e:tensin 8.lo2? , hacer un archivo #"ip. 1!.dd ifN/dev/hda ofN/dev/fd0 bsN412 countN1: hacer una copia del LI/ (Laster /oot Iecord) a un disco %lopp,. 1$.dd ifN/dev/fd0 ofN/dev/hda bsN412 countN1: restaurar la copia del L/I (Laster /oot Iecord) salvada en un %lopp,. ',-%TF 1. cdrecord -v #racetimeN2 devN/dev/cdrom -e8ect blan!Nfast -force: limpiar o #orrar un cd re2ra#a#le. 2. m!isofs /dev/cdrom 6 cdiso: crear una ima2en iso de cdrom en disco. 3. m!isofs /dev/cdrom G #<ip 6 cd3iso#<: crear una ima2en comprimida iso de cdrom en disco. 4. m!isofs -c -allow-leadin#-dots -% -Y @Uabel ',9 -iso-level 4 -o /cdiso data3cd: crear una ima2en iso de un directorio. 5. cdrecord -v devN/dev/cdrom cdiso: quemar una ima2en iso. !. #<ip -dc cd3iso#< G cdrecord devN/dev/cdrom -: quemar una ima2en iso comprimida. $. mount -o loop cdiso /mnt/iso: montar una ima2en iso. ). cd-paranoia -a: llevar canciones de un cd a %icheros wav. *. cd-paranoia H 9-S9: llevar las 3 primeras canciones de un cd a %icheros wav. 1+.cdrecord Hscanbus: escanear #us para identi%icar el canal scsi. 11.dd ifN/dev/hdc G md4sum: hacer %uncionar un md5sum en un dispositivo1 como un &J. Traba8o con la %5, $ U"K + Mi-.i( 1. ifconfi# eth0: mostrar la con%i2uracin de una tar0eta de red ;thernet. 2. ifup eth0: activar una inter%ace 8eth+9. 3. ifdown eth0: desha#ilitar una inter%ace 8eth+9. 4. ifconfi# eth0 1121?=11 netmas! 2442442440: con%i2urar una direccin -'. 5. ifconfi# eth0 promisc: con%i2urar 8eth+9en modo com7n para o#tener los paquetes (sni%%in2). !. dhclient eth0: activar la inter%ace 8eth+9 en modo dhcp. $. route -n: mostrar mesa de recorrido. ). route add -net 0/0 #w IP3Ratewa+: con%i2urar entrada predeterminada. *. route add -net 1121?=00 netmas! 24424400 #w 1121?=11: con%i2urar ruta esttica para #uscar la red ?1*2.1!).+.+@1!9. 1+.route del 0/0 #w IP3#atewa+: eliminar la ruta esttica. 11.echo @19 6 /proc/s+s/net/ipv4/ip3forward: activar el recorrido ip. 12.hostname: mostrar el nom#re del host del sistema. 13.host wwwe7amplecom: #uscar el nom#re del host para resolver el nom#re a una direccin ip(1). 14.nsloo!up wwwe7amplecom: #uscar el nom#re del host para resolver el nom#re a una direccim ip , viceversa(2). 15.ip lin! show: mostar el estado de enlace de todas las inter%aces. 1!.mii-tool eth0: mostar el estado de enlace de 8eth+9. 1$.ethtool eth0: mostrar las estadsticas de tar0eta de red 8eth+9. 1).netstat -tup: mostrar todas las cone:iones de red activas , sus '-J. 1*.netstat -tupl: mostrar todos los servicios de escucha de red en el sistema , sus '-J. 2+.tcpdump tcp port =0: mostrar todo el tr%ico K=='. 21.iwlist scan: mostrar las redes inalm#ricas. 22.iwconfi# eth1: mostrar la con%i2uracin de una tar0eta de red inalm#rica. 23.whois wwwe7amplecom: #uscar en #ase de datos Vhois. %edes de Ficrosoft Mindows $&"Fa"( 1. nbtscan ip3addr: resolucin de nom#re de red #ios. 2. nmbloo!up -" ip3addr: resolucin de nom#re de red #ios. 3. smbclient -U ip3addr/hostname: mostrar acciones remotas de un host en windows. Tablas IP $'T%T".Q5RT&( 1. iptables -t filter -U: mostrar todas las cadenas de la ta#la de %iltro. 2. iptables -t nat -U: mostrar todas las cadenas de la ta#la nat. 3. iptables -t filter -.: limpiar todas las re2las de la ta#la de %iltro. 4. iptables -t nat -.: limpiar todas las re2las de la ta#la nat. 5. iptables -t filter -d: #orrar cualquier cadena creada por el usuario. !. iptables -t filter -" IKPQT -p tcp Hdport telnet -8 "''5PT: permitir las cone:iones telnet para entar. $. iptables -t filter -" TQTPQT -p tcp Hdport http -8 ,%TP: #loquear las cone:iones K==' para salir. ). iptables -t filter -" .T%M"%, -p tcp Hdport popS -8 "''5PT: permitir las cone:iones '3' a una cadena delantera. *. iptables -t filter -" IKPQT -8 UTR Hlo#-prefi7 @,%TP IKPQT9: re2istrando una cadena de entrada. 1+.iptables -t nat -" PT&T%TQTIKR -o eth0 -8 F"&eQ5%",5: con%i2urar un 'G= ('uerto de traduccin de direccin) en eth+1 ocultando los paquetes de salida %or"ada. 11.iptables -t nat -" P%5%TQTIKR -d 1121?=01 -p tcp -m tcp Hdport 22 -8 ,K"T Hto- destination 10002)22: redireccionar los paquetes diri2uidos de un host a otro. Fonitoreando + depurando 1. top: mostrar las tareas de linu: usando la ma,ora cpu. 2. ps -eafw: muestra las tareas Uinu:. 3. ps -e -o pidLar#s Hforest: muestra las tareas Uinu: en un modo 0errquico. 4. pstree: mostrar un r#ol sistema de procesos. 5. !ill -1 I,3Processo: %or"ar el cierre de un proceso , terminarlo. !. !ill -1 I,3Processo: %or"ar un proceso para recar2ar la con%i2uracin. $. lsof -p OO: mostrar una lista de %icheros a#iertos por procesos. ). lsof /home/user1: muestra una lista de %icheros a#iertos en un camino dado del sistema. *. strace -c ls 6/dev/null: mostrar las llamadas del sistema hechas , reci#idas por un proceso. 1+.strace -f -e open ls 6/dev/null: mostrar las llamadas a la #i#lioteca. 11.watch -n1 Dcat /proc/interruptsE: mostrar interrupciones en tiempo real. 12.last reboot: mostrar historial de reinicio. 13.lsmod: mostrar el kernel car2ado. 14.free -m: muestra el estado de la IGL en me2a#,tes. 15.smartctl -" /dev/hda: monitorear la %ia#ilidad de un disco duro a trav<s de .LGI=. 1!.smartctl -i /dev/hda: chequear si .LGI= est activado en un disco duro. 1$.tail /var/lo#/dmes#: mostrar eventos inherentes al proceso de car2a del kernel. 1).tail /var/lo#/messa#es: mostrar los eventos del sistema. Ttros comandos ftiles 1. apropos \!e+word: mostrar una lista de comandos que pertenecen a las pala#ras claves de un pro2ramaD son 7tiles cuando t7 sa#es qu< hace tu pro2rama1 pero de sconoces el nom#re del comando. 2. man pin#: mostrar las p2inas del manual onAlineD por e0emplo1 en un comando pin21 usar la opcin 8Ak? para encontrar cualquier comando relacionado. 3. whatis \!e+word: muestra la descripcin de lo que hace el pro2rama. 4. m!bootdis! Hdevice /dev/fd0 Zuname -rZ: crear un %lopp, #otea#le. 5. #p# -c file1: codi%icar un %ichero con 2uardia de se2uridad NS(. !. #p# file1#p#: decodi%icar un %ichero con Nuardia de se2uridad NS(. $. w#et -r wwwe7amplecom: descar2ar un sitio we# completo. ). w#et -c wwwe7amplecom/fileiso: descar2ar un %ichero con la posi#ilidad de parar la descar2ar , reanudar ms tarde. *. echo Dw#et -c wwwe7amplecom/filesisoD G at 01)00: &omen"ar una descar2a a cualquier hora. ;n este caso empe"ara a las * horas. 1+.ldd /usr/bin/ssh: mostrar las #i#liotecas compartidas requeridas por el pro2rama ssh. 11.alias hhNEhistor+E: colocar un alias para un commando OhhW Kistorial. 12.chsh: cam#iar el comando .hell. 13.chsh Hlist-shells: es un comando adecuado para sa#er si tienes que hacer remoto en otra terminal. 14.who -a: mostrar quien est re2istrado1 e imprimir hora del 7ltimo sistema de importacin1 procesos muertos1 procesos de re2istro de sistema1 procesos activos producidos por init1 %uncionamiento actual , 7ltimos cam#ios del relo0 del sistema.