Você está na página 1de 56

Lista de comandos de GNU/Linux (I)

Autor: Diskoppix

Si quieres aadir algn comando o quieres hacer algn comentario y/o


correccin, puedes hacerlo en ste hilo

Recopilacin de comandos Debian


GNU/Linux

ndice:

|--1.Prlogo

|--2.Trabajo con ficheros

| |---- Varios

| |---- Imprimiendo

| |---- Nano

| |---- Formatos

| |---- Compresin

| |---- Comodines

| |---- Alias

| |---- Entrada/Salida

| |---- Renombrando

| '---- Mtools

|--3.Grficos...

|
|--4.Multimedia

| |---- Imgenes

| |---- Grabacin de CDs

| |---- Grabacin de DVDs

| |---- Ripeo de CD-AUDIO

| |---- Conversiones

| |---- Otros

| '---- Reproduccin

|--5.Sistema

| |---- Varios

| |---- Memoria y procesos

| |---- Disco duro

| |---- Entorno

| '---- Instalacin de software

|--6.Recuperacin del sistema

| |---- Usando knoppix live

| |---- Disquete de arranque

| |---- Copiando el MBS

| '---- Copiando el VBS

|--7.kernel,logs,hardware...

|--8.Redes...

'--9.Otros
|---- Mldonkey

|---- Mutella

|---- FTP

|---- IRC

|---- Calculadora

'---- Promps

.=========================.

1.=| PRLOGO |

'========================='

Ahora que han salido las faqs,es una buena ocasin para incluir un
listado de comandos de GNU/linux

en esDebian y curiosamente dispongo de uno.Todo empez al instalar


Debian a un colega.Pens que no

sera mala idea que,aparte de disponer en su men de enlaces a


manuales,pudiera hechar un vistazo

rpido a un listado de comandos bsicos con slo apretar una tecla


(uso/a icewm).

Al final lo que hice fue unir el listado bsico que hice para l,con
el que vengo utilizando yo mismo.

No estn todos los que son pero si son todos los que estn.Es posible
que haya algn error o que

algunos estn a medio hacer,en cuyo caso y al igual que en las faqs
se pueden ir aportando nuevos datos

hasta completarlo.
.======================================.

2.=| TRABAJO CON FICHEROS |

'======================================'

2.1-Varios

==========

mc ----------------------------------- Explorador de archivos que


incluye su propio editor,mcedit.

mcedit ------------------------------- Editor de texto includo en


mc.

ls ----------------------------------- Lista los ficheros de un


directorio concreto.

|ls -l ---------------------------- Lista tambin las propiedades


y atributos.

|ls -la --------------------------- Lista ficheros incluidos los


ocultos de sistema.

|ls -la | more -------------------- Lista los ficheros de un


directorio de forma paginada.

'-------------

cat -n fichero ----------------------- Muestra el contenido de un


fichero.(-n lo numera)

pr -t fichero ------------------------ Muestra el contenido de un


fichero de manera formateada.Ver imprimiendo.
cat fichero | less -------------,

cat fichero | lmore ------------|

|----> Muestra el contenido de un


fichero de forma paginada.

more fichero -------------------|

less fichero -------------------'

zcat fichero -------------------,

zmore fichero ------------------|----> Muestra el contenido de un


fichero comprimido (.gz)

zless fichero ------------------'

echo cadena -------------------------- echo nos muestra en


pantalla,el texto que le siga.

grep 'cadena' archivo ---------------- Muestra las lneas del


archivo que contienen la cadena.

stat fichero ------------------------- Muestra el estado de un


fichero.

| stat -f fichero ----------------- Muestra el estado del sistema


de ficheros.

'----------------

file fichero ------------------------- Muestra de qu tipo es un


fichero.

tail archivo ------------------------- Muestra las ltimas lneas de


un archivo,10 por defecto.

|tail -n 12 archivo --------------- Muestra las 12 ltimas lneas


del fichero.

'-------------------
head -n fichero --------------------- Muestra las primeras (nmero)
lneas de un fichero.

find /usr -name lilo -print ---------- Busca todos los ficheros con
nombre lilo en /usr.

find /home/paco -name *.jpg -print --- Busca todas las imgenes .jpg
en /home/paco.

---------- ---------- -----

| | |

V V `---->muestra la ruta completa del


fichero encontrado

ruta patrn de bsqueda

whereis ejecutable ------------------- Busca ejecutables(ejemplo:


whereis find)

type comando ------------------------- Muestra la ubicacin del


comando indicado.

|si es un comando interno del shell mostrar algo as como:comando


is a shell builtin

'------------------------

pwd ---------------------------------- Visualiza el directorio


actual.

history ------------------------------ Muestra el listado de comandos


usados por el usuario (~/.bash_history)

fc -l -------------------------------- Muestra el listado de los


ltimos comandos ejecutados.

eject cdrom0 ------------------------- Abre la bandeja del cdrom.

eject -t cdrom0 ---------------------- Cierra la bandeja del cdrom.

cd nom_directorio -------------------- Cambia de directorio

|cd .. ---------------------------- Vuelves al anterior.

|cd .mozilla ---------------------- Entras al de mozilla.(por la


puerta grande)

|cd ./.mozilla -------------------- Entras al de mozilla


(indicando la ruta relativa)

|cd /home/paco/.mozilla ----------- Entras al de mozilla.


(indicando la ruta completa)

'-----------------------

cp -dpR fichero1 ruta_fichero2 ------- Realiza una copia del fichero1


a ruta_fichero2,cambindole el nombre.

cp -dpR fichero1 /directorio --------- Copia fichero1 a


directorio,conservando fichero1 el nombre.

| -R ------------------------------ Copia un directorio


recursivamente,salvo los ficheros especiales.

| -p ------------------------------ Copia preservando


permisos,propietario,grupos y fechas.

| -d ------------------------------ Conserva los enlaces


simblicos como tales y preserva las relaciones de los duros.

| -a ------------------------------ Lo mismo que -dpR .

'-----------

mv ruta_fichero1 ruta_fichero2 ------- Mueve y/o renombra ficheros o


directorios.

mkdir nom_directorio ----------------- Crea un directorio.

rmdir nom_directorio ----------------- Elimina un directorio(tiene


que estar vaco).

rm archivo --------------------------- Elimina archivos .

|rm -r directorio ----------------- Borra los ficheros de un


directorio recursivamente.Quietorrrrrrr...

|rm *.jpg ------------------------- Borra todos los ficheros .jpg


del directorio actual.

'----------------

ln ruta_fichero ruta_enlace --------- Crea un enlace duro (con el


mismo inodo,es decir mismo fichero con distintos nombres)

ln -s ruta_directorio ruta_enlace --- Crea un enlace simblico (con


diferente inodo,es decir se crea un nuevo fichero

|que apunta al
"apuntado",permitiendo enlazar con directorios y con ficheros de

|otro sistema de archivos)

'-------

diff [opciones] fichero1 fichero2 ---- Compara ficheros.

|diff -w fichero1 fichero2 -------- Descarta espacio en blanco


cuando compara lneas.

|diff -q fichero1 fichero2 -------- Informa slo de si los


ficheros difieren,no de los detalles de las diferencias.

|diff -y fichero1 fichero2 -------- Muestra la salida a dos


columnas.

'-------------------------

join [opciones] fichero1 fichero2 ---- Muestra las lneas


coincidentes entre fichero1 y fichero2.

wc fichero --------------------------- Muestra el n de


palabras,lneas y caracteres de un archivo.

wc -c fichero ------------------------ Muestra el tamao en bytes de


un fichero.

touch [-am][-t] fichero -------------- Cambia las fechas de acceso (-


a) y/o modificacin (-m) de un archivo.

|touch -am fichero ---------------- A la fecha actual.Si no


existiese el fichero,se creara.

|touch -am -t 0604031433.30 fich -- A la fecha especificada.Si no


existiese el fichero,se creara.

| AAMMDDhhmm.ss ------- Si no se especifican los


segundos,tomara 0 como valor.

|touch fichero -------------------- Usado sin opciones creara un


fichero con la fecha actual.

'------------

split -b 1445640 mozart.ogg mozart- -- Partir un archivo

---------- -------

| V

| nombre elegido para las partes,por defecto x

tamao en bytes de cada parte

cat mozart.* > mozart.ogg ------------ Unir las distintas partes de


un fichero cortado con split.

chown [-R] usuario fichero ----------- Cambia el propietario de un


fichero o directorio.

chgrp [-R] grupo fichero ------------- Cambia el grupo de un fichero


o directorio.

chmod [-R][ugo][+/- rwxs] fichero ---- Cambia los permisos de acceso


de un fichero

|+: da permisos -: quita permisos

|u: propietario R: recursivo

|g: grupo r: lectura ejemplo: chmod +x fichero ,es


lo mismo que: chmod a+x fichero

|o: otros w: escritura explicacin: a es la opcin


por defecto.

|a: todos x: ejecucin


|

|s: los atributos suid y sgid,otorgan a un "fichero" los permisos


de su dueo o

| grupo respectivamente,cada vez que se ejecute,sea quien sea el


que lo ejecute.

| Ejemplo: chmod +s /usr/bin/cdrecord

|------------------------------------------------------

|Cmo afectan los permisos a los directorios:

|r permite ver su contenido(no el de sus ficheros)

|w permite aadir o eliminar ficheros (no modificarlos)

|x permite acceder al directorio.

|------------------------------------------------------

| Mtodo absoluto de determinar los permisos: chmod 760


fichero

| .---------------------.

| explicacin: |dueo | grupo | otros|

| .--------------|---------------------|

| | asci | r w x r w - - - - |

| | binario | 1 1 1 1 1 0 0 0 0 |

| | octal | 7 6 0 |

|
|--------------|---------------------|----------------.

| | paso de asci | r w x r w - - - - |
activar=1 |

| | a binario | 1 1 1 1 1 0 0 0 0 |
desactivar=0 |

|
|--------------|---------------------|----------------|

| | paso de | 1 1 1 1 1 0 0 0 0 | r
activado=4 |

| | binario | 4+2+1 4+2+0 0+0+0 | w


activado=2 |

| | a octal | 7 6 0 | x
activado=1 |

|
'-----------------------------------------------------'

'---------------------------------------------------------------------
------------------

umask nnn ---------------------------- Establece qu permisos sern


deshabilitados para los archivos nuevos.

| umask --------------------------- Muestra la configuracin


actual de umask(normalmente 022)

| umask 000 ----------------------- Deshabilita ninguno,es decir


los activa todos.

| Atencin,que la cosa manda huevos:

| .----------------------------------------. .----------------------
------------------.

| | umask 0 2 2 = chmod 7 5 5 | | umask 0 0 0


= chmod 7 7 7 |

| | umask --- -w- -w- = chmod rwx r-x r-x | | umask --- --- ---
= chmod rwx r-x r-x |

| '----------------------------------------'
'----------------------------------------'

| Una manera rpida de averiguar los permisos partiendo de umask


es aplicando la siguiente resta:

| 777-022=755 para el primer caso y 777-000=777 para el segundo.

|
| Cuando umask es 022,los permisos normales de un directorio son
755 (rwx r-x r-x) producto de la

| resta 777-022.Sin embargo los de un fichero son 644 (rw- r--


r--).sto es as porque se considera

| que lo normal para un fichero es que no sea ejecutable de manera


que la resta para averiguar los

| permisos de un fichero sera 666-022=644

| Si escribo en una consola umask 000 y a continuacin "mkdir


nuevodirectorio",ste tendr todos los

| pemisos: rwx rwx rwx (777) pero y los ficheros que creemos
dentro de dicho directorio? pues stos

| tendrn los permisos : rw- rw- rw- (666) resultado de la resta


666-000=666

| Os aclarais?... yo tampoco.

| Para que la mscara de permisos permanezca de una sesin a otra


tienes que ponerla en el

| .bash_profile de tu home.

'---------------------------------------------------------------------
------------------

2.2.-Imprimiendo

================

lpr fichero -------------------------- Aade un documento a la cola


de impresin

| lpr -#3 fichero ----------------- Realiza 3 copias del fichero.

'----------------
lpq ---------------------------------- Muestra los documentos en cola

lprm --------------------------------- Cancela la impresin del


documento activo.

| lprm 3 -------------------------- Cancela la impresin del


trabajo n 3.

'-------

pr +2 l70 -w 80 -h "Comandos" fichero- Preprocesador de impresin


para formatear un archivo de texto.

| -l70 --------------------------- Establece la longitud de la


pgina de 70 lineas (66 por defecto)

| -w 80 -------------------------- Establece el ancho de linea en


80 caracteres()72 por defecto).

| -h "Comandos" ------------------- Establece "Comandos" como


cabecera de cada pgina.

| +2 ------------------------------ Imprime a partir de la pgina


2.

| -t ------------------------------ No imprimira cabeceras ni


pies de pgina.

'------------------

pr l70 -d comandos.txt | lpr --------- Una vez formateado el


documento lo manda a la cola.

2.3.- Nano

==============

nano fichero ------------------------- Leer,crear,editar un fichero


de texto.

| M = Esc/Alt

| Ctrl + g ----------- Invocar el men de ayuda.


| Ctrl + x ----------- Salir de nano.

| Ctrl + o ----------- Escribir el fichero actual a disco.

| Ctrl + r ----------- Insertar otro fichero en el actual.

| Ctrl + w ----------- Buscar un texto en el editor.

| Ctrl + y ----------- Moverse a la pgina anterior.

| Ctrl + v ----------- Moverse a la pgina siguiente.

| Ctrl + k ----------- Cortar la lnea actual y guardarla en el


cutbuffer.

| Ctrl + u ----------- Pegar el cutbuffer en la lnea actual.

| Ctrl + l ----------- Redibujar la pantalla actual.

| Ctrl + j ----------- Justificar el prrafo actual.

| Ctrl + m ----------- Insertar un retorno de carro en la posicin


del cursor.

| Ctrl + _ ----------- Ir a un nmero de lnea en concreto.

| M + g -------------- Ir a un nmero de lnea en concreto.

| M + i -------------- Auto indentar habilitar/deshabilitar.

| M + x -------------- Modo ayuda habilitar/deshabilitar.

| M + p -------------- Modo Pico habilitar/deshabilitar.

| M + m -------------- Soporte para ratn habilitar/deshabilitar.

| M + r -------------- Reemplazar texto en el editor.

| M + e -------------- Expresiones regulares


habilitar/deshabilitar.

| M + b -------------- Respaldar ficheros habilitar/deshabilitar.

| M + s -------------- Desplazamiento suave


habilitar/deshabilitar.

| M + h -------------- Tecla 'smart home' habilitar/deshabilitar.

| M + y -------------- Coloreado de sintaxis


habilitar/deshabilitar.

| M + p -------------- Mostrar blancos habilitar/deshabilitar.


'---------------------------------------------------------------------
----

2.4.-Formatos:

==============

[w3m,lynx,links,links2,elinks] fichero.html ---------- Visualizan


ficheros html.

tidy fichero.html ------------------------------------ Analiza el


cdigo de un documento html.

|tidy -m fichero.html -----------------------------


Corrige,modificndolo,el cdigo del fichero html.

|tidy -m -asxml fichero.html ---------------------- Convierte un


html a xml

|tidy -m -asxhtml fichero.html -------------------- Convierte un


html a xhtml

|tidy -m -ashtml fichero.xhtml -------------------- Convierte un


xhtml a html

'---------------

pstotext fichero.ps | less --------------------------- Visualiza


ficheros ps.

pstotext fichero.pdf | less -------------------------- Visualiza


ficheros pdf.

pdftops fichero.pdf fichero.ps ----------------------- Convierte un


fichero pdf a ps.

pdftotext -layout fich.pdf fich.txt ------------------ Convierte un


fichero pdf a texto.

pdftotext -layout -htmlmeta fich.pdf fich.html ------- Convierte un


fichero pdf a html.
htmldoc fich1.html fich2.html -f unidos.html --------- Une varios
ficheros html en uno solo.

htmldoc --webpage fich1.html fich2.html -f suma.pdf -- Convierte o


une varios html en un pdf.

htmldoc --webpage fich1.html fich2.html -f suma.ps --- Convierte o


une varios html en un ps.

links2 fichero.html -> guardar con formato...--------- Convierte un


fichero html a texto.

antiword fichero.doc | less -------------------------- Visualiza un


fichero doc.

antiword -p folio fichero.doc > fichero.ps ----------- Convierte un


fichero doc a ps con tamao folio

antiword -t -w 30 fichero.doc > fichero.txt ---------- Convierte un


fichero doc a texto

|-p tambin
puede ser a3,a4,a5,b4,etc

|-w anchura de
la linea en caracteres

'--------

.----Notas:-----------------------------------------------------------
------.

|-pdftotext y pdftops vienen en el paquete xpdf-utils.


|

|-tidy se gua por el estndar de la W3C.


|

|-la opcin -layout hace que el documento de texto conserve lo mejor


posible |

| la disposicin fisica del documento pdf:columnas,saltos de


linea,etc |

|-links2 convierte un html a texto,conservando totalmente la


disposicin |

| fsica del documento html.


|
'---------------------------------------------------------------------
------'

2.5.-Empaquetado y compresin

=============================

.--------------------------------------------------------------------
---------

|Comprimir ---------------------- 7z a fichero.7z fichero


|

|Descomprimir ------------------- 7z e fichero_comprimido


|

|Extraer donde indicamos --------- 7z x fichero_comprimido -o


ruta_de_destino |

|Ver contenido ------------------ 7z l fichero_comprimido


|

|Chequea el contenido ------------ 7z t fichero_comprimido


|

|
|

| <<<< Notas sobre 7zip >>>>


|

|
|

|-Comprime en formato 7z, zip, gzip, bzip2 y tar.


|

|-Si es un directorio lo hace recursivamente sin emplear la opcin -r


|

|
|

|-Con -t{tipo de fichero} tras las opcin "a" elegimos el formato de


|

| compresin:
|

| 7z a -tgzip fichero.gz fichero


|

|
|

|-Con -p protegemos con una contrasea el fichero:


|

|
|

| 7z a -tgzip -p fichero.gz fichero


|

|
|

|-Para comprimir ms de un archivo gz o bz2 antes hay que


empaquetarlos |

| en formato tar:
|

| 1) 7z a -ttar prueba.tar *.txt


|

| 2) 7z a -tgzip prueba.tgz prueba.tar


|

|
|

|-El formato 7z no guarda el dueo o grupo de un fichero por lo que


|

| no es recomendable para copias de seguridad.


|

|-Es capaz de descomprimir zip,rar,gz,bz2,tar,cab,arj,cpio,deb,rpm


|

| aunque para rar necesita del paquete 7zip-rar


|

'---------------------------------------------------------------------
--------'

Comprimir zip: ------------------ zip -r fichero.zip fichero


;ejemplo: zip -r sinatra.zip ./sinatra/
Descomprimir zip: --------------- unzip archivo.zip

Ver contenido zip: -------------- unzip -v archivo.zip

Descomprimir rar: --------------- unrar e -r archivo.rar (e extrae en


el directorio actual)

Descomprimir rar: --------------- unrar x -r archivo.rar directorio


de destino (x extrae donde se indique)

Ver contenido rar: -------------- unrar v archivo.rar

Comprimir gz: ------------------- gzip -r fichero ; ejemplo: gzip


-r ./sinatra

Descomprimir gz: ---------------- gzip -d fichero.gz

Ver contenido gz ---------------- gzip -c fichero.gz

Comprimir bz2: ------------------ bzip2 fichero ; ejemplo: bzip2


./sinatra/*.ogg

Descomprimir bz2: --------------- bzip2 -d fichero.bz2

Ver contenido bz2: -------------- bzip2 -c fichero.bz2

NOTA: r equivale en todos los casos a recursivo

Mientras que zip comprime y empaqueta,gzip bzip2 slo comprimen


ficheros,no directorios,para eso existe tar.

Ficheros tar

Empaquetar: --------------------- tar -vcf archivo.tar /fichero1


/fichero2 ...(fichero puede ser directorio)

Desempaquetar: ------------------ tar -vxf archivo.tar

Ver contenido ------------------- tar -vtf archivo.tar


Para comprimir varios ficheros y empaquetarlos en un solo archivo hay
que combinar el tar y el gzip o el bzip2

de la siguiente manera:

Ficheros tar.gz (tgz)

Empaquetar y comprimir: --------- tar -zvcf archivo.tgz directorio

Desempaquetar y descomprimir: --- tar -zvxf archivo.tgz

Ver contenido: ------------------ tar -zvtf archivo.tgz

Ficheros tar.bz2 (tbz2)

Empaquetar y comprimir: --------- tar -jvcf archivo.tbz2 directorio

Desempaquetar y descomprimir: --- tar -jvxf archivo.tbz2

Ver contenido: ------------------ tar -jvtf archivo.tbz2

.-opciones de tar:

| -c : crea un nuevo archivo.

| -f : cuando se usa con la opcin -c,usa el nombre del fichero


especificado para la creacin del fichero tar

| cuando se usa con la opcin -x,retira del archivo el fichero


especificado.

| -t : muestra la lista de los ficheros que se encuentran en el


fichero tar

| -v : muestra el proceso de archivo de los ficheros.

| -x : extrae los ficheros de un archivo.

| -z : comprime el fichero tar con gzip.

| -j : comprime el fichero tar con bzip2.

'----------------------------------------

______________________________________________________________________
____________________________

+
+

+ 2.6.-Comodines:
+

+
+

+ (~) Sustituye el directorio home de manera que:


+

+
+

+ ~/comandos.txt equivale a /home/paco/comandos.txt (si estamos


en nuestro propio directorio) +

+ ~pepe/comandos.txt equivale a /home/pepe/comandos.txt (pepe es


otro usuario) +

+
+

+ (?) Sustituye un solo caracter.Ejemplos:


+

+
+

+ ls p?pe -------- mostrara todos los ficheros cuyos 1 3 y 4


caracteres fuesen p,p y e +

+ ls ?epe -------- mostrara todos los ficheros acabados en epe


+

+
+

+ (*) Sustituye cualquier sucesin de caracteres.Ejemplos:


+

+
+

+ ls .ba* -------- muestra todos los directorios o ficheros que


comiencen con .ba +

+ ls *. ---------- muestra todos los archivos ocultos.


+

+ rm -r * -------- otra manera de desinstalar el sistema


operativo. +
+ rm *.jpg ------- borra todas las imgenes jpg
+

+ oggdec *.ogg --- pasa de ogg a wav todos los ogg del
directorio en el que estamos +

+
+

+ (;) Puesto entre dos comandos hace que tras el primero se ejecute
el segundo.Ejemplos: +

+
+

+ nano nuevo.txt ; cat nuevo.txt


+

+
+

+ nos abrir el editor nano para que escribamos lo que queramos


en un nuevo archivo que +

+ se llamar nuevo.txt y tras guardar y salir del editor,cat


nos mostrar el contenido +

+ de lo que acabamos de crear


+

+
+

+ sleep 5m ; xmms cancin.mp3 --------- tras 5 minutos se


iniciar el xmms (ver ms abajo) +

+_____________________________________________________________________
_____________________________+

______________________________________________________________________
____________________________

+
+

+ 2.7.-Alias:
+

+
+

+ Es el mote que se le pone a un comando,de manera que la prxima


vez que queramos ejecutarlo +

+ basta con llamarlo por su mote.Escribiendo alias sin parmetos nos


aparecen la lista de alias +

+ que tenemos. Ejemplos


+

+
+

+ Si ejecuto:
+

+
+

+ alias rm='mv --target-directory=/home/paco/.papelera_rm'


+

+
+

+ le he puesto el mote rm a mv --target-


directory=/home/paco/.papelera_rm +

+ As la prxima vez que borre algo con rm ,ir a parar al


directorio .papelera_rm +

+
+

+ Pero si lo escribo as: \rm loquesea el alias ser ignorado.


+

+
+

+ Otro:
+

+
+

+ alias cdrip='cdda2wav -B -D /dev/hdd -s -x'


+

+ cada vez que escriba en una consola cdrip me ripear el CD que


tenga en /dev/hdd +

+
+

+ Para que los alias permanezcan de una sesin a otra hay que
ponerlos en el archivo /home/.bashrc +
+
+

+ nota1:el mote y el comando al que sustituye bien pegaditos al


signo igual. +

+ nota2:el comando entre comillas simples.


+

+_____________________________________________________________________
_____________________________+

______________________________________________________________________
____________________________

+
+

+ 2.8.-Conceptos de entrada -salida (I/O)(E/S):


+

+
+

+ stdin ---- entrada estandar para datos,el teclado (0)


+

+ stdout --- salida estandar para los programas,la pantalla (1)


+

+ stderr --- salida estandar para los mensajes de error,la


pantalla (2) +

+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - +

+
+

+ Redirecciones,un redireccionador redirige la salida de un


comando a un fichero +

+
+

+ (<) ------. .--> comando < fichero


+

+ (>) ------|---> Su sintaxix suele ser:|--> comando > fichero


+

+ (>>)------' '--> comando >> fichero


+

+
+

+ Ejemplos:
+

+
+

+ dpkg --get-selections > programas_instalados.txt


+

+
+

+ En vez de mostrar la salida por pantalla ,nos la vuelca al


fichero programas_instalados.txt +

+
+

+ Si ese fichero ya exista ha sido sobreescrito su contenido,pero


si usamos >> no borrar nada +

+ y aadira su salida al final del fichero.Otro ejemplo con echo:


+

+
+

+ echo "fin de la lista de programas instalados" >>


programas_instalados.txt +

+
+

+ en vez de mostrar en pantalla el texto,lo aade al final del


fichero programas_instalados.txt +

+
+

+ Para despistar los de Unix se han inventado el mismo caracter


pero al revs: +

+
+

+ cat < programas_instalados.txt


+

+
+
+ en donde programas_instalados hace,no de salida sino de entrada
para cat el cual lo muestra +

+ en pantalla ,ya que la salida natural de cat es la


estandar,stdout o pantalla +

+
+

+ Si queremos que la salida de error no aparezca en pantalla sino


que vaya a un archivo de texto:+

+
+

+ comando 2> fichero.txt ejemplo: xmms 2> error_xmms.txt


+

+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - +

+
+

+ Tuberas,Una tubera hace que la salida de un programa sea la


entrada de otro. +

+
+

+ (|) Su sintaxis suele ser: comando | comando.


+

+
+

+ Ejemplos:
+

+
+

+ cat programas_instalados.txt | grep mozilla


+

+
+

+ Aqu le hemos cambiado la salida natural a cat y se la hemos


mandado a grep para que busque la +

+ palabra mozilla dentro del fichero programas_instalados.txt


+

+
+

+ pr l70 -d comandos.txt | lpr Una vez formateado el documento


(pr) lo manda a la cola (lpr) +

+_____________________________________________________________________
_____________________________+

2.9.-Renombrando

=================

mp3rename opciones *.mp3 ------------- Renombra ficheros mp3


basndose en las etiquetas incluidas en los mp3 (id3tags)

|Opciones:

|-i --- Slo muestra los id3 de los ficheros.

|-p --- pone un cero al track cuando es menor que 10.

|-s --- Se usa para configurar las opciones por defecto,las cuales
quedarian definidas en el fichero ~/.mp3rename

| |&t -- ttulo

| |&b -- album

| |&a -- artista Hay que usarlas entrecomilladas para


que no sean interpretadas por el shell

| |&y -- ao

| |&k -- pista

| '----

|Ejm : 1- mp3rename -s '&a_&t' --- establecera artista_ttulo


como predeterminadas de manera que

| 2- mp3rename *.mp3 ------- renombrar los mp3 como:


"artista_ttulo.mp3"

'-------
rename ------------------------------- Script de Perl que sirve para
renombrar ficheros usando expresiones de Perl

|rename 'y/A-Z/a-z/' *.zip -------- Cambiamos todas las maysculas


a minsculas(en este caso en el nombre de los .zip)

|rename 'y/ /_/' *.jpg ------------ Renombramos el espacio en


blanco por _ (en este caso en el nombre de los .jpg)

|rename 's/expresin //' *.mp3 ---- Eliminamos una expresion en el


nombre de todos los .mp3 del directorio actual

| |rename 's/M.Oldfield//' *.mp3 -- quitara "M.Oldfield" del


nombre en todos los mp3

| '----

'-------

mrename 'ruta_fich.' prefijo opcin -- Aade un prefijo al nombre de


los ficheros.

|Opciones:|-c --- Copia los ficheros con un nuevo nombre.

| |-m --- Los renombra.

| '-----

|Ejm: cd/ruta a los ficheros ------ debe ejecutarse en el


directorio en donde se encuentren.

| mrename '*.jpg' boda -m ----- aadira boda a los nombres de


los jpg

'----------

mmv ";*.original" "#1#2.nuevo" ------- Comando para cambiar el sufijo


del nombre de los archivos.En su sintaxis #1

| sustituye a la primera
expresin regular(;) y #2 a la segunda(*).Aunque con

| este comando el(;) representa


cualquier subdirectorio y es la forma de darle

|Ejemplos: recursividad a la accin.


|

| mmv "*.cbz" "#1.zip" -------- Renombrara todos los cbz a


zip,conservandose el nombre que precede a .cbz

| mmv ";*.cbz" "#1#2.zip" ----- Renombrara todos los cbz a


zip en el directorio actual y sus subdirectorios

'----------

2.10.-Mtools

===========

Coleccin de herramientas que permite acceder y manipular ficheros de


MS-DOS sin necesidad de un montaje previo.

El uso de comodines refirindose a archivos del disquete requiere que


los nombres se entrecomillen para que no sean

interpretados por el shell sino por herramientas de mtools.Ms


informacin:"info mtools"

minfo unidad: ------------------------ Muestra informacin sobre el


sistema de archivos MS-DOS de una unidad (a:)

mformat a: --------------------------- Formatea un disquete,donde


"a:" es "dev/fd0"

mbadblocks a: ------------------------ Se emplea tras formatear para


buscar errores.

mcd [a:] ----------------------------- Informa del directorio MS-DOS


en curso o bin cambiamos a uno.

mdir -a a:---------------------------- Muestra el contenido de un


directorio MS-DOS.

mcopy -------------------------------- Copia de ficheros MS-DOS a/o


desde Unix.

|mcopy "a:directorio/*" ----------- copiara el contenido de


"a:directorio/*" al directorio en curso.

|mcopy "a:directorio/*" ~/disquete copiara el contenido de


"a:directorio/*" al directorio "disquete".
|mcopy *.txt a:bill --------------- copiara al directorio "bill"
del disquete todos los .txt.

'-----

mmd a:nuevo_directorio --------------- Crea un directorio MS-DOS

mdel "a:bill/*.txt" ------------------ Elimina un fichero MS-DOS.

mrd a:bill --------------------------- Elimina un directorio MS-DOS

mdeltree a:bill ---------------------- Elimina recursivamente un


directorio MS-DOS

mren "a:direct1/*.txt" a:direct2 ----- Mueve o renombra ficheros MS-


DOS

mmove a:directorio1 a:directorio2 ---- Mueve o renombra ficheros o


subdirectorios MS-DOS

Comandos relacionados:

mkfs.msdos /dev/fd0 ----------------- Formatea en formato msdos un


disquete.

fdformat /dev/fd0 -------------------- Formatea en formato msdos un


disquete y despus verifica el formateo.

.==========================.

3.=| GRFICOS |

'=========================='

_______ ___________

|Comando ============================== Descripcin|

glxinfo ------------------------------ Informacin sobre la


biblioteca grfica OpenGL y su extensin GLX para X-Window

direct rendering: YES ---------------- Salida de glxinfo que nos


indica si tenemos activada la aceleracin 3D.

showrgb ------------------------------ lista los colores reconocidos


por el sistema y su valor RGB

bsdgames ----------------------------- Coleccin de juegos para


consola. (__)

sl ----------------------------------- Tren pasando.


(oo)

apt-get moo -------------------------- La supervaca del apt


-----------> /------ \/

cowsay muuuuu ------------------------ Una vaca hablando en su idioma


/ | ||

cowthink -p muuuuu?? --------------- Una vaca pensando.


* /\---/\

cowsay -f tux hola ------------------- Tux saludando.Ver


/usr/share/cowsay/cows.

banner [texto] ----------------------- Muestra un cartel en pantalla

figlet [opciones] [texto]------------- Derivado del anterior pero ms


versatil.Tambin se puede usar de forma interactiva.

|-w valor ------------------------- Indicamos la anchura del


texto,el valor por defecto es 80

|-t ------------------------------- La salida se mostrar en su


mxima anchura.

|-c ------------------------------- La salida se mostrar


centrada.

|-f tipo -------------------------- Indicamos la tipografa de la


salida.Ver /usr/share/figlet/fichero.flf

| |small,shadow,mini,etc. Podemos indicar la ruta donde


buscar las fuentes: figlet -f ~/fuentes/konto

| '------

|Ejemplo: #figlet -f small texto


| _ _

| | |_ _____ _| |_ ___

| | _/ -_) \ / _/ _ \

| \__\___/_\_\\__\___/

'--------------------------

___________ _______

|Descripcin ================================== Comando|

Capturar la pantalla ------------------------- xwd -root -screen >


pantalla.xwd

Capturar la pantallas tras 5 segundos -------- sleep 5 ; xwd -root


-screen > pantalla.xwd

Capturar una ventana ------------------------- xwd > ventana.xwd

Capturar la pantalla en cualquier formato ---- import -window root


pantalla.ps (tambin jpg,png,gif,etc)

Capturar la pantalla tras 5 segundos --------- sleep 5s ; import


-window root pantalla.png

Capturar una ventana en cualquier formato ---- import -window -


ventana.jpg

Ver imgenes en formato xwd ------------------ xwud -in pantalla.xwd

Visualizar imgenes (includas las xwd) ------ display imagen.xwd

Visualizar gif animados ---------------------- animate remero.gif


(tambin admite delay)

.-ascii/color-- cacaview imagen.jpg


(tambin png,gif,etc)
Visualizar imgenes en consola |

'-ascii ------- asciiview imagen.jpg


(tambin png,gif,etc)

Ver las propiedades de una imagen ------------ identify imagen.gif

Extraer las imgenes de un pdf --------------- pdfimages fichero.pdf


nombre_para_las_imgenes: pdfimages Xmen.pdf xmen

Extraer las imgenes de un pdf --------------- convert fichero.pdf


nombre_y_formato_imgenes:convert fichero.pdf imagen.png

Crear un catlogo pdf con imgenes ----------- convert *.jpg


catlogo.pdf

Crear un ndice grfico con miniaturas ------- display "vid:*.jpg"

Convertir una imagen a blanco y negro -------- convert


imgen_color.jpg -monochrome imgen_b/n.jpg

Cambiar el formato de UNA imagen ------------- convert


imagen_original.ppm imagen_nueva.jpg

Cambiar las dimensiones de UNA imagen -------- convert -sample 100x50


imagen_original.jpg imagen_nueva.jpg

Cambiar el formato de VARIAS imgenes ------- mogrify -format jpg


*.ppm (convierte a .jpg todas las imgenes .ppm)

Crear miniaturas de VARIAS imgenes ---------- mogrify -format png


-sample 20%x20% *.jpg

|miniaturiza nuestras
imgenes jpg cambindoles el formato.

o _o _ o |ATENCIN porque de no
cambirselo nos eliminara las originales

\...\/_\.../ \....|_|.../ \..../_/.../


'---------------------------------------------------------------
\___\\___/ \___|\___/ \__//____/

\ | /

Crear un gif animado con varios jpg ---------- convert -delay 15


imag1.jpg imag2.jpg imag3.jpg remero.gif

|-delay 15 pausa entre


imgenes (centsimas de segundo)

'--------------------------------------------------------

Extraer los fotogramas de un gif animado ----- convert remero.gif


-adjoin remeros.jpg

Aadir texto a una imagen :

columna_
_fila

| |

convert -font courier -fill yellow -pointsize 25 -draw 'text 100,250


remeros' imagen.jpg imagen_con_txt.jpg

----- ----- ------------ ------------------


-------

| | | posicin del texto


|

V V V
v

fuente color de fuente tamao de la fuente


|texto

|si ste tuviese ms de una palabra

|habra que ponerlo entre dobles comillas

'---------------------------------------
.----Notas:----------------------------------.

|-xwd viene en el paquete xbase-clients. |

|-pdfimages viene en el paquete xpdf-utils. |

|-las cacas viene en el paquete caca-utils. |

|-asciiview viene en el paquete aview |

|-aafire viene en el paquete libaa-bin |

|-convert,animate,identify,mogrify import |

| y display vienen en el paquete imagemagick |

|-libaa es una libreria que nos permite ver |

| las imgenes,incluso las animadas,mediante |

| caracteres ascii. |

|-libcaca permite lo mismo que libaa pero en |

| color |

'--------------------------------------------'

.==========================.

4.=| MULTIMEDIA |

'=========================='

Adaptado para un kernel 2.4.26 con emulacin SCSI con la nomenclatura


:

.-----------------------------------------------.

|#cdrecord -scanbus: |
| |

| 0,0,0 0) '_NEC ' 'DVD_RW ND-2500A ' | ---> grabadora


---> /dev/sr0

| 0,1,0 1) 'HL-DT-ST' 'DVD-ROM GDR8162B' | ---> lector


-----> /dev/sr1

'-----------------------------------------------'

.----Nota:------------------------------------------------------------
---------------.

|Salvo cdrecord y dvdrecord los dems se pueden usar en un kernel


sin emulacin SCSI. |

|Para usar cdrecord y dvdrecord con un kernel 2.6 ,sin emulacin


SCSI, podemos probar |

|a realizar un scanbus sobre nuestro dispositivo grabador para ver


si lo detecta: |

|# cdrecord -scanbus dev=/dev/hdc


|

|en cuyo caso lo podremos usar sin ms,sustituyendo la nomenclatura


propia de cdrecord |

|dev=0,0,0 por dev=/dev/hdc (ver nota 1 ms abajo)


|

'---------------------------------------------------------------------
---------------'

4.a.-Imgenes

==============

mkisofs -R -J -T -o imagen1.iso fichero1 --------- Crea una imagen de


un fichero del disco duro.

dd if=/dev/cdrom of=imagen.iso -----------------,- Crea una imagen


del cdrom y la vuelca en el fichero imagen.iso

cat /dev/cdrom > debian.iso -------------------'

nrg2iso imagen.nrg imagen.iso -------------------- Convierte una


imagen nrg a iso

bin2iso imagen.cue ------------------------------- Convierte una


imagen bin/cue a iso

ccd2iso imagen.img imagen.iso -------------------- Convierte una


imagen img/ccd/sub/cue a iso

mdf2iso imagen.mdf imagen.iso -------------------- Convierte una


imagen mdf/mds a iso

mount -t iso9660 -o loop imagen.iso p.montaje ---- Monta una imagen.

umount p.montaje --------------------------------- Desmontar una


imagen.

md5sum archivo.iso > archivo.iso.txt ------------- Generar la suma


control MD5 de un archivo.

md5sum -w -c archivo.iso.txt --------------------- Verificar la suma


control MD5 de un archivo.

|archivo.iso y
archivo.iso.txt deben estar en el mismo directorio

'----------------------------------------------------------------

4.b.-Grabacin de CD

====================

Grabar un CD de datos/imagen: -------------------- cdrecord -v


dev=0,0,0 fs=16M speed=30 imagen.iso

Copiar un CD de datos/imagen: -------------------- cdrecord -v


dev=0,0,0 fs=16M speed=30 -eject -isosize /dev/sr1

Grabar un CD de audio (cda):---------------------- cdrecord -v


dev=0,0,0 fs=16M speed=30 -pad -audio *.wav

Copiar un CD audio (cda) ------------------------- cdrdao copy -v 2


--device 0,0,0 --source-device 0,1,0 --reload \

--eject --on-the-
fly --fast-toc --paranoia-mode 0

Grabar CD mixto: --------------------------------- cdrecord -v


dev=0,0,0 fs=16M speed=30 -pad -audio *.wav -data imagen.iso

.--1 sesin --------------- cdrecord -multi


imagen1.iso (ver nota 1)

/---dnde acab la sesin --- cdrecord -msinfo


--> nos da un n que usaremos en el siguiente paso.

Grabar CD multisesin

\---creamos nueva imagen----- mkisofs -R -J -T


-C n -M /dev/sr0 -o imagen2.iso fichero2

'--2 sesin --------------- cdrecord -multi


imagen2.iso

Borrar un CDRW: -------------------------------- cdrecord -v


blank=fast (ver cdrecord blank=help)

4.c.-Grabacin de DVD

=====================

Grabar un DVD de datos/imagen: ------------------- growisofs -Z


/dev/sr0 -R -J archivo (growisofs llama a mkisofs)

Grabar DVD multisesin: -------------------------- growisofs -M


/dev/sr0 -R -J archivo (-M aade ms datos al dvd)

Grabar una imagen ya creada: --------------------- growisofs -dvd-


compat -Z /dev/sr0=imagen.iso

Borrar un DVDRW: -------------------------------- dvdrecord -v


dev=0,0,0 blank=fast (ver dvdrecord blank=help)

Ripear un video DVD ------------------------------ dvdbackup -M


-i/dev/sr0 -o/home/paco/copia_dvd/

'------------------------------ vobcopy -i
/dev/sr0 -m -o /home/paco/copia_dvd/

.----Notas:-----------------------------------------------------------
---------------.
|-1.Se pueden establecer valores predeterminados para dev,el
dispositivo de grabacin; |

| fs,el tamao del bufer(nunca menor que el de la grabadora) y


speed,la velocidad de |

| grabacin,indicndolo en el fichero /etc/default/cdrecord y


simplificando de esta |

| manera la sintaxis.
|

|-2.growisofs viene en el paquete dvd+rw-tools.


|

|-3.dvdrecord viene en el paquete dvdrtools.


|

'---------------------------------------------------------------------
---------------'

4.d.-Ripeo de un CD

====================

-|cdda2wav -B -H -D /dev/sr1 -s -x -------------- extrae disco


completo en archivos wav separados.

|cdda2wav -H -D /dev/sr1 -s -x -t 5 ------------ extrae el track n


5

'-----------------------------

-| cdparanoia -B -d /dev/sr1 -------------------- extrae disco


completo en archivos wav separados.

| cdparanoia 5 -d /dev/sr1 --------------------- extrae el track n


5

'-----------------------------

-|abcde -d /dev/sr1 -N -x -o mp3 ---------------- extrae disco


completo en archivos mp3 separados.

|abcde -d /dev/sr1 -N -x -o mpc ---------------- extrae disco


completo en archivos mpc separados.

|abcde -d /dev/sr1 -N -x -o ogg ---------------- extrae disco


completo en archivos ogg separados.

|abcde -d /dev/sr1 -N -x -o ogg tracks 1-3 5 --- extrae las tres


primeras canciones y la quinta.

'------------------------------ | -d indica el
dispositivo

| -N actua con las


opciones por defecto,sin preguntar

| -x expulsa el cd
al acabar

| -o tipo de
archivo resultante

'-------------------------------------------------

.----Nota:------------------------------------------------------------
---------------------.

|-abcde conserva los id3 de los temas al pasarlos al disco duro,es


decir artista,ttulo,etc.|

| Requiere de oggenc,lame,cdparanoia o cdda2wav,id3v2 y cd-discid y


opcionalmente normalize. |

'---------------------------------------------------------------------
---------------------'

4.e.-Conversiones

=================

Pasar de wav a mp3: ------------------ lame -h -m j tema.wav


----------------(-b bitrate -h mayor calidad; -m j join stereo)

Pasar lote de wav a mp3 -------------- lame -h -m j --nogap *.wav

,-------------- oggenc -b 128 -q 5 tema.wav


----------(-b bitrate ;-q calidad (valores entre 0 y 10)

Pasar de wav a ogg ----|-------------- oggenc *.wav


-------------------------(convierte todos los wav en un solo fichero
ogg)

'-------------- oggenc -a -l -t *.wav


---------------(convierte todos los wav en sus respectivos ogg)

Pasar de ogg a wav ------------------- oggdec tema.ogg


----------------------(oggdec *.ogg para convertir un lote)

Pasar de mp3 a wav ------------------- lame -h --decode tema.mp3


tema.wav

Pasar de asf/wma a wav --------------- mplayer -ao pcm fichero.asf

4.f.-Otros

==========

Unir varios ficheros de audio -------- soxmix tema1.ogg tema2.ogg


mezcla.ogg (tambin mp3,wav,au,etc)

|Ajustar el volumen ------------------ normalize-audio *.wav

|de uno o varios --------------------- normalize-mp3 *.mp3

|ficheros de audio ------------------- normalize-ogg *.ogg

'---

.----Nota:------------------------------------------------------------
--------------------------------.

|-oggdec y oggenc vienen en el paquete vorbis-tools


|

|-Las conversiones entre formatos comprimidos las he descartado pues


hay una prdida notoria de calidad.|

'---------------------------------------------------------------------
--------------------------------'
4.f.-Reproduccin

=================

aafire ----------------------------------------> Fuego animado.

cacafire --------------------------------------> Fuego animado a


color.

cacademo --------------------------------------> Demostracin de arte


ascii a color.

cacaball,cacamoin,cacaplas --------------------> Variados grficos


animados a color.

bb --------------------------------------------> Impresionante
demostracin audiovisual de arte ascii.

aatv ------------------------------------------> Programa para ver la


tele mediante cdigo ascii.

xaos -driver aa -------------------------------> Indicamos a xaos que


use las librerias aalib para visualizar fractales.

.-------> aaxine video.wmv

.--- en ascii |-------> mplayer -vo aa


video.avi

/ '-color-> mplayer -vo caca


video.mpg

Ver vdeo en consola --|

\ .-------> mplayer video.avi


(tambin mpg,wmv,etc)

'-------------|-------> mplayer -vcd 1 (para


ver un vcd)

'-------> mplayer -dvd-


device /dev/hdd dvd://1 (para ver un dvd)

,---- digital ------------> play tema.ogg

/ '-----> mocp (ncurses)


Escuchar audio ----|

\ ,-----> tcd (ncurses)

'---- cd -----------------> cdplay -d /dev/hdd

.-------> mplayer -cache 100


mms://...

,-- protocolo mms |

/ '-------> mplayer -cache 100


-playlist http://ruta_del_archivo.asx

Ecuchar la radio --|

\ .---> mlayer http://...


;ejemplo:mplayer http://147.156.27.128:8004

'-- shoutcast-icecast |

'---> somaplayer
http://... ;ejemplo:somaplayer http://147.156.27.128:8004

,-- mms (asf/wma) --------> mimms -t 20 -o


radio3_uned.asf mms://...

/ |-t tiempo de
grabacin en mnts.

Grabar emisiones --| |-o nombre que


queremos para la grabacin.

\ '---------------------

'-- shoutcast(mp3/ogg)----> streamripper


http://... -l 3600

|-l tiempo de
grabacin en sgs.

'----------------------

.-------------------------------------------------------------------
----------.

| Cmo conseguir la direccin mms:


|

| Una vez en la web de la radio que nos gusta,por ejemplo radio3,nos


vamos al |

| enlace que nos indican para el comienzo del streaming y copiamos


su ruta o |

| bin nos bajamos dicho enlace,que es un fichero asx que contiene


las direc- |

| ciones mms,lo abrimos con un editor de texto y las buscamos.


|

| Pero si el enlace es cdigo javascript al aparecer la ventana


emergente, |

| miramos su cdigo fuente y buscamos (Ctrl+f) por asx o mms y ah


estarn. |

|.....................................................................
........|

| Cmo conseguir direcciones shoutcast-icecast:


|

| aqu: http://www.shoutcast.com/ y aqu: http://www.icecast.org/


|

'---------------------------------------------------------------------
--------'

.----
Notas:----------------------------------------------------------------
-----------.

|- Con -vo le indicamos al mplayer el driver de salida de video,en


este caso aa o caca |

| para verlo en ascii.


|

| Con "mplayer -vo help" podemos ver los drivers de salida de video
disponibles. |

|- Si tenemos un enlace de nuestro dispositivo a /dev/dvd, podemos


simplificar la |

| sintaxises,ya que es el sitio por defecto en el que mira el


mplayer |

|- aaxine viene en el paquete xine-ui de sid y lee los mismos


formatos de video que xine.|

|- play y soxmix vienen en el paquete sox.


|

|- cdplay viene en el paquete cdtool.


|

|- mocp viene en el paquete moc.


|

|- somaplayer y mplayer pueden igualmente reproducir audio digital y


audio cd |

'---------------------------------------------------------------------
-----------------'

.======================.

5.=| SISTEMA |

'======================'

5.a.-Varios

===========

man comando ---------------------,

man --help ----------------------|---> Muestra informacin sobre el


comando.

info comando --------------------'

help comando ------------------------- Muestra informacin sobre un


comando interno del shell(bash).

apropos palabra_clave --------------- Busca dentro de las


descripciones de man la palabra clave.

apropos -e palabra_clave ------------- Busca la palabra exacta.


cal -my ------------------------------ Muestra el calendario.

uptime ------------------------------- Muestra la hora,tiempo de


funcionamiento,n usuarios conectados y la carga media.

tzconfig/tzselect -------------------- Programas interactivos que


permiten selecionar la zona horaria.

grep UTC /etc/default/rcS ------------ Comprobamos si el reloj


hardware mantiene la hora local o universal (UTC)

date --------------------------------- Muestra la fecha y hora del


sistema,en formato local.

date -u ------------------------------ Muestra la fecha y hora en


formato UTC(Tiempo Universal Coordinado).

hwclock --show ----------------------- Muestra el reloj harware


(tambin llamado reloj de la BIOS y reloj CMOS).

hwclock -systohc --------------------- Pone el reloj harware a la


hora del sistema.

ntpdate servidor NTP ----------------- Ajusta directamente la hora


del sistema sincronizndola con la de un servidor NTP.

ntpd --------------------------------- Demonio que ajusta el reloj de


forma gradual sincronizndolo con servidores NTP.

Pgina siguiente

Informacin del sistema

arch: mostrar la arquitectura de la mquina (1).


uname -m: mostrar la arquitectura de la mquina (2).
uname -r: mostrar la versin del kernel usado.
dmidecode -q: mostrar los componentes (hardware) del sistema.
hdparm -i /dev/hda: mostrar las caractersticas de un disco duro.
hdparm -tT /dev/sda: realizar prueba de lectura en un disco duro.
cat /proc/cpuinfo: mostrar informacin de la CPU.
cat /proc/interrupts: mostrar las interrupciones.
cat /proc/meminfo: verificar el uso de memoria.
cat /proc/swaps: mostrar ficheros swap.
cat /proc/version: mostrar la versin del kernel.
cat /proc/net/dev: mostrar adaptadores de red y estadsticas.
cat /proc/mounts: mostrar el sistema de ficheros montado.
lspci -tv: mostrar los dispositivos PCI.
lsusb -tv: mostrar los dispositivos USB.
date: mostrar la fecha del sistema.
cal 2011: mostrar el almanaque de 2011.
cal 07 2011: mostrar el almanaque para el mes julio de 2011.
date 041217002011.00: colocar (declarar, ajustar) fecha y hora.
clock -w: guardar los cambios de fecha en la BIOS.
Apagar (Reiniciar Sistema o Cerrar Sesin)
shutdown -h now: apagar el sistema (1).
init 0: apagar el sistema (2).
telinit 0: apagar el sistema (3).
halt: apagar el sistema (4).
shutdown -h hours:minutes &: apagado planificado del sistema.
shutdown -c: cancelar un apagado planificado del sistema.
shutdown -r now: reiniciar (1).
reboot: reiniciar (2).
logout: cerrar sesin.
Archivos y Directorios
cd /home: entrar en el directorio home.
cd ..: retroceder un nivel.
cd ../..: retroceder 2 niveles.
cd: ir al directorio raz.
cd ~user1: ir al directorio user1.
cd -: ir (regresar) al directorio anterior.
pwd: mostrar el camino del directorio de trabajo.
ls: ver los ficheros de un directorio.
ls -F: ver los ficheros de un directorio.
ls -l: mostrar los detalles de ficheros y carpetas de un directorio.
ls -a: mostrar los ficheros ocultos.
ls *[0-9]*: mostrar los ficheros y carpetas que contienen nmeros.
tree: mostrar los ficheros y carpetas en forma de rbol comenzando por la raz.(1)
lstree: mostrar los ficheros y carpetas en forma de rbol comenzando por la raz.(2)
mkdir dir1: crear una carpeta o directorio con nombre dir1.
mkdir dir1 dir2: crear dos carpetas o directorios simultneamente (Crear dos directorios
a la vez).
mkdir -p /tmp/dir1/dir2: crear un rbol de directorios.
rm -f file1: borrar el fichero llamado file1.
rmdir dir1: borrar la carpeta llamada dir1.
rm -rf dir1: eliminar una carpeta llamada dir1 con su contenido de forma recursiva. (Si
lo borro recursivo estoy diciendo que es con su contenido).
rm -rf dir1 dir2: borrar dos carpetas (directorios) con su contenido de forma recursiva.
mv dir1 new_dir: renombrar o mover un fichero o carpeta (directorio).
cp file1: copiar un fichero.
cp file1 file2: copiar dos ficheros al unsono.
cp dir /* .: copiar todos los ficheros de un directorio dentro del directorio de trabajo
actual.
cp -a /tmp/dir1 .: copiar un directorio dentro del directorio actual de trabajo.
cp -a dir1: copiar un directorio.
cp -a dir1 dir2: copiar dos directorio al unsono.
ln -s file1 lnk1: crear un enlace simblico al fichero o directorio.
ln file1 lnk1: crear un enlace fsico al fichero o directorio.
touch -t 0712250000 file1: modificar el tiempo real (tiempo de creacin) de un fichero o
directorio.
file file1: salida (volcado en pantalla) del tipo mime de un fichero texto.
iconv -l: listas de cifrados conocidos.
iconv -f fromEncoding -t toEncoding inputFile > outputFile: crea una nueva forma del
fichero de entrada asumiendo que est codificado en fromEncoding y convirtindolo a
ToEncoding.
find . -maxdepth 1 -name *.jpg -print -exec convert {} -resize 8060 thumbs/{} \;:
agrupar ficheros redimensionados en el directorio actual y enviarlos a directorios en
vistas de miniaturas (requiere convertir desde ImagemagicK).
Encontrar archivos
find / -name file1: buscar fichero y directorio a partir de la raz del sistema.
find / -user user1: buscar ficheros y directorios pertenecientes al usuario user1.
find /home/user1 -name \*.bin: buscar ficheros con extensin . bin dentro del
directorio / home/user1.
find /usr/bin -type f -atime +100: buscar ficheros binarios no usados en los ltimos 100
das.
find /usr/bin -type f -mtime -10: buscar ficheros creados o cambiados dentro de los
ltimos 10 das.
find / -name \*.rpm -exec chmod 755 {} \;: buscar ficheros con extensin .rpm y
modificar permisos.
find / -xdev -name \*.rpm: Buscar ficheros con extensin .rpm ignorando los
dispositivos removibles como cdrom, pen-drive, etc.
locate \*.ps: encuentra ficheros con extensin .ps ejecutados primeramente con el
command updatedb.
whereis halt: mostrar la ubicacin de un fichero binario, de ayuda o fuente. En este caso
pregunta dnde est el comando halt.
which halt: mostrar la senda completa (el camino completo) a un binario / ejecutable.
Montando un sistema de ficheros
mount /dev/hda2 /mnt/hda2: montar un disco llamado hda2. Verifique primero la
existencia del directorio / mnt/hda2; si no est, debe crearlo.
umount /dev/hda2: desmontar un disco llamado hda2. Salir primero desde el punto /
mnt/hda2.
fuser -km /mnt/hda2: forzar el desmontaje cuando el dispositivo est ocupado.
umount -n /mnt/hda2: correr el desmontaje sin leer el fichero /etc/mtab. til cuando el
fichero es de solo lectura o el disco duro est lleno.
mount /dev/fd0 /mnt/floppy: montar un disco flexible (floppy).
mount /dev/cdrom /mnt/cdrom: montar un cdrom / dvdrom.
mount /dev/hdc /mnt/cdrecorder: montar un cd regrabable o un dvdrom.
mount /dev/hdb /mnt/cdrecorder: montar un cd regrabable / dvdrom (un dvd).
mount -o loop file.iso /mnt/cdrom: montar un fichero o una imagen iso.
mount -t vfat /dev/hda5 /mnt/hda5: montar un sistema de ficheros FAT32.
mount /dev/sda1 /mnt/usbdisk: montar un usb pen-drive o una memoria (sin especificar
el tipo de sistema de ficheros).
Espacio de Disco
df -h: mostrar una lista de las particiones montadas.
ls -lSr |more: mostrar el tamao de los ficheros y directorios ordenados por tamao.
du -sh dir1: Estimar el espacio usado por el directorio dir1.
du -sk * | sort -rn: mostrar el tamao de los ficheros y directorios ordenados por tamao.
rpm -q -a qf %10{SIZE}t%{NAME}n | sort -k1,1n: mostrar el espacio usado por los
paquetes rpm instalados organizados por tamao (Fedora, Redhat y otros).
dpkg-query -W -f=${Installed-Size;10}t${Package}n | sort -k1,1n: mostrar el espacio
usado por los paquetes instalados, organizados por tamao (Ubuntu, Debian y otros).
Usuarios y Grupos
groupadd nombre_del_grupo: crear un nuevo grupo.
groupdel nombre_del_grupo: borrar un grupo.
groupmod -n nuevo_nombre_del_grupo viejo_nombre_del_grupo: renombrar un grupo.
useradd -c Name Surname -g admin -d /home/user1 -s /bin/bash user1: Crear un
nuevo usuario perteneciente al grupo admin.
useradd user1: crear un nuevo usuario.
userdel -r user1: borrar un usuario (-r elimina el directorio Home).
usermod -c User FTP -g system -d /ftp/user1 -s /bin/nologin user1: cambiar los
atributos del usuario.
passwd: cambiar contrasea.
passwd user1: cambiar la contrasea de un usuario (solamente por root).
chage -E 2011-12-31 user1: colocar un plazo para la contrasea del usuario. En este
caso dice que la clave expira el 31 de diciembre de 2011.
pwck: chequear la sintaxis correcta el formato de fichero de /etc/passwd y la existencia
de usuarios.
grpck: chequear la sintaxis correcta y el formato del fichero /etc/group y la existencia
de grupos.
newgrp group_name: registra a un nuevo grupo para cambiar el grupo predeterminado
de los ficheros creados recientemente.
Permisos en Ficheros (Usa + para colocar permisos y - para eliminar)
ls -lh: Mostrar permisos.
ls /tmp | pr -T5 -W$COLUMNS: dividir la terminal en 5 columnas.
chmod ugo+rwx directory1: colocar permisos de lectura , escritura (w) y ejecucin(x)
al propietario (u), al grupo (g) y a otros (o) sobre el directorio directory1.
chmod go-rwx directory1: quitar permiso de lectura , escritura (w) y (x) ejecucin al
grupo (g) y otros (o) sobre el directorio directory1.
chown user1 file1: cambiar el dueo de un fichero.
chown -R user1 directory1: cambiar el propietario de un directorio y de todos los
ficheros y directorios contenidos dentro.
chgrp group1 file1: cambiar grupo de ficheros.
chown user1:group1 file1: cambiar usuario y el grupo propietario de un fichero.
find / -perm -u+s: visualizar todos los ficheros del sistema con SUID configurado.
chmod u+s /bin/file1: colocar el bit SUID en un fichero binario. El usuario que
corriendo ese fichero adquiere los mismos privilegios como dueo.
chmod u-s /bin/file1: deshabilitar el bit SUID en un fichero binario.
chmod g+s /home/public: colocar un bit SGID en un directorio similar al SUID pero
por directorio.
chmod g-s /home/public: desabilitar un bit SGID en un directorio.
chmod o+t /home/public: colocar un bit STIKY en un directorio. Permite el borrado de
ficheros solamente a los dueos legtimos.
chmod o-t /home/public: desabilitar un bit STIKY en un directorio.
Atributos especiales en ficheros (Usa + para colocar permisos y - para eliminar)
chattr +a file1: permite escribir abriendo un fichero solamente modo append.
chattr +c file1: permite que un fichero sea comprimido / descomprimido
automaticamente.
chattr +d file1: asegura que el programa ignore borrar los ficheros durante la copia de
seguridad.
chattr +i file1: convierte el fichero en invariable, por lo que no puede ser eliminado,
alterado, renombrado, ni enlazado.
chattr +s file1: permite que un fichero sea borrado de forma segura.
chattr +S file1: asegura que un fichero sea modificado, los cambios son escritos en
modo synchronous como con sync.
chattr +u file1: te permite recuperar el contenido de un fichero an si este est
cancelado.
lsattr: mostrar atributos especiales.
Archivos y Ficheros comprimidos
bunzip2 file1.bz2: descomprime in fichero llamado file1.bz2.
bzip2 file1: comprime un fichero llamado file1.
gunzip file1.gz: descomprime un fichero llamado file1.gz.
gzip file1: comprime un fichero llamado file1.
gzip -9 file1: comprime con compresin mxima.
rar a file1.rar test_file: crear un fichero rar llamado file1.rar.
rar a file1.rar file1 file2 dir1: comprimir file1, file2 y dir1 simultneamente.
rar x file1.rar: descomprimir archivo rar.
unrar x file1.rar: descomprimir archivo rar.
tar -cvf archive.tar file1: crear un tarball descomprimido.
tar -cvf archive.tar file1 file2 dir1: crear un archivo conteniendo file1, file2 ydir1.
tar -tf archive.tar: mostrar los contenidos de un archivo.
tar -xvf archive.tar: extraer un tarball.
tar -xvf archive.tar -C /tmp: extraer un tarball en / tmp.
tar -cvfj archive.tar.bz2 dir1: crear un tarball comprimido dentro de bzip2.
tar -xvfj archive.tar.bz2: descomprimir un archivo tar comprimido en bzip2
tar -cvfz archive.tar.gz dir1: crear un tarball comprimido en gzip.
tar -xvfz archive.tar.gz: descomprimir un archive tar comprimido en gzip.
zip file1.zip file1: crear un archivo comprimido en zip.
zip -r file1.zip file1 file2 dir1: comprimir, en zip, varios archivos y directorios de forma
simultnea.
unzip file1.zip: descomprimir un archivo zip.
Paquetes RPM (Red Hat, Fedora y similares)
rpm -ivh package.rpm: instalar un paquete rpm.
rpm -ivh nodeeps package.rpm: instalar un paquete rpm ignorando las peticiones de
dependencias.
rpm -U package.rpm: actualizar un paquete rpm sin cambiar la configuracin de los
ficheros.
rpm -F package.rpm: actualizar un paquete rpm solamente si este est instalado.
rpm -e package_name.rpm: eliminar un paquete rpm.
rpm -qa: mostrar todos los paquetes rpm instalados en el sistema.
rpm -qa | grep httpd: mostrar todos los paquetes rpm con el nombre httpd.
rpm -qi package_name: obtener informacin en un paquete especfico instalado.
rpm -qg System Environment/Daemons: mostar los paquetes rpm de un grupo
software.
rpm -ql package_name: mostrar lista de ficheros dados por un paquete rpm instalado.
rpm -qc package_name: mostrar lista de configuracin de ficheros dados por un paquete
rpm instalado.
rpm -q package_name whatrequires: mostrar lista de dependencias solicitada para un
paquete rpm.
rpm -q package_name whatprovides: mostar la capacidad dada por un paquete rpm.
rpm -q package_name scripts: mostrar los scripts comenzados durante la instalacin
/eliminacin.
rpm -q package_name changelog: mostar el historial de revisions de un paquete rpm.
rpm -qf /etc/httpd/conf/httpd.conf: verificar cul paquete rpm pertenece a un fichero
dado.
rpm -qp package.rpm -l: mostrar lista de ficheros dados por un paquete rpm que an no
ha sido instalado.
rpm import /media/cdrom/RPM-GPG-KEY: importar la firma digital de la llave
pblica.
rpm checksig package.rpm: verificar la integridad de un paquete rpm.
rpm -qa gpg-pubkey: verificar la integridad de todos los paquetes rpm instalados.
rpm -V package_name: chequear el tamao del fichero, licencias, tipos, dueo, grupo,
chequeo de resumen de MD5 y ltima modificacin.
rpm -Va: chequear todos los paquetes rpm instalados en el sistema. Usar con cuidado.
rpm -Vp package.rpm: verificar un paquete rpm no instalado todava.
rpm2cpio package.rpm | cpio extract make-directories *bin*: extraer fichero
ejecutable desde un paquete rpm.
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: instalar un paquete construido
desde una fuente rpm.
rpmbuild rebuild package_name.src.rpm: construir un paquete rpm desde una fuente
rpm.
Actualizador de paquetes YUM (Red Hat, Fedora y similares)
yum install package_name: descargar e instalar un paquete rpm.
yum localinstall package_name.rpm: este instalar un RPM y tratar de resolver todas
las dependencies para ti, usando tus repositorios.
yum update package_name.rpm: actualizar todos los paquetes rpm instalados en el
sistema.
yum update package_name: modernizar / actualizar un paquete rpm.
yum remove package_name: eliminar un paquete rpm.
yum list: listar todos los paquetes instalados en el sistema.
yum search package_name: Encontrar un paquete en repositorio rpm.
yum clean packages: limpiar un cach rpm borrando los paquetes descargados.
yum clean headers: eliminar todos los ficheros de encabezamiento que el sistema usa
para resolver la dependencia.
yum clean all: eliminar desde los paquetes cach y ficheros de encabezado.
Paquetes Deb (Debian, Ubuntu y derivados)
dpkg -i package.deb: instalar / actualizar un paquete deb.
dpkg -r package_name: eliminar un paquete deb del sistema.
dpkg -l: mostrar todos los paquetes deb instalados en el sistema.
dpkg -l | grep httpd: mostrar todos los paquetes deb con el nombre httpd
dpkg -s package_name: obtener informacin en un paquete especfico instalado en el
sistema.
dpkg -L package_name: mostar lista de ficheros dados por un paquete instalado en el
sistema.
dpkg contents package.deb: mostrar lista de ficheros dados por un paquete no instalado
todava.
dpkg -S /bin/ping: verificar cul paquete pertenece a un fichero dado.
Actualizador de paquetes APT (Debian, Ubuntu y derivados)
apt-get install package_name: instalar / actualizar un paquete deb.
apt-cdrom install package_name: instalar / actualizar un paquete deb desde un cdrom.
apt-get update: actualizar la lista de paquetes.
apt-get upgrade: actualizar todos los paquetes instalados.
apt-get remove package_name: eliminar un paquete deb del sistema.
apt-get check: verificar la correcta resolucin de las dependencias.
apt-get clean: limpiar cache desde los paquetes descargados.
apt-cache search searched-package: retorna lista de paquetes que corresponde a la serie
paquetes buscados.
Ver el contenido de un fichero
cat file1: ver los contenidos de un fichero comenzando desde la primera hilera.
tac file1: ver los contenidos de un fichero comenzando desde la ltima lnea.
more file1: ver el contenido a lo largo de un fichero.
less file1: parecido al commando more pero permite salvar el movimiento en el fichero
as como el movimiento hacia atrs.
head -2 file1: ver las dos primeras lneas de un fichero.
tail -2 file1: ver las dos ltimas lneas de un fichero.
tail -f /var/log/messages: ver en tiempo real qu ha sido aadido al fichero.
Manipulacin de texto
cat file1 file2 .. | command <> file1_in.txt_or_file1_out.txt: sintaxis general para la
manipulacin de texto utilizando PIPE, STDIN y STDOUT.
cat file1 | command( sed, grep, awk, grep, etc) > result.txt: sintaxis general para
manipular un texto de un fichero y escribir el resultado en un fichero nuevo.
cat file1 | command( sed, grep, awk, grep, etc) result.txt: sintaxis general para
manipular un texto de un fichero y aadir resultado en un fichero existente.
grep Aug /var/log/messages: buscar palabras Aug en el fichero /var/log/messages.
grep ^Aug /var/log/messages: buscar palabras que comienzan con Aug en fichero
/var/log/messages
grep [0-9] /var/log/messages: seleccionar todas las lneas del fichero /var/log/messages
que contienen nmeros.
grep Aug -R /var/log/*: buscar la cadena Aug en el directorio /var/log y debajo.
sed s/stringa1/stringa2/g example.txt: reubicar string1 con string2 en ejemplo.txt
sed /^$/d example.txt: eliminar todas las lneas en blanco desde el ejemplo.txt
sed / *#/d; /^$/d example.txt: eliminar comentarios y lneas en blanco de ejemplo.txt
echo esempio | tr [:lower:] [:upper:]: convertir minsculas en maysculas.
sed -e 1d result.txt: elimina la primera lnea del fichero ejemplo.txt
sed -n /stringa1/p: visualizar solamente las lneas que contienen la palabra string1.
Establecer caracter y conversin de ficheros
dos2unix filedos.txt fileunix.txt: convertir un formato de fichero texto desde MSDOS a
UNIX.
unix2dos fileunix.txt filedos.txt: convertir un formato de fichero de texto desde UNIX a
MSDOS.
recode ..HTML < page.txt > page.html: convertir un fichero de texto en html.
recode -l | more: mostrar todas las conversiones de formato disponibles.
Anlisis del sistema de ficheros
badblocks -v /dev/hda1: Chequear los bloques defectuosos en el disco hda1.
fsck /dev/hda1: reparar / chequear la integridad del fichero del sistema Linux en el disco
hda1.
fsck.ext2 /dev/hda1: reparar / chequear la integridad del fichero del sistema ext 2 en el
disco hda1.
e2fsck /dev/hda1: reparar / chequear la integridad del fichero del sistema ext 2 en el
disco hda1.
e2fsck -j /dev/hda1: reparar / chequear la integridad del fichero del sistema ext 3 en el
disco hda1.
fsck.ext3 /dev/hda1: reparar / chequear la integridad del fichero del sistema ext 3 en el
disco hda1.
fsck.vfat /dev/hda1: reparar / chequear la integridad del fichero sistema fat en el disco
hda1.
fsck.msdos /dev/hda1: reparar / chequear la integridad de un fichero del sistema dos en
el disco hda1.
dosfsck /dev/hda1: reparar / chequear la integridad de un fichero del sistema dos en el
disco hda1.
Formatear un sistema de ficheros
mkfs /dev/hda1: crear un fichero de sistema tipo Linux en la particin hda1.
mke2fs /dev/hda1: crear un fichero de sistema tipo Linux ext 2 en hda1.
mke2fs -j /dev/hda1: crear un fichero de sistema tipo Linux ext3 (peridico) en la
particin hda1.
mkfs -t vfat 32 -F /dev/hda1: crear un fichero de sistema FAT32 en hda1.
fdformat -n /dev/fd0: formatear un disco flooply.
mkswap /dev/hda3: crear un fichero de sistema swap.
Trabajo con la SWAP
mkswap /dev/hda3: crear fichero de sistema swap.
swapon /dev/hda3: activando una nueva particin swap.
swapon /dev/hda2 /dev/hdb3: activar dos particiones swap.
Salvas (Backup)
dump -0aj -f /tmp/home0.bak /home: hacer una salva completa del directorio /home.
dump -1aj -f /tmp/home0.bak /home: hacer una salva incremental del directorio /home.
restore -if /tmp/home0.bak: restaurando una salva interactivamente.
rsync -rogpav delete /home /tmp: sincronizacin entre directorios.
rsync -rogpav -e ssh delete /home ip_address:/tmp: rsync a travs del tnel SSH.
rsync -az -e ssh delete ip_addr:/home/public /home/local: sincronizar un directorio
local con un directorio remoto a travs de ssh y de compresin.
rsync -az -e ssh delete /home/local ip_addr:/home/public: sincronizar un directorio
remoto con un directorio local a travs de ssh y de compresin.
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr dd of=hda.gz: hacer una salva de un
disco duro en un host remoto a travs de ssh.
dd if=/dev/sda of=/tmp/file1: salvar el contenido de un disco duro a un fichero. (En este
caso el disco duro es sda y el fichero file1).
tar -Puf backup.tar /home/user: hacer una salva incremental del directorio /home/user.
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr cd /home/share/ && tar x -p: copiar
el contenido de un directorio en un directorio remoto a travs de ssh.
( tar c /home ) | ssh -C user@ip_addr cd /home/backup-home && tar x -p: copiar un
directorio local en un directorio remoto a travs de ssh.
tar cf . | (cd /tmp/backup ; tar xf ): copia local conservando las licencias y enlaces
desde un directorio a otro.
find /home/user1 -name *.txt | xargs cp -av target-directory=/home/backup/ parents:
encontrar y copiar todos los ficheros con extensin .txt de un directorio a otro.
find /var/log -name *.log | tar cv files-from=- | bzip2 > log.tar.bz2: encontrar todos
los ficheros con extensin .log y hacer un archivo bzip.
dd if=/dev/hda of=/dev/fd0 bs=512 count=1: hacer una copia del MRB (Master Boot
Record) a un disco floppy.
dd if=/dev/fd0 of=/dev/hda bs=512 count=1: restaurar la copia del MBR (Master Boot
Record) salvada en un floppy.
CD-ROM
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force: limpiar o borrar un
cd regrabable.
mkisofs /dev/cdrom > cd.iso: crear una imagen iso de cdrom en disco.
mkisofs /dev/cdrom | gzip > cd_iso.gz: crear una imagen comprimida iso de cdrom en
disco.
mkisofs -J -allow-leading-dots -R -V Label CD -iso-level 4 -o ./cd.iso data_cd: crear
una imagen iso de un directorio.
cdrecord -v dev=/dev/cdrom cd.iso: quemar una imagen iso.
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -: quemar una imagen iso comprimida.
mount -o loop cd.iso /mnt/iso: montar una imagen iso.
cd-paranoia -B: llevar canciones de un cd a ficheros wav.
cd-paranoia -3: llevar las 3 primeras canciones de un cd a ficheros wav.
cdrecord scanbus: escanear bus para identificar el canal scsi.
dd if=/dev/hdc | md5sum: hacer funcionar un md5sum en un dispositivo, como un CD.
Trabajo con la RED ( LAN y Wi-Fi)
ifconfig eth0: mostrar la configuracin de una tarjeta de red Ethernet.
ifup eth0: activar una interface eth0.
ifdown eth0: deshabilitar una interface eth0.
ifconfig eth0 192.168.1.1 netmask 255.255.255.0: configurar una direccin IP.
ifconfig eth0 promisc: configurar eth0en modo comn para obtener los paquetes
(sniffing).
dhclient eth0: activar la interface eth0 en modo dhcp.
route -n: mostrar mesa de recorrido.
route add -net 0/0 gw IP_Gateway: configurar entrada predeterminada.
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: configurar ruta esttica
para buscar la red 192.168.0.0/16.
route del 0/0 gw IP_gateway: eliminar la ruta esttica.
echo 1 > /proc/sys/net/ipv4/ip_forward: activar el recorrido ip.
hostname: mostrar el nombre del host del sistema.
host www.example.com: buscar el nombre del host para resolver el nombre a una
direccin ip(1).
nslookup www.example.com: buscar el nombre del host para resolver el nombre a una
direccim ip y viceversa(2).
ip link show: mostar el estado de enlace de todas las interfaces.
mii-tool eth0: mostar el estado de enlace de eth0.
ethtool eth0: mostrar las estadsticas de tarjeta de red eth0.
netstat -tup: mostrar todas las conexiones de red activas y sus PID.
netstat -tupl: mostrar todos los servicios de escucha de red en el sistema y sus PID.
tcpdump tcp port 80: mostrar todo el trfico HTTP.
iwlist scan: mostrar las redes inalmbricas.
iwconfig eth1: mostrar la configuracin de una tarjeta de red inalmbrica.
whois www.example.com: buscar en base de datos Whois.
Redes de Microsoft Windows (SAMBA)
nbtscan ip_addr: resolucin de nombre de red bios.
nmblookup -A ip_addr: resolucin de nombre de red bios.
smbclient -L ip_addr/hostname: mostrar acciones remotas de un host en windows.
Tablas IP (CORTAFUEGOS)
iptables -t filter -L: mostrar todas las cadenas de la tabla de filtro.
iptables -t nat -L: mostrar todas las cadenas de la tabla nat.
iptables -t filter -F: limpiar todas las reglas de la tabla de filtro.
iptables -t nat -F: limpiar todas las reglas de la tabla nat.
iptables -t filter -X: borrar cualquier cadena creada por el usuario.
iptables -t filter -A INPUT -p tcp dport telnet -j ACCEPT: permitir las conexiones
telnet para entar.
iptables -t filter -A OUTPUT -p tcp dport http -j DROP: bloquear las conexiones HTTP
para salir.
iptables -t filter -A FORWARD -p tcp dport pop3 -j ACCEPT: permitir las conexiones
POP a una cadena delantera.
iptables -t filter -A INPUT -j LOG log-prefix DROP INPUT: registrando una cadena
de entrada.
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: configurar un PAT
(Puerto de traduccin de direccin) en eth0, ocultando los paquetes de salida forzada.
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 paquetes diriguidos de un host a otro.
Monitoreando y depurando
top: mostrar las tareas de linux usando la mayora cpu.
ps -eafw: muestra las tareas Linux.
ps -e -o pid,args forest: muestra las tareas Linux en un modo jerrquico.
pstree: mostrar un rbol sistema de procesos.
kill -9 ID_Processo: forzar el cierre de un proceso y terminarlo.
kill -1 ID_Processo: forzar un proceso para recargar la configuracin.
lsof -p $$: mostrar una lista de ficheros abiertos por procesos.
lsof /home/user1: muestra una lista de ficheros abiertos en un camino dado del sistema.
strace -c ls >/dev/null: mostrar las llamadas del sistema hechas y recibidas por un
proceso.
strace -f -e open ls >/dev/null: mostrar las llamadas a la biblioteca.
watch -n1 cat /proc/interrupts: mostrar interrupciones en tiempo real.
last reboot: mostrar historial de reinicio.
lsmod: mostrar el kernel cargado.
free -m: muestra el estado de la RAM en megabytes.
smartctl -A /dev/hda: monitorear la fiabilidad de un disco duro a travs de SMART.
smartctl -i /dev/hda: chequear si SMART est activado en un disco duro.
tail /var/log/dmesg: mostrar eventos inherentes al proceso de carga del kernel.
tail /var/log/messages: mostrar los eventos del sistema.
Otros comandos tiles
apropos keyword: mostrar una lista de comandos que pertenecen a las palabras claves
de un programa; son tiles cuando t sabes qu hace tu programa, pero de sconoces el
nombre del comando.
man ping: mostrar las pginas del manual on-line; por ejemplo, en un comando ping,
usar la opcin -k para encontrar cualquier comando relacionado.
whatis keyword: muestra la descripcin de lo que hace el programa.
mkbootdisk device /dev/fd0 `uname -r`: crear un floppy boteable.
gpg -c file1: codificar un fichero con guardia de seguridad GNU.
gpg file1.gpg: decodificar un fichero con Guardia de seguridad GNU.
wget -r www.example.com: descargar un sitio web completo.
wget -c www.example.com/file.iso: descargar un fichero con la posibilidad de parar la
descargar y reanudar ms tarde.
echo wget -c www.example.com/files.iso | at 09:00: Comenzar una descarga a
cualquier hora. En este caso empezara a las 9 horas.
ldd /usr/bin/ssh: mostrar las bibliotecas compartidas requeridas por el programa ssh.
alias hh=history: colocar un alias para un commando hh= Historial.
chsh: cambiar el comando Shell.
chsh list-shells: es un comando adecuado para saber si tienes que hacer remoto en otra
terminal.
who -a: mostrar quien est registrado, e imprimir hora del ltimo sistema de
importacin, procesos muertos, procesos de registro de sistema, procesos activos
producidos por init, funcionamiento actual y ltimos cambios del reloj del sistema.

Você também pode gostar