InicioLinuxLista de comandos de GNU/Linux
Hola a todos!!, aca les dejo algunos comandos para que prueben
algunos son para debian (si no lo tienes,pone un apt-get install y el nombre y a provar)

--------------------------Empaquetado y compresión --------------------------

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 sólo 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 opción -c,usa el nombre del fichero especificado para la creación del fichero tar
| cuando se usa con la opción -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.

-----------------------------GRÁFICOS (jajaja para pasar un buen rato)-----------------------------------

glxinfo ------------------------------ Información sobre la biblioteca gráfica OpenGL y su extensión GLX para X-Window
direct rendering: YES ---------------- Salida de glxinfo que nos indica si tenemos activada la aceleración 3D.
showrgb ------------------------------ lista los colores reconocidos por el sistema y su valor RGB

bsdgames ----------------------------- Colección de juegos para consola.
sl ----------------------------------- Tren pasando.
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 ----------------------- Muestra un cartel en pantalla
figlet ------------- Derivado del anterior pero más versatil.También 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 máxima anchura.
|-c ------------------------------- La salida se mostrará centrada.
|-f tipo -------------------------- Indicamos la tipografía 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
| _ _
| | |_ _____ _| |_ ___
| | _/ -_) / _/ _
| _____/__\_____/
'--------------------------

aca esta la vaca
.............(__).......
.............(oo).......
....../------./........
...../.|.....||.........
....*../.---/.........

-------------------------------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

---------------------------Instalación de software-------------------------------

dpkg:Herramienta de nivel medio para instalar, construir, borrar |
| y gestionar los paquetes de Debian |
|
|dpkg -i paquete --------------------- Instalación de paquetes .deb
|dpkg -r paquete --------------------- Desinstala un paquete.
|dpkg --purge paquete ---------------- Desinstala un paquete y sus archivos de configuración.
|dpkg --force -r paquete ------------- Fuerza la desinstalación de un paquete.Más información: dpkg --force-help
|dpkg --force-all -r paquete --------- Fuerza aún más la desinstalación de un paquete.Su uso puede dañar el sistema.
|dpkg -c paquete --------------------- Muestra el contenido (ficheros) de un paquete.
|dpkg -L paquete --------------------- Muestra todos los ficheros que se instalaron con un paquete.
|dpkg -S fichero --------------------- Muestra a qué paquete pertenece un fichero.
|dpkg --get-selections --------------- Muestra todos los paquetes instalados en el sistema.
|dpkg-reconfigure paquete ------------ Reconfigura paquetes instalados.Ejemplo: dpkg-reconfigure locales
'-------------------------------------

.-------------------------------------------------------------------------.
|APT:Herramienta Avanzada de Empaquetamiento (Advanced Packaging Tool) |
|que gestiona el sistema de paquetes de Debian instalando,desinstalando, |
|actualizando y configurando los mismos. |
|La sintaxis es: apt-get acción |
|
|apt-get update ---------------------- Descarga y analiza la lista de nuevos paquetes desde los repositorios del sources.list.
|apt-get upgrade --------------------- Actualiza todos los paquetes instalados(no instala ni elimina paquetes).
|apt-get dist-upgrade ---------------- Actualiza todos los paquetes resolviendo las dependencias.
|apt-get install paquete/s ----------- Instalación de paquetes por red,con resolución de depencias.
|apt-get -s acción ------------------- Simula,sin llevar a cabo la acción. Por ejem: apt-get -s install paquete.
|apt-get -d acción ------------------- Sólo descarga los paquetes deb en /var/cache/apt/archives/ sin instalar o desinstalar nada
|apt-get install --reinstall paquete - Reinstala un paquete.
|apt-get remove paquete/s ------------ Desinstala un paquete.
|apt-get remove --purge paquete/s ---- Desinstala un paquete y sus archivos de configuración.
|apt-get clean ----------------------- Elimina todos los paquetes (.deb) descargados y almacenados en /var/cache/apt/archives/
'-------------------------------------
.-------------------------------------------------------------------------.
|apt-cache es una utilidad que manipula la caché de paquetes de APT en |
|busca de información |
|
|apt-cache search palabra ------------ Busca en los paquetes y en las descripciones la palabra.
|apt-cache show paquete -------------- Muestra la descripción completa del paquete
|apt-cache showpkg paquete ----------- Muestra su relación con otros paquetes.
|apt-cache depend paquete ------------ Muestra las dependencias del paquete
|apt-cache rdepend paquete ----------- Muestra las dependencias inversas del paquete(cuales dependen de él)
'-------------------------------------

----------------------------Calculadora----------------------------
###########################################################################
# 9.d.-Calculadora: #
# #
# # bc ------------------------- Abrimos bc. #
# > 20 + 5.4 ------------------ Suma. #
# > 77 - nº -------------------- Resta. #
# > 99 * 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. #
# #
# También podemos hacerlo usando echo y mandando la salida a bc: #
# #
# echo "(2*3+2)" / sqrt "(2^3/2.5)" | bc #
# #
# en este caso los paréntesis deben ir entrecomillados #
# #
###########################################################################

-----------------------------conseguir la contraseña de un fichero zip------------------------------

fcrackzip


fcrackzip fichero.zip
Opciones:
-b ---- Seleccionamos el modo fuerza bruta,probando según le especifiquemos.
-c ---- Seleccionamos los caracteres usados mediante fueza bruta.
a -- incluye todas las minúsculas [a-z]
A -- incluye todas las mayúsculas [A-Z]
1 -- incluye todos los números [0-9]
! -- incluye [!:$%&/()=?[]+*~#]
: -- incluye los caracteres que le sigan [:@]
'-----
-p ---- Especificamos una contraseña (y su longitud exacta) inicial.
-l ---- Damos la longitud mínima-máxima de la clave,puede omitirse el máximo.
-u ---- Intenta usar unzip para descomprimir tras conseguir la clave.
-D ---- Seleccionamos el modo diccionario,leyendo claves de un fichero dado.

Ejemplo: fcrackzip -c a:@ -p aaa fichero.zip

Busca claves que contengan tres caracteres en minúsculas incluída la arroba



---------------------------------Renombrando----------------------------

mp3rename opciones *.mp3 ------------- Renombra ficheros mp3 basándose en las etiquetas incluidas en los mp3 (id3tags)
|
|Opciones:
|-i --- Sólo 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 quedarían definidas en el fichero ~/.mp3rename
| |&t -- título
| |&b -- álbum
| |&a -- artista Hay que usarlas entrecomilladas para que no sean interpretadas por el shell
| |&y -- año
| |&k -- pista
| '----
|Ejmp: 1º- mp3rename -s '&a_&t' --- Establecería artista_título como predeterminadas de manera que
| 2º- mp3rename *.mp3 ------- Renombrará los mp3 como: "artista_título.mp3"
'-------

rename ------------------------------- Script de Perl que sirve para renombrar ficheros usando expresiones de Perl
|rename 'y/A-Z/a-z/' *.zip -------- Cambiamos todas las mayúsculas a minúsculas(en este caso en los .zip)
|rename 'y/ /_/' *.jpg ------------ Renombramos el espacio en blanco por _ (en este caso en los .jpg)
|rename 's/expresión //' *.mp3 ---- Eliminamos una expresión en el nombre de todos los .mp3 del directorio actual
| |rename 's/M.Oldfield//' *.mp3 -- quitaría "M.Oldfield" del nombre en todos los mp3
| '----
'-------

mrename 'ruta_fich.' prefijo opción -- Añade un prefijo al nombre de los ficheros.
|
|Opciones-c --- Copia los ficheros con un nuevo nombre.
| |-m --- Los renombra.
| '-----
|Ejmp: cd/ruta a los ficheros ----- Debe ejecutarse en el directorio en donde se encuentren.
| mrename '*.jpg' boda -m ---- Añadiría 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 expresión regular( y #2 a la segúnda(*).Aunque con
| este comando el( representa cualquier subdirectorio y es la forma de darle
|Ejemplos: recursividad a la acción.
|
| mmv "*.cbz" "#1.zip" -------- Renombraría todos los cbz a zip,conservándose el nombre que precede a .cbz
| mmv ";*.cbz" "#1#2.zip" ----- Renombraría todos los cbz a zip en el directorio actual y sus subdirectorios
|
'----------



------------------------------------------------------------------------------------------------------------------
ATAJOS DE TECLADO

------------------------------------------------------------------------------------------------------------------
q -------- Salimos del programa en el que estamos

Ctrl + a - Mueve el cursor al inicio de la linea
Ctrl + b - Mueve el cursor un carácter a la izquierda,igual que "<-"
Ctrl + c - Termina un proceso.
Ctrl + d - Borra el carácter bajo el cursor.
Ctrl + e - Mueve el cursor al final de la linea.
Ctrl + f - Mueve el cursor un carácter a la derecha,igual que "->"
Ctrl + h - Borra el último carácter,igual que "backspace"
Ctrl + k - Corta/borra los caracteres desde el cursor hasta el final de linea.
Ctrl + l - Limpia la pantalla.
Ctrl + n - Comando posterior,igual que flecha de dirección "abajo".
Ctrl + p - Comando anterior,igual que flecha de dirección "arriba".
Ctrl + q - Resume,reinicia la transferencia de datos.
Ctrl + r - Busca en el historial un comando que contenga el carácter introducido
Ctrl + s - Para la transferencia de datos a la terminal.
Ctrl + t - Intercambia los dos últimos caracteres a la izquierda del cursor.
Ctrl + u - Corta/borra los caracteres desde el cursor hasta el inicio de linea.
Ctrl + w - Corta/borra los caracteres desde el cursor hasta el inicio de linea.
Ctrl + y - Pega el contenido borrado mediante Ctrl[+d +k +u +w].
Ctrl + z - Suspende temporalmente la ejecución de un programa.
Ctrl+x Ctrl+e - Llama al editor definido en la variable de entorno.
Ctrl+Alt+Fnº -- Cambiamos de terminal.Fnº según gettys activados en /etc/inittab
Ctrl+Alt+Supr - Reinicia el sistema (si no se indica otra cosa en /etc/inittab)
Alt + backspace -- Borra los caracteres a la izquierda del cursor.

Nota: A veces hay que sustituir Alt por Esc
Alt + < -- Muestra el primer comando en el historial.
Alt + > -- Muestra el último comando en el historial.
Alt + ? -- Muestra la lista completa de comandos.
Alt + * -- Muestra la lista completa de comandos en columnas.
Alt + / -- Intenta terminar el comando.
Alt + . -- Introduce el último comando.
Alt + b -- Mueve el cursor hacia atrás (inicio de palabra).
Alt + c -- Convierte una letra en mayúscula.
Alt + d -- Borra los caracteres a la derecha del cursor.
Alt + f -- El cursor avanza una palabra.
Alt + l -- Convierte una letra en minúscula.
Alt + t -- Intercambia las dos últimas palabras a la izquierda del cursor.
Alt + u -- Convierte en mayúscula una palabra_.
Nota: 2x es el número de veces que hay que pulsar Tab.
2xTab ----------- Muestra todos los comandos posibles (igual que 3xEsc)
cadena + 2xTab - Muestra los posibles comandos que empiecen por la cadena.
/ruta * + 2xTab - Muestra el árbol de directorios,sin incluir los ocultos.
/ruta + 2xTab - Muestra los directorios,incluidos los ocultos.
~ + 2xTab ------- Muestra todos los usuarios del sistema (/etc/passwd)
$ + 2xTab ------- Muestra la variables del sistema.
@ + 2xTab ------- Muestra las entradas del fichero /etc/hosts.
= + 2xTab ------- Igual que ls -a



.---------------------------------------------------------------------------------.
| Comandos ftp (Protocolo de Transferencia de Archivos) : |
| |
| open servidor ------ Conecta con el servidor: open ftp.debian.org |
| help --------------- Muestra información de ayuda local |
| help comando ------- Muestra información sobre un comando |
| append ------------- Anexa un archivo |
| bell --------------- Emite un sonido cuando se complete el comando |
| p ------------------ Usa el modo pasivo en la transferencia,útil tras un corta- |
| binary ------------- Establece transferencia binaria (todas salvo .txt) [fuegos|
| bye ---------------- Finaliza la sesión ftp y salimos |
| ascii -------------- Establece tipo de transferencia ascii (usada por defecto) |
| cd ----------------- Cambia el directorio de trabajo remoto |
| close -------------- Finaliza la sesión ftp |
| ls ----------------- Muestra el contenido del directorio remoto |
| dir ---------------- Muestra el contenido del directorio remoto |
| delete ------------- Elimina archivo remoto |
| debug -------------- Alterna modo de depuración |
| get ---------------- Recibe un archivo |
| help --------------- Ayuda sobre un comando 1º-help y luego el comando |
| lcd ---------------- Cambia el directorio de trabajo local |
| mdir --------------- Muestra el contenido de múltiples directorios remotos |
| mdelete ------------ Elimina múltiples archivos |
| mget --------------- Obtiene múltiples archivos |
| mkdir -------------- Crea un directorio en el equipo remoto |
| mls ---------------- Muestra el contenido de múltiples directorios remotos |
| mput --------------- Envia múltiples archivos |
| open --------------- Conecta a tftp remoto |
| put ---------------- Envia 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 -------------- Recibe un archivo |
| rename ------------- Cambia el nombre del archivo |
| rmdir -------------- Quita un directorio en el equipo remoto |
| remotehelp --------- Obtiene 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 |
'---------------------------------------------------------------------------------'


. .--------------------------------------------------------------------------------------------.
| Gestores de descargas |
.-------------------------------------------------------------------------------------------.
| jigdo-lite fichero.jigdo |
| |
| Programa interactivo que permite la descarga y/o "actualización" de una imagen ISO; |
| descarga los ficheros de una imagen ISO mediante wget, los une y forma al vuelo |
| una copia de la imagen ISO original.Pero si ya tenemos una imagen en el disco o un CD, |
| bastaría con indicarle la ruta a la misma para que se actualizara.Para ambos casos hay |
| que descargar previamente los ficheros .jigdo y .template asociados a la imagen. |
| |
| jigdo-file -----> Herramienta para generar los ficheros .jigdo y .template de una imagen |
| |
.--------------------------------------------------------------------------------------------.
| wget URL |
| |
| Opciones: |
| -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 -------> Indicamos patrones y/o formatos (separados por comas) para descargar |
| -R formato -------> (-A) y/o para no descargar (-R).Se pueden usar comodines. |
| -nH --------------> Hace que no se cree el subdirectorio localhost. |
| --cut-dirs=n -----> Elimina n número de directorios dentro de la jerarquia. |
| |
| Ejemplos |
| |
| wget -r -A zip URL ---> Bajaría sólo los archivos zip de un sitio web. |
| |
| Queremos bajar un manual en formato html cuya primera página está en: |
| |
| http://internet/net/index.htm ,pues entonces: |
| |
| wget -r -nH http://internet/net/index.htm |
| |
| Nos bajaría todo el contenido del curso (ficheros .html,.css,.jpg,etc) al directorio /net |
| |
| Queremos descargar el manual nano.pdf que está en: |
| |
| http://www.manuales.com/informática/editores/nano.pdf |
| ---------------- --------- ------ |
| localhost 1º dir 2º dir |
| |
| wget -nH --cut-dirs=2 http://www.manuales.com/informática/editores/nano.pdf |
| |
| Nos bajaría sólo el manual sin crearnos ningún nuevo directorio en nuestra home. |
| |
| |
.--------------------------------------------------------------------------------------------.
| httrack --url-- Si no indicamos nada se abre en modo interactivo. |
| |
| Opciones: |
| - patrón --------- Descartamos ficheros o urls que sigan un patrón.Admite comodines. |
| + patrón --------- Descargamos ficheros o urls que sigan un patrón.Admite comodines. |
| patrón*[<NN] ----- Seleccionamos el tamaño del patrón,en este caso menor que NN KB |
| patrón*[>NN] ----- Seleccionamos el tamaño del patrón,en este caso mayor que NN KB |
| -rNº ------------ Marcamos la recursividad siguiendo los enlaces del sitio |
| -%eNº ------------ Marcamos la recursividad siguiendo los enlaces externos al sitio |
| -mNº ------------- Tamaño máximo para ficheros (excluyendo los html) |
| --update --------- Actualiza un sitio localizado en el directorio actual. |
| |
| Ejemplos: |
| |
| httrack http://sitio_web.com/ |
| Descarga «sitio_web» completo |
| |
| httrack http://sitio_web.com/ -*.zip*[<10] |
| Descarga «sitio_web» completo salvo los zip menores de 10 KB |
| |
| httrack http://sitio_web.com -*.jpg +*logo.jpg+*[<10>50] |
| Descargaría «sitio web.com»,descartando los ficheros .jpg salvo los que acabasen en logo |
| y sean mayores de 10 KB y menores de 50 KB.El 2º patrón tiene prioridad sobre el primero. |
| |
'--------------------------------------------------------------------------------------------'

.-------------------------------------------------------------------------------------------.
| Descarga de torrents. (paquete bittornado) |
| |
| btlaunchmanycurses directorio_con_torrents |
| |
| Para añadir una descarga copiamos el torrent al directorio y para eliminarla lo borramos |
| |
| Opciones: |
|--max_upload_rate nº ----- Velocidad máxima de subida en kB/s,por defecto 0,-1=automatica |
|--max_download_rate nº --- Velocidad máxima de descarga en kB/s,por defecto 0= sin límites |
|--max_uploads nº --------- Máximo nº de subidas simultaneas,7 por defecto |
|--min_peers nº ----------- Mínimo nº de peers a los que conectarse,20 por defecto |
|--max_connections nº ----- Máximo nº de peers a los que conectarse.por defecto 0=sin límites|
|--max_files_open nº ------ Máximo nº de ficheros abiertos simultáneamente,50 por defecto |
|--minport nº ------------- Indicamos el puerto más bajo a la escucha,por defecto el 10000 |
|--maxport nº ------------- Indicamos el puerto más alto a la escucha,por defecto el 60000 |
|--random_port ---------- Elige los puertos al azar,en caso contrario empieza una descarga |
| por el 1º del rango y la sgte. por el 2º y así sucesivamente |
|--ip ip ------------------ Le decimos al tracker nuestra ip real. |
|--saveas nombre ---------- Guardamos la descarga con un nombre a nuestra elección. |
'--------------------------------------------------------------------------------------------'
Datos archivados del Taringa! original
15puntos
4,330visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

h
hacksaga🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.