Comandos de uso frecuente

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
('''Formatos:''': formateo lista correctamente)
m (estilo; formato)
Línea 1: Línea 1:
En esta página encontrás comandos que utilizan habitualmente en la administración de un sistema Ubuntu Linux a través de la línea de comandos. ordenados por temática.
+
En esta página encontrás '''comandos que se utilizan habitualmente''' en la administración de un sistema GNU/Linux (particularmente [[Ubuntu]]) a través de la línea de comandos. Ordenados por temática.
==Usar esta página==
+
  
== '''Ficheros y Miscelanea:''' ==
+
== Ficheros y miscelánea ==
  
  
Línea 16: Línea 15:
  
  
'''more [fichero]''' = Muestra un fichero de forma tabulada como una pagina del man
+
'''more [fichero]''' = Muestra un fichero de forma tabulada como una página del man
  
  
'''less [fichero]''' = Igual que more
+
'''less [fichero]''' = Similar a more, permite tanto avanzar como retroceder entre las páginas
  
  
Línea 85: Línea 84:
  
  
'''mkdir [directorio]''' = Crea una nueva carpeta dentro del directorio.
+
'''mkdir [directorio]''' = Crea un nuevo directorio dentro del directorio.
  
  
Línea 184: Línea 183:
 
'''alias nombre='comando'''' = Asigna un nombre simbolico a un comando
 
'''alias nombre='comando'''' = Asigna un nombre simbolico a un comando
  
== '''Imprimiendo:''' ==
+
== Impresión ==
  
 
'''lpr fichero''' = Añade el fichero a la cola de impresion
 
'''lpr fichero''' = Añade el fichero a la cola de impresion
Línea 206: Línea 205:
 
'''pr l70 -d comandos.txt | lpr''' = Una vez formateado el texto lo manda a la cola de impresion
 
'''pr l70 -d comandos.txt | lpr''' = Una vez formateado el texto lo manda a la cola de impresion
  
 
+
== Formatos ==
 
+
 
+
== '''Formatos:''' ==
+
  
 
'''tidy fichero.html''' = Analiza el codigo de un documento html
 
'''tidy fichero.html''' = Analiza el codigo de un documento html
Línea 220: Línea 216:
 
'''pdftops fichero.pdf fichero.ps''' = Convierte un fichero pdf a ps
 
'''pdftops fichero.pdf fichero.ps''' = Convierte un fichero pdf a ps
  
== '''Comprimir y descomprimir:''' ==
+
== Compresión y descompresión ==
  
 
'''zip -r fichero.zip ficheros''' = Comprime en formato .zip
 
'''zip -r fichero.zip ficheros''' = Comprime en formato .zip
Línea 257: Línea 253:
 
:'''tar -jvtf archivo.tbz2''' = Muestra el contenido sin desempaquetar ni descomprimir el .tbz2
 
:'''tar -jvtf archivo.tbz2''' = Muestra el contenido sin desempaquetar ni descomprimir el .tbz2
  
 
+
== Renombrado ==
 
+
 
+
== '''Renombrado:''' ==
+
  
 
'''rename 'y/A-Z/a-z/' *.zip''' = Cambia mayusculas por minisculas en todos los .zip. *.zip indica el tipo
 
'''rename 'y/A-Z/a-z/' *.zip''' = Cambia mayusculas por minisculas en todos los .zip. *.zip indica el tipo
Línea 267: Línea 260:
 
:'''rename 's/expresión //' *.mp3''' = Elimina una expresion de todos los mp3.
 
:'''rename 's/expresión //' *.mp3''' = Elimina una expresion de todos los mp3.
  
 
+
== Gráficos ==
 
+
 
+
== '''Gráficos:''' ==
+
  
 
'''glxinfo''' = Informacion sobre OpenGl y Glx
 
'''glxinfo''' = Informacion sobre OpenGl y Glx
Línea 338: Línea 328:
 
'''convert -font courier -fill yellow -pointsize 25 -draw 'text 100,250 texto' imagen.jpg imagen_con_txt.jpg''' = Añade texto a una imagen
 
'''convert -font courier -fill yellow -pointsize 25 -draw 'text 100,250 texto' imagen.jpg imagen_con_txt.jpg''' = Añade texto a una imagen
  
 
+
== Imágenes ==
 
+
 
+
== '''Imágenes:''' ==
+
  
 
'''mkisofs -R -J -T -o imagen1.iso fichero1''' = Crea una imagen de un fichero que se encuentre en
 
'''mkisofs -R -J -T -o imagen1.iso fichero1''' = Crea una imagen de un fichero que se encuentre en
Línea 376: Línea 363:
 
'''md5sum -w -c archivo.iso.txt''' = Verifica la suma md5 de un archivo
 
'''md5sum -w -c archivo.iso.txt''' = Verifica la suma md5 de un archivo
  
 
+
== Grabación de CD y DVD ==
 
+
 
+
== '''Grabación de CD y DVD:''' ==
+
  
 
'''cdrecord -v dev=0,0,0 fs=16M speed=30 imagen.iso''' = Grabar un cd de datos/imagen
 
'''cdrecord -v dev=0,0,0 fs=16M speed=30 imagen.iso''' = Grabar un cd de datos/imagen
Línea 416: Línea 400:
 
'''vobcopy -i /dev/sr0 -m -o ~/copia_dvd/''' = Similar a la anterior
 
'''vobcopy -i /dev/sr0 -m -o ~/copia_dvd/''' = Similar a la anterior
  
 
+
== Extracción de CD ==
 
+
 
+
== '''Ripeo de un CD:''' ==
+
  
 
'''cdda2wav -B -H -D /dev/sr1 -s -x''' = Extrae disco completo en archivos wav separados
 
'''cdda2wav -B -H -D /dev/sr1 -s -x''' = Extrae disco completo en archivos wav separados
Línea 438: Línea 419:
 
:'''abcde -d /dev/sr1 -N -x -o ogg tracks 1-3 5''' = Extrae las 3 primeras canciones y la quinta
 
:'''abcde -d /dev/sr1 -N -x -o ogg tracks 1-3 5''' = Extrae las 3 primeras canciones y la quinta
  
 
+
== Audio ==
 
+
 
+
== '''Audio:''' ==
+
  
 
'''lame -b 192 -m j tema.wav''' = Convierte una cancion wav a mp3 con brittate de 192 (Este valor
 
'''lame -b 192 -m j tema.wav''' = Convierte una cancion wav a mp3 con brittate de 192 (Este valor
Línea 465: Línea 443:
 
'''play cancion''' = Reproduce una cancion en la terminal
 
'''play cancion''' = Reproduce una cancion en la terminal
  
 
+
== Varios ==
 
+
 
+
== '''Varios:''' ==
+
  
 
'''man comando''' = Muestra información sobre el comando
 
'''man comando''' = Muestra información sobre el comando
Línea 562: Línea 537:
 
'''deluser usuario''' = Elimina un usuario
 
'''deluser usuario''' = Elimina un usuario
 
:'''deluser usuario grupo''' = Elimina un usuario del grupo especificado
 
:'''deluser usuario grupo''' = Elimina un usuario del grupo especificado
:'''deluser --remove-home usuario''' = Elimina un usuario y su carpeta personal
+
:'''deluser --remove-home usuario''' = Elimina un usuario y su directorio personal
  
  
Línea 602: Línea 577:
 
'''export''' = Muestra las variables de entorno declaradas
 
'''export''' = Muestra las variables de entorno declaradas
  
 
+
== Procesos ==
 
+
 
+
== '''Procesos:''' ==
+
  
 
'''memtest''' = Hace una comprobacion del estado de la memoria
 
'''memtest''' = Hace una comprobacion del estado de la memoria
Línea 668: Línea 640:
 
'''batch''' = Igual que at, salvo que batch solo ejecuta el script si la carga de cpu es inferior al 80%
 
'''batch''' = Igual que at, salvo que batch solo ejecuta el script si la carga de cpu es inferior al 80%
  
 
+
== Disco duro ==
 
+
 
+
== '''Disco duro:''' ==
+
  
 
'''du -h [fichero]''' = Muestra el espacio que ocupa el fichero o directorio
 
'''du -h [fichero]''' = Muestra el espacio que ocupa el fichero o directorio
Línea 718: Línea 687:
 
:'''dd if=sector_arranque_hda2 of=/dev/hda2''' = Restaura el VBS
 
:'''dd if=sector_arranque_hda2 of=/dev/hda2''' = Restaura el VBS
  
 
+
== Instalación de software ==
 
+
 
+
== '''Instalación de software:''' ==
+
  
 
'''dpkg -i''' paquete = Instala un paquete
 
'''dpkg -i''' paquete = Instala un paquete
Línea 751: Línea 717:
 
:'''aptitude clean''' = Elimina los paquetes .deb descargados
 
:'''aptitude clean''' = Elimina los paquetes .deb descargados
  
 
+
== Kernel ==
 
+
 
+
== '''Kernel:''' ==
+
  
 
'''uname -a''' = Version del kernel
 
'''uname -a''' = Version del kernel
Línea 826: Línea 789:
 
:'''cat /proc/cpuinfo''' = Información sobre el procesador.
 
:'''cat /proc/cpuinfo''' = Información sobre el procesador.
 
:'''cat /proc/devices''' = Información sobre dispositivos en uso.
 
:'''cat /proc/devices''' = Información sobre dispositivos en uso.
 
 
 
  
 
== FTP ==
 
== FTP ==
Línea 870: Línea 830:
 
:'''user''' = Enviar nueva información de usuario                     
 
:'''user''' = Enviar nueva información de usuario                     
 
:'''verbose''' = Alternar modo detallado
 
:'''verbose''' = Alternar modo detallado
 
 
 
  
 
== IRC ==
 
== IRC ==
Línea 916: Línea 873:
 
:'''/part [canal]''' = Abandonar un canal.                       
 
:'''/part [canal]''' = Abandonar un canal.                       
 
:'''/quit''' = Cerrar todas las conexiones y salir.
 
:'''/quit''' = Cerrar todas las conexiones y salir.
 
 
 
  
 
== Calculadora ==
 
== Calculadora ==
Línea 932: Línea 886:
 
:'''(2*3+2) / sqrt (2^3/2.5)''' = Un poco de cada.
 
:'''(2*3+2) / sqrt (2^3/2.5)''' = Un poco de cada.
 
:'''quit''' = Salimos de bc.
 
:'''quit''' = Salimos de bc.
 
 
 
  
 
== Redes ==
 
== Redes ==
Línea 1.027: Línea 978:
  
  
'''w3m, lynx, links, links2, elinks'''  = Navegadores web,elinks soporta SSL con lo que podremos acceder a correo web.
+
'''w3m, lynx, links, links2, elinks'''  = Navegadores web, elinks es compatible con SSL con lo que podremos acceder a correo web.
  
  
Línea 1.045: Línea 996:
  
  
'''ftp-ssl''' = Cliente ftp con soporte de cifrado SSL y TSL.(dependiendo de la otra parte)
+
'''ftp-ssl''' = Cliente ftp compatible con cifrado SSL y TSL (dependiendo de la otra parte)
  
  
'''telnet-ssl''' = Cliente telnet(acceso remoto) con soporte de cifrado SSL,(dependiendo de la otra parte)
+
'''telnet-ssl''' = Cliente telnet(acceso remoto) compatible con cifrado SSL (dependiendo de la otra parte)
  
  
Línea 1.085: Línea 1.036:
 
:'''--cut-dirs=n''' = elimina n número de directorios dentro de la jerarquia.
 
:'''--cut-dirs=n''' = elimina n número de directorios dentro de la jerarquia.
  
 
+
<!-- categorías -->
 
+
 
[[Categoría:Sistema Linux]]
 
[[Categoría:Sistema Linux]]

Revisión de 00:03 1 ene 2008

En esta página encontrás comandos que se utilizan habitualmente en la administración de un sistema GNU/Linux (particularmente Ubuntu) a través de la línea de comandos. Ordenados por temática.

Contenido

Ficheros y miscelánea

ls = Lista los archivos de un directorio concreto

ls -l = Añade información sobre los atributos
ls -a = Lista todos los archivos incluyendo los ocultos
ls -R = Lista el contenido del directorio y todos sus subdirectorios recursivamente


cat [fichero] = Muestra el contenido de un fichero

cat -n [fichero] = Muestra el contenido de un fichero numerando sus lineas


more [fichero] = Muestra un fichero de forma tabulada como una página del man


less [fichero] = Similar a more, permite tanto avanzar como retroceder entre las páginas


echo [cadena] = Repite la cadena

echo -e [cadena] = Habilita la interpretación de caracteres de escape


stat [fichero] = Muestra el estado de un fichero

stat -f [fichero] = Muestra el estado del sistema de ficheros


tail [archivo] = Muestra las ultimas lineas de un archivo

tail -n [n] [archivo] = Muestra las ultimas n lineas del archivo


head [archivo] = Muestra las primeras lineas de un archivo

head [n] [archivo] = Muestra las n primeras lineas de un archivo


find [patron] = Busca las coincidencias con el patrón dentro del directorio y sus subdirectorios

find [ruta] [patron] = Busca las coincidencias con el patron dentro de la ruta
find [patron] -print = Busca las coincidencias y muestra la ruta completa de estas.
find -size [tam] = Busca aquellos archivos menores que el tamaño señalado
man find = Muestra un listado las múltiples opciones y usos de find


whereis [programa] = Busca la ruta donde se encuentra el programa, su ayuda ...


type [comando] = Busca la ruta donde se encuentra el comando


which [programa] = Busca la ruta donde se encuentra el programa o comando


pwd = Muestra el directorio actual


history = Muestra los comandos utilizados por el usuario en orden cronológico


fc -l = Muestra los últimos comandos usados por el usuario


eject [unidad óptica] = Expulsa la unidad óptica seleccionada (Podemos encontrarlas en /media)

eject -t [unidad óptica] = Cierra la bandeja de la unidad óptica (cdroom, dvd ...)


cd = Cambia al home o al directorio raíz si se lanza como root

cd [ruta] = Se desplaza al directorio especificado en la ruta
cd .. = Se mueve al directorio anterior
cd ../.. = Se mueve dos directorios atrás.


cp [origen] [destino] = Copia el archivo origen al directorio destino

cp -R [origen] [destino] = Copia un directorio recursivamente
cp -p [origen] [destino] = Copia preservando los permisos y las fechas
cp [archivo] [archivo nombre cambiado] = Copia el archivo y lo cambia de nombre


mv [origen] [destino] = Mueve al archivo origen al directorio destino

mv [archivo] [archivo nombre cambiado] = Cambia de nombre un archivo
mv se parece a cp, excepto que borra el archivo original después de copiarlo. Se puede entender como la utilización conjunta de cp y rm.
mv renombra un archivo (que es el primer parámetro) si el segundo parámetro es un archivo. Si el segundo parámetro es un directorio, mv moverá el archivo al nuevo directorio, manteniendo el mismo nombre simple.


mkdir [directorio] = Crea un nuevo directorio dentro del directorio.


rmdir [directorio vacío] = Elimina el directorio vacío


rm [archivo] = Elimina un archivo completamente

rm -r [directorio] = Elimina un directorio recursivamente


ln [archivo] = Crea un enlace duro (mismo archivo con distintos nombre)

ln -s [archivo] = Crea un enlace blando


diff [opciones] [fichero1] [fichero2] = Compara los dos ficheros

diff -w [fichero1] [fichero2] = Descarta el espacio en blanco cuando compara las lineas
diff -q [fichero1] [fichero2] = Informa solo si los ficheros son distintos
diff -y [fichero1] [fichero2] = Muestra la salida a dos columnas


passwd = Permite al usuario cambiar su contraseña

sudo passwd = Permite al usuario cambiar o crear la contraseña de root


man termino = Muestra una ayuda sobre termino


clear = Limpia la pantalla


reset = Reinicia la terminal


date = Muestra la hora y la fecha en formato completo

date -u = Muestra la hora y fecha en formato completo en UTC
date '+format' = Formatea la hora y la fecha -> date '+Dia: %m/%d/%y%n Hora:%H:%M:%S'
man date = Muestra un listado con todos los posibles formatos


who = Muestra los usuarios que hay logeados en el sistema


whoami = Muestra la información del propio usuario


write [user] = Permite mandar un mensaje a un usuario conectado al sistema (valido para red), para finalizar pulsar Ctrl+d


mesg = Muestra el estado actual de la terminal

mesg [y | n] = Esta orden permite al usuario que la ejecuta habilitar (y) o inhibir (n) el permiso de escritura sobre su terminal


mail [usuario] = permite intercambiar correo electrónico con otros usuarios. Similar a write solo que el usuario no necesita estar conectado.


uname = Muestra el sistema unix sobre el que estamos trabajando

uname -a = Muestra toda la información sobre el tipo de sistema que se esta utilizando
uname -m = Muestra el tipo de arquitectura que se esta utilizando
uname -s = Muestra el nombre del sistema
uname -n = Muesta el nombre por el que se identifica el sistema en la red
uname -r = Muestra la revision (release) del kernel que estamos usuando
uname -v = Muestra la version del kernel que estamos usando


chmod [+|-][rwx] [archivo] = Añade(+) o elimina(-) los permisos de lectura(r), escritura(w) o ejecucion(x) del archivo o directorio.

chmod [u|g|o|a][+|-][rwx] [archivo] = Cambia los persmisos al usuario(u), grupo(g), otros(o) o a todos(a)
chmod [mascara] [archivo] = Cambia los permisos al archivo segun la mascara, donde 000 quita todos los permisos y 777 da todos los permisos.


umask = Muestra los permisos con los que el usuario creara sus archivos por defecto

umask [mascara] = Fija los permisos que tendra por defecto cualquier archivo creado por el usuario. 777 quita todos los permisos y 000 da todos los permisos.


chown [nuevo propietario] [archivos] = Cambia de propietario a los archivos


chgrp [grupo nuevo][archivos] = Cambia de grupo a los archivos


mkfs.msdos /dev/fd0 = Formatea en formato MsDos un disquette


fdformat /dev/fd0 = Formatea en formato MsDos un disquette y despues verifica el formateo


sleep [tiempo] = Congela la terminal durante los segundos especificados


export [identificador][=valor] = Define, marca y/o asigna el identificador(es) como variables de entorno que seran exportada a los subprocesos que se generen.


unset [identificador] = Permite eliminar una variable identificada por su nombre o identificador


| = Redirecciona la salida de un comando con la entrada del siguiente comando


alias nombre='comando' = Asigna un nombre simbolico a un comando

Impresión

lpr fichero = Añade el fichero a la cola de impresion

lpr -#n fichero = Realiza "n" copias del fichero, donde n es un numero natural (1,2,3,4,5 ...)


lpq = Muestra los documentos en la cola


lprm = Cancela la impresion del documento actual

lprm n = Cancela la impresion del trabajo n, siendo n un numero natural.


pr +2 l70 -w 80 -h "Comandos" fichero -t = Formatea un archivo de texto para la impresion

-t = No imprimira cabeceras ni pies de pagina
l70 = Establece la longitud de la página 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 página.


pr l70 -d comandos.txt | lpr = Una vez formateado el texto lo manda a la cola de impresion

Formatos

tidy fichero.html = Analiza el codigo de un documento html

tidy -m fichero.html = Corrige modificando el codigo del fichero html
tidy -m -asxml fichero.html = Convierte el fichero html a xml
tidy -m -asxhtml fichero.html = Convierte el fichero html a xhtml
tidy -m -ashtml fichero.xhtml = Convierte un fichero xhtml a html


pdftops fichero.pdf fichero.ps = Convierte un fichero pdf a ps

Compresión y descompresión

zip -r fichero.zip ficheros = Comprime en formato .zip

unzip archivo.zip = Descomprime un .zip
unzip -v archivo.zip = Muestra el contenido de un .zip sin descomprimirlo


rar a -r0 fichero.rar ficheros = Comprime los ficheros en formato .rar

unrar e -r archivo.rar = Descomprime el fichero.rar en el directorio actual
unrar x -r archivo.rar ruta_destino = Extrae el fichero.rar en la ruta especificada
unrar v archivo.rar = Muestra el contenido del fichero.rar sin descomprimirlo


gzip -r ficheros = Comprime ficheros a gz

gzip -d fichero.gz = Descomprime un fichero.gz
gzip -c fichero.gz = Muestra el contenido de un fichero.gz sin descomprimirlo


bzip2 ficheros = Comprime ficheros al formato bz2

bzip2 -d fichero.bz2 = Descomprime un fichero.bz2
bzip2 -c fichero.bz2 = Muestra el contenido de un fichero.bz2 sin descomprimirlo


tar -vcf archivo.tar /fichero1 /fichero2 ... = Empaqueta ficheros o directorios en tar

tar -vxf archivo.tar = Desempaqueta el archivo.tar
tar -vtf archivo.tar = Muestra el contenido del archivo.tar sin descomprimirlo


tar -zvcf archivo.tgz directorio = Empaqueta y comprime (tgz) directorios o ficheros

tar -zvxf archivo.tgz = Desempaqueta y descomprime un archivo.tgz
tar -zvtf archivo.tgz = Muestra el contenido de un tgz sin descomprimirlo ni desempaquetarlo


tar -jvcf archivo.tbz2 directorio = Empaqueta y comprime (tbz2) directorios o ficheros

tar -jvxf archivo.tbz2 = Desempaqueta y descomprime el archivo.tbz2
tar -jvtf archivo.tbz2 = Muestra el contenido sin desempaquetar ni descomprimir el .tbz2

Renombrado

rename 'y/A-Z/a-z/' *.zip = Cambia mayusculas por minisculas en todos los .zip. *.zip indica el tipo de archivos a renombrar (llamado con * renombra todos). A-Z indica el patron a modificar y a-z el patron por el que se modifica. rename 'y/ /_/' * Cambiaria espacios por _ en todos los archivos

rename 's/expresión //' *.mp3 = Elimina una expresion de todos los mp3.

Gráficos

glxinfo = Informacion sobre OpenGl y Glx

glxinfo | grep "direct rendering" = Indica si esta activada la aceleracion 3D


showrgb = Muestra los colores reconocidos por el sistema y su codigo RGB


banner texto = Muestra un cartel ascii con el texto de forma vertical

banner -w[n] texto = Hace el banner con el tamaño indicado por n, siendo n un numero (Sin los corchetes)


figlet texto = Muestra un cartel ascii con el texto de forma horizontal

figlet -w[n] texto = Similar a banner pero en formato horizontal
figlet -t texto = La salida se mostrara con su anchura maxima
figlet -c texto = La salida se mostrara centrada


xwd > ventana.xwd = Captura una ventana

xwd -root -screen > pantalla.xwd = Captura la pantalla


gnome-screenshot = Captura la pantalla en el escritorio gnome

gnome-screenshot --window = Captura la ventana en el escritorio gnome


import -window - ventana.jpg = Captura una ventana en cualquier formato


xwud -in pantalla.xwd = Muestra imagenes en formato xwd


identify imagen.gif = Muestra las propiedades de una imagen


pdfimages fichero.pdf nombre_para_las_imágenes = Extrae las imagenes de un .pdf


convert *.jpg catálogo.pdf = Crea un catalogo pdf con las imagenes


display "vid:*.jpg" = Crea un indice grafico con las miniaturas


convert imágen_color.jpg -monochrome imágen_b/n.jpg = Convierte una imagen a blanco y negro


convert imagen_original.ppm imagen_nueva.jpg = Cambia el formato de una imagen


convert -sample 100x50 imagen_original.jpg imagen_nueva.jpg = Cambia las dimensiones de una imagen


mogrify -format jpg *.ppm = Convierte a jpg todas las imagenes ppm


mogrify -format png -sample 20%x20% *.jpg = Crea miniaturas de varias imagenes


convert -delay 15 imag1.jpg imag2.jpg imag3.jpg remero.gif = Crea un gif animado con varias imagenes (15 es es el tiempo entre imagenes en centesimas)


convert imagen.gif -adjoin imagen.jpg = Extrae los fotogramas de un gif animado


convert -font courier -fill yellow -pointsize 25 -draw 'text 100,250 texto' imagen.jpg imagen_con_txt.jpg = Añade texto a una imagen

Imágenes

mkisofs -R -J -T -o imagen1.iso fichero1 = Crea una imagen de un fichero que se encuentre en nuestro disco duro.


dd if=/dev/cdrom of=imagen.iso = Crea una imagen del cdroom y la vuelca en imagen.iso


cat /dev/cdrom > archivo.iso = Similar al anterior


nrg2iso imagen.nrg imagen.iso = Convierte una imagen nrg a iso (instalar paquete nrg2iso)


bin2iso imagen.cue = Convierte una imagen bin o cue a iso (Instalar paquete bin2iso)


ccd2iso imagen.img imagen.iso = Convierte una imagen img/ccd/sub/cue a iso (Instalar paquete ccd2iso)


mdf2iso imagen.mdf imagen.iso = Convierte una imagen mdf o mds a iso (Instalar paquete mdf2iso)


mount -t iso9660 -o loop imagen.iso punto_montaje = Monta una imagen iso


umount punto_montaje = Desmonta una imagen


md5sum archivo.iso > archivo.iso.txt = Genera la suma md5 de un archivo


md5sum -w -c archivo.iso.txt = Verifica la suma md5 de un archivo

Grabación de CD y DVD

cdrecord -v dev=0,0,0 fs=16M speed=30 imagen.iso = Grabar un cd de datos/imagen


cdrecord -v dev=0,0,0 fs=16M speed=30 -eject -isosize /dev/sr1 = Copiar un cd de datos/imagen


cdrecord -v dev=0,0,0 fs=16M speed=30 -pad -audio *.wav = Grabar un cd de audio


cdrdao copy -v 2 --device 0,0,0 --source-device 0,1,0 --reload \ --eject --on-the-fly --fast-toc --paranoia-mode 0 = Copia un cd de audio


cdrecord -v dev=0,0,0 fs=16M speed=30 -pad -audio *.wav -data imagen.iso = Graba un cd mixto


cdrecord -v blank=fast = Borrar un cd regrabable


growisofs -Z /dev/sr0 -R -J archivo = Grabar un cd de datos/imagen


growisofs -M /dev/sr0 -R -J archivo = Añade mas datos a un dvd multisesion


growisofs -dvd-compat -Z /dev/sr0=imagen.iso = Graba una imagen previamente creada


dvdrecord -v dev=0,0,0 blank=fast = Borra un dvd regrabable


dvdbackup -M -i/dev/sr0 -o ~/copia_dvd/ = Ripea un video dvd


vobcopy -i /dev/sr0 -m -o ~/copia_dvd/ = Similar a la anterior

Extracción de 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 la pista numero 5


cdparanoia -B -d /dev/sr1 = Extrae disco completo en archivos wav separados


cdparanoia 5 -d /dev/sr1 = Extrae la pista numero 5


abcde -d /dev/sr1 -N -x -o mp3 = Extrae disco completo en archivos mp3 separados (Necesario instalar paquete abcde)

abcde -d /dev/sr1 -N -x -o mpc = Extrae el disco completo en archivos mpc separados
abcde -d /dev/sr1 -N -x -o ogg = Extrae el disco en archivos ogg separados
abcde -d /dev/sr1 -N -x -o ogg tracks 1-3 5 = Extrae las 3 primeras canciones y la quinta

Audio

lame -b 192 -m j tema.wav = Convierte una cancion wav a mp3 con brittate de 192 (Este valor puede sustituirse, la opción -h indica maxima calidad)


lame -h -m j --nogap *.wav = Convierte todos los archivos wav a mp3


oggenc -b 128 -q 5 tema.wav = Convierte un archivo wav a ogg (-q 5 indica la calidad de 0 a 10)

oggenc *.wav = Convierte todos los wav en un unico fichero ogg
oggenc -a -l -t *.wav = Convierte todos los wav en sus respectivos ogg
oggdec tema.ogg = Convierte un archivo ogg a wav
oggdec *.ogg = Convierte todos los ogg a wav


lame -h --decode tema.mp3 tema.wav = Convierte un archivo mp3 a wav


mplayer -ao pcm fichero.asf = Convierte un archivo asf o wma a wav


play cancion = Reproduce una cancion en la terminal

Varios

man comando = Muestra información sobre el comando

apropos palabra_clave = Busca dentro de las declaraciones de man la palabra exacta
apropos -e palabra_clave = Busca la palabra exacta


cal = Muestra el calendario del mes actual

cal -my = Muestra el calendario de todo el año


uptime = Muestra la hora,tiempo de funcionamiento,no usuarios conectados y la carga media


tzconfig = Permite seleccionar la zona horaria


tzselect = Permite seleccionar la zona horaria


date = Muestra la fecha del sistema en formato local

date --help = Muestra todas las opciones de date en castellano


hwclock --show = Muestra el reloj Hardware o reloj de Bios

hwclock -systohc = Pone el reloj Hardware a la hora del sistema


watch -n tiempo comando = Ejecuta un comando cada x segundos (defecto = 2)


clear = Limpia la pantalla


reset = Reinicia la terminal


Ctrl+C = Termina un proceso.

Ctrl+Z = Suspende temporalmente la ejecución de un programa.
Ctrl+S = Para la transferencia de datos a la terminal.
Ctrl+Q = Resume,reinicia la tranferencia de datos
Ctrl+Alt+F2 = Salir del entorno gráfico a un terminal.(Fnº según gettys activados en /etc/inittab)
Ctrl+Alt+Supr = Estando en una terminal reinicia(si no se indica otra cosa en /etc/inittab)


hostname = Muestra el nombre de la maquina


tty = Muestra el nombre del fichero de la terminal conectada a la salida estandar.


/etc/init.d/servicio stop = Para un servicio o demonio

/etc/init.d/servicio start = Inicia un servicio o demonio
/etc/init.d/servicio restart = Reinicia un servicio o demonio


startx = Arranca el entorno grafico


sh script = Ejecuta un script


java -jar fichero.jar = Ejecuta un programa java


./[archivo.bin] = Ejecuta un archivo binario (Tambien puede usarse con script)


consolechars -f fuente.psf.gz = Cambiar la fuente de la consola.Las fuentes se encuentran en /usr/share/consolefonts/


reportbug = Enviar bugs


exit = Termina la ejecucion del programa actual


shutdown -t1 -h now = Apaga el pc

shutdown -t1 -r now = Reinicia el pc


su = Entra como superusuario


adduser usuario = Crea un nuevo usuario

adduser usuario grupo = Añade un usuario existente a un grupo existente
adduser --no-create-home usuario = Crea un usuario pero sin directorio personal


addgroup grupo = Crea un grupo nuevo


deluser usuario = Elimina un usuario

deluser usuario grupo = Elimina un usuario del grupo especificado
deluser --remove-home usuario = Elimina un usuario y su directorio personal


delgroup grupo = Elimina el grupo

delgroup grupo --only-if-empty = Elimina el grupo solo si no tiene ningun usuario


usermod -l nuevo_login = Cambia el nombre del usuario

usermod -d nueva_home -m login = Cambia el nombre del usuario (lo crea si no existe) y tranfiere su contenido.


usermod -e AAAA-MM-DD login = Fecha en que la cuenta de usuario sera desactivada


groupmod -n nuevo_nombre grupo = Cambia el nombre de un grupo


locale = Muestra la zona geografica configurada


dpkg-reconfigure locales = Reconfigura los locales


dpkg-reconfigure console-data = Reconfigura el teclado


loadkeys ruta_mapa_teclado.gz = Carga el mapa de teclado que le indicamos,que estará en: /usr/share/keymaps


locale charmap = Muestra el codigo de caracteres en uso


set = Muestra las variables locales definidas


env = Muestra las variables de entorno definidas


export = Muestra las variables de entorno declaradas

Procesos

memtest = Hace una comprobacion del estado de la memoria


free -m -s 3 = Muestra el uso de la memoria


ps -aux = Muestra información sobre los procesos en curso


top = Muestra información detallada sobre los procesos en curso (tecla z colorea los activos)


pstree = Muestra los procesos en curso en forma de arbol


pidof [comando] = Muestra el id del comando


killall [proceso] = Para el proceso


strace [comando] = Muestra las llamadas al sistema originadas por el comando


fuser -v [archivo] = Muestra los procesos que estan usando un archivo o directorio


lsof = Lista los ficheros abiertos por los procesos

lsof -c [comando] = Lista los ficheros abiertos por un proceso
lsof +D [Directorio] = Lista los procesos que estan usando el directorio
lsof -i :60627 = Muestra los procesos que se encuentren detras del puerto 60627


[comando] & = Ejecuta un comando en segundo plano


nohup [comando] & = Ejecuta un comando de forma que si cerramos la terminal siga ejecutandose


jobs = Lista los procesos en segundo plano identificandolo con su numero de tarea


fg no_tarea = Pasa un comando a primer plano


bg = Pasa a segundo plano un proceso que hemos suspendido temporalmente con Ctrl-Z


nice -n prioridad [comando] = Ejecuta un comando con una prioridad determinada


renice prioridad PID_del_proceso = Cambia la prioridad de un proceso en marcha


at [-f script] [tiempo] = Ejecuta un script a una hora y/o fecha concretas

atq = Muestra la lista de tareas programadas de forma numerada
atrm no = Elimina una tarea indentificada por su no


batch = Igual que at, salvo que batch solo ejecuta el script si la carga de cpu es inferior al 80%

Disco duro

du -h [fichero] = Muestra el espacio que ocupa el fichero o directorio


tree -a -s -L 2 = Igual que el anterior pero lo muestra en forma de arbol


df = Muestra información sobre particiones montadas


cfdisk = Muestra información sobre particiones


mount = Muestra un listado de los dispositivos montados

mount punto_montaje = Monta un dispositivo establecido en fstab
umount punto_montaje = Desmonta un dispositivo establecido en el fstab
mount -t [Sistema_Archivos] /dev/[dispositivo] [punto_montaje] = Monta el dispositvo, ej: mount -t ext3 /dev/hda1 /media/disco1
umount /dev/[dispositivo] = Desmonta un disco


fsck /dev/[dispositivo] = Chequea y repara el sistema de archivos de una particion no montada

fsck.ext2 -vpf /dev/hdx = Chequea y repara el sistema de archivos de una particion ext2 no montada
fsck.ext3 -vpf /dev/hdx = Igual pero con una particion ext3


mkfs.ext2 /dev/hdXX = Crea un sistema ext2 en la particion seleccionada

mkfs.ext3 /dev/hdXX = Crea un sistema ext3 en la particion seleccionada
mkfs.ext2 /dev/fd0 = Crea un sistema ext2 en el disquette


mkswap /dev/hda2 = Crea un sistema de ficheros swap


tune2fs -O ^has_journal /dev/hdXX = Convierte la particion de ext3 a ext2


tune2fs -j /dev/hdXX = Convierte la particion de ext2 a ext3


dd if=/dev/hda of=mbr count=1 bs=512 = Copia el MBR (Master Boot Sector)

dd if=mbr of=/dev/hda = Restaura el MBR


dd if=/dev/hda2 of=/sector_arranque_hda2 count=1 bs=512 = Copia el VBS (Volume Boot Sector)

dd if=sector_arranque_hda2 of=/dev/hda2 = Restaura el VBS

Instalación de software

dpkg -i paquete = Instala un paquete

dpkg -r paquete = Desinstala un paquete
dpkg --purge paquete = Desisntala un paquete y sus archivos de configuracion
dpkg --force -r paquete = Fuerza la desinstalacion de un paquete
dpkg --force-all -r paquete = Fuerza aun mas la desinstalacion de un paquete (Puede comprometer el sistema)
dpkg -c paquete = Muestra el contenido de un paquete
dpkg -L paquete = Muestra todos los ficheros que se instalaron con un paquete
dpkg -S fichero = Muestra a que paquete pertenece un fichero
dpkg --get-selections = Muestra un listado con todos los paquetes instalados
dpkg-reconfigure paquete = Reconfigura el paquete


aptitude update = Actualiza la lista de paquetes

aptitude upgrade = Actualiza el sistema (no instala ni elimina paquetes)
aptitude dist-upgrade = Actualiza el sistema eliminando e instalando paquetes si fuera necesario
aptitude install [paquetes] = Instala los paquetes indicados
aptitude reinstall [paquetes] = Reinstala los paquetes indicados
aptitude remove [paquetes] = Elimina los paquetes indicados
aptitude purge [paquetes] = Elimina los paquetes y sus ficheros de configuracion
aptitude download [paquetes] = Descarga los paquetes en el directorio actual
aptitude hold [paquetes] = Bloqua los paquetes indicados
aptitude unhold [paquetes] = Desbloquea los paquetes seleccionados
aptitude unmarkauto [paquetes] = Desmarca paquetes como instalados manualmente
aptitude markauto = Marca paquetes como instalados manualmente
aptitude search [expresion] = Busca un paquete por nombre o expresion
aptitude show [paquete] = Muestra información detallada de un paquete
aptitude clean = Elimina los paquetes .deb descargados

Kernel

uname -a = Version del kernel


lsmod = Lista los modulos cargados


modinfo [módulo] = Muestra informacion sobre un modulo


modprobe [módulo] = Inserta un modulo y sus dependecias en el kernel

modprobe -r [módulo] = Elimina un modulo del kernel y los que dependen de él


insmod [módulo] = Inserta un modulo en el kernel


rmmod [modulo] = Elimina un modulo del kernel


echo [módulo] >> /etc/modules = Inserta un modulo en el kernel permanentemente


depmod [modulo] = Comprueba las dependencias del modulo


modconf = Programa grafico para cargar modulos


last = Muestra los usuarios conectados y desconectados en los ultimos dias


hdparm /dev/hdx = Verifica el DMA de nuestro disco (sustituir x por nuestro disco correspondiente)

hdparm -I /dev/hdx = Muestra informacion sobre el disco
hdparm -d1 /dev/hdx = Activar el dma en nuestro disco


lsdev = Muestra informacion sobre los dispositivos


lspci = Muestra los dispositivos PCI conectados


lsusb = Muestra los dispositivos USB conectados


less /var/log/kern.log = Mensajes del nucleo.

less /var/log/syslog = Registro de mensajes relativos a la seguridad.
less /var/log/debug = Registro de información de depuración de los programas.
less /var/log/messages = Mensajes del sistema de carácter informativo.
less /var/log/user.log = Información del usuario.
less /var/log/XFree86.0.log = Información sobre las X
less /var/log/Xorg.0.log = Información sobre las X
less /var/log/auth.log = Accesos al sistema(incluye los intentos fallidos).


last = Lista los usuarios conectados/desconectados (fichero /var/log/wtmp).


lastb = Muestra los intentos de conexión fallidos (fichero /var/log/btmp).


cdda2wav -scanbus = Comprobar el interfaz SCSI.


cdrecord -scanbus = Comprobar el interfaz SCSI.


cat /proc/meminfo = Información sobre la memoria.

cat /proc/cpuinfo = Información sobre el procesador.
cat /proc/devices = Información sobre dispositivos en uso.

FTP

ftp = Abre la interface de usuario para el protocolo de transferencia de ficheros (FTP)

open servidor = Conectar con el servidor
append = Anexar a un archivo
? = Imprimir información de ayuda local
bell = Emitir sonido cuando se complete el comando
binary = Establecer transferencia binaria (todas salvo .txt)
bye = Finalizar la sesión ftp y salir
ascii = Establecer tipo de transferencia ascii (sólo para .txt)
cd = Cambiar el directorio de trabajo remoto
close = Finalizar la sesión ftp
ls = Mostrar el contenido del directorio remoto
dir = Mostrar el contenido del directorio remoto
delete = Eliminar archivo remoto
debug = Alternar modo de depuración
get = Recibir archivo
help = Ayuda sobre un comando 1º-help y luego el comando
lcd = Cambiar el directorio de trabajo local
mdir = Mostrar el contenido de múltiples directorios remotos
mdelete = Eliminar múltiples archivos
mget = Obtener múltiples archivos
mkdir = Crear directorio en el equipo remoto
mls = Mostrar el contenido de múltiples directorios remotos
mput = Enviar múltiples archivos
open = Conectar a tftp remoto
put = Enviar un archivo
pwd = Imprimir el directorio de trabajo del equipo remoto
quit = Finalizar la sesión ftp y salir
quote = Enviar un comando arbitrario ftp
recv = Recibir archivo
rename = Cambiar el nombre del archivo
rmdir = Quitar directorio en el equipo remoto
remotehelp = Obtener ayuda del servidor remoto
send = Enviar un archivo
status = Muestra el estado actual
trace = Alternar trazado de paquetes
type = Establecer el tipo de transferencia de archivos
user = Enviar nueva información de usuario
verbose = Alternar modo detallado

IRC

irc = Deberemos instalar el paquete irssi (sudo aptitude install irssi)

/server = Lista,añade o elimina servidores.
/server [nombre:puerto:clave] = Conecta con un servidor.
/info [servidor] = Obtener información sobre servidor.
/lusers = Obtener estadísticas del servidor.
/users = Usuarios conectados al servidor.
/links = Lista los servidores de la red actual.
/list = Lista e informa sobre los canales.
/admin = Informa sobre el admin. del servidor.
/help [comando] = Muestra la ayuda sobre un comando.
/ison [nick] = Comprobar si un usuario está conectado.
/join [canal] = Unirse a un canal.
/names = Listar usuarios en canales.
/whois [nick] = Muestra información sobre un usuario.
/whowas [nick] = Informa sobre un usuario que ya no está.
/who [patrón] = Muestra información sobre patrón.
/msg NiCK SET PASSWORD [clave] = Cambiar de contraseña(en irc-hispano)
/msg [nick | canal][texto] = Envia un mensaje a un usuario o canal.
/amsg [texto] 'a = Envia un mensaje a todos los canales en los que estás.
/notice [nick | canal] = Envia un mensaje privado a un usuario/os
/query [usuario texto] = Envia un mensaje privado a un usuario.
/ignore = Lista los usuarios ignorados.
/ignore nick = Ignora los mensajes de un usuario.
/unignore [nick | *] = Deja de ignorar el/los mensajes.
/ctcp [nick texto] = Envia un mensaje mediante CTCP
/me [texto] = Envia un mensaje precedido de nuestro nick
/ame [texto] = Envia un mensaje todos los canales en los que estás.
/dcc [chat nick ] = Pide y/o inicia charla con un usuario.
/dcc [close nick] = Cierra charla.
/dcc [send nick fichero] = Ofrece y/o envia un fichero.
/dcc [get nick fichero] = Permite recibir un fichero.
/time = Muestra fecha y hora.
/clear = Limpia la ventana de texto actual.
/away [texto] = Pasar a estado ausente.
/away = Volver de la ausencia.
/nick [nuevonick] = Cambiar el nick.
/nick [nuevonick][clave] = Cambiar un nick registrado.
/nick [nick:contraseña] = Identificarse en irc-hispano.
/part [canal] = Abandonar un canal.
/quit = Cerrar todas las conexiones y salir.

Calculadora

bc = Abrimos la calculadora bc.

20 + 5.4 = Suma.
77 - 4.2 = Resta.
25.2 * 86 = Multiplica.
47 / 3 = Muestra el cociente de la división.
47 % 3 = Muestra el resto de la división.
4 ^ 2 = Calcula la potencia 4²
sqrt (16) = Calcula la raiz cuadrada de 16
(2*3+2) / sqrt (2^3/2.5) = Un poco de cada.
quit = Salimos de bc.

Redes

/etc/init.d/networking start = Inicia los servicios de red.

/etc/init.d/networking restart = Reinicia los servicios de red.
/etc/init.d/networking stop = Para los servicios de red.


ifconfig [interfaz opciones IP] = Información y configuración de interfaces de red.

ifconfig = Muestra el estado de los interfaces activos.
ifconfig -a = Muestra el estado de todos los interfaces.
ifconfig ppp0 = Muestra el estado de ppp0
ifconfig eth0 up = Activa eth0.
ifconfig eth0 down = Cierra eth0.
ifconfig eth1 address 192.168.1... = Asigna una dirección al interfaz especificado.


iwconfig = Similar a ifconfig pero sólo para interfaces wireless


ifup interface = Habilita la interface especificada,ejemplos: ifup eth0 ;ifup ppp0


ifdown interface = Deshabilita la interface especificada,ejemplos: ifdown eth0 ;ifdown ppp0


dhclient eth0/eth1 = Inicia conexión dhcp mediante el cliente dhcp-client.


pump -i eth0/eth1 = Inicia conexión dhcp mediante el cliente pump.


pppoeconf = Programa para configurar conexiones pppoe.


pppconfig = Programa en modo texto para configurar una conexión ppp.


pon = Establece la conexión ppp a internet.


plog = Monitoriza la conexión ppp.


poff = Finaliza la conexión ppp a internet.


finger usuario = Informa sobre un usuario conectado al sistema.

finger @servidor = Informa sobre todos los usuarios conectados a un servidor (nombre o IP)
finger usuario@servidor = Informa sobre un usuario conectado a un servidor
ping google.com = Verifica la conexión,en este caso con www.google.com (Ctrl+Z pone fin)


traceroute microsoft.es = Muestra la ruta que los paquetes de datos han seguido hasta la máquina de destino.


mtr rediris.es = Combinación de ping y traceroute.


whois ubuntu-es.org = Información sobre éste,nuestro dominio.


host -v -a telefonica.com = Determina la ip de un nombre o el nombre de una ip.(host -v -a 194.224.55.221)


iptraf = Monitoriza tráfico de redes(ncurses)


tethereal = Versión para consola de ethereal,un analizador del tráfico de red (sniffer).


ettercap = Sniffer/interceptor/logger para redes LAN con switchs basado en ncurses.


nmap = Escaner de puertos.


fail2ban = Escanea logs como /var/log/auth.log y banea las IP con demasiados errores de conexión.


snort = Sniffer de paquetes y un detector de intrusiones en una red (NIDS).


aide = Detector de intrusiones en un único Servidor, PC o host.(HIDS).


portsentry = IDS que detecta escaneos de puertos y reacciona a un ataque.


chkrootkit = Detector de rootkit.


w3m, lynx, links, links2, elinks = Navegadores web, elinks es compatible con SSL con lo que podremos acceder a correo web.


irssi, weeChat-curses = Clientes IRC( Internet Relay Chat) )


mutt,mush,pine,elm = Clientes de correo(MUA).


cabber = Cliente jabber( protocolo libre para mensajería instantánea.)


centericq = Cliente de mensajeria multiprotocolo (ICQ,Yahoo,AIM,MSN,IRC,Jabber)


ncftp = Cliente ftp (File Transfer Protocol) basado en ncurses


ftp-ssl = Cliente ftp compatible con cifrado SSL y TSL (dependiendo de la otra parte)


telnet-ssl = Cliente telnet(acceso remoto) compatible con cifrado SSL (dependiendo de la otra parte)


ssh = Cliente ssh (Secure SHell),acceso remoto cifrado,forma parte del paquete openssh-client


rtorrent, bittornado = Clientes bittorrent.Bitornado es una versión mejorada del cliente homónimo bittorrent.


talk usuario = Entabla una conversacion con un usuario del sistema.

talk usuario@sistema = Entabla conversacion con un usuario de otro sistema(entre máquinas UNIX)


mesg -n = Anula la notificacion de comunicacion de talk o write

mesg -y = Habilita la llegada de notificaciones de talk o write


write usuario = Manda un mensaje a un usuario del sistema.


netstat -napt = Saber qué puertos tiene abiertos nuestro sistema

-n = No resuelve las direcciones a sus nombres DNS. Esto hace más rápida la ejecución.
-a = Muestra todos las conexiones,incluídas las que están escuchando.
-p = Muestra el número y nombre del proceso,dueño de dicha conexión.
-t = sólo muestra conexiones tcp


wget [opciones] URL = Gestor de descargas.

-p = descarga web completa.
-r = recursivo.
-k = Convierte los enlaces absolutos en relativos.
-c = Reanuda la descarga de un fichero parcialmente descargado.
-l6 = profundidad de recursión (5 por defecto)
-A formato = formato para descargar.
-nH = hace que no se cree el subdirectorio localhost.
--cut-dirs=n = elimina n número de directorios dentro de la jerarquia.
Herramientas personales