
Bienvenidos a este capítulo del Curso de Linux para Hackers – Uso de Filtros desde la Shell III. Comparte este articulo y síguenos para recibir más capítulos y cursos gratis.
Esta guía es parte de un curso mucho más grande en donde te enseñamos a convertirte en hacker de 0 a 100. Desde los conocimientos más básicos hasta conseguir empleo.
En esta guía veremos desde cero un tema tan amplio como es Linux y lo haremos desde el punto de vista del hacking y la ciberseguridad.
Para saber más comente a continuación, respondemos todos y cada uno de los comentarios.
¿Te gustaría enterarte de cuando lanzamos descuentos y nuevos cursos?

Conceptos que aprenderás en esta sección:
- Filtros en Linux: cómo funcionan los comandos de filtro para procesar datos de entrada y generar salida.
- Uso del comando
caten tuberías: cómocattransfiere datos sin modificaciones en una cadena de tuberías. - Comprimir y descomprimir archivos con
gzip: cómo usargzippara reducir el tamaño de archivos ygunzippara descomprimirlos. - Comprimir directorios con
tarygzip: crear archivos comprimidos de directorios usandotarjunto congzip.
Filtros de Linux
Los comandos de filtro de Linux aceptan datos de entrada de stdin (entrada estándar) y producen una salida en stdout (salida estándar). Transforman datos de texto sin formato en una forma significativa y se pueden usar con tuberías para realizar operaciones superiores.
Estos filtros son programas muy pequeños que están diseñados para una función específica y que pueden usarse como bloques de construcción.
Filtros Cat de Linux
Cuando se usa el comando cat dentro de las tuberías, no hace nada excepto mover stdin a stout.
Sintaxis:
cat <Nombre del archivo> | cat o tac | cat o tac |. . .
Ejemplo:
cat carlos.txt | tac | cat | cat | tac

Mire la instantánea de arriba, la salida de un comando ‘cat’ o ‘tac’ pasa a otro como entrada.
cat --help

También te recomendamos consultar las páginas man:
man cat

Gzip de Linux
Gzip (GNU zip) es una herramienta de compresión que se utiliza para truncar el tamaño de un archivo. De forma predeterminada, el archivo original se reemplazará por el archivo comprimido que termina con la extensión (.gz).
Para descomprimir un archivo puedes usar el comando gunzip y tu archivo original volverá.
Sintaxis:
gzip <archivo1> <archivo2> <archivo3>. . .
gunzip <archivo1> <archivo2> <archivo3>. . .
Ejemplo:
gzip archivo1.txt archivo2.txt
gunzip archivo1.txt archivo2.txt

Observa la captura de pantalla anterior: el comando gzip ha comprimido los archivos ‘file1.txt’ y ‘file2.txt’ . Los archivos comprimidos se muestran con la extensión (.gz). Mientras que el comando gunzip ha descomprimido los mismos archivos y se ha eliminado la extensión (.gz).
Opciones de gzip
Comprimir varios archivos juntos
Si desea comprimir más de un archivo junto, puede usar ‘cat’ y el comando gzip con el comando pipe.
Sintaxis:
cat <archivo1> <archivo2>. . | comprimir > <nuevoArchivo.gz>
Ejemplo:
cat archivo1.txt archivo2.txt | gzip > final.gz

Observa la instantánea de arriba, ambos archivos ‘file1.txt’ y ‘file2.txt’ están comprimidos como ‘final.gz’ .
Gzip -l
El comando ‘gzip -l’ informa sobre la relación de compresión o cuánto se ha comprimido el archivo original.
Sintaxis:
gzip-l <archivo1> <archivo2>. .
Ejemplo:
gzip -l final.gz jtp.txt.gz

Mire la instantánea de arriba, el comando «gzip -l final.gz jtp.txt.gz» muestra la proporción de ambos archivos.
El comando gzip tiene más opciones que puedes explorar
gzip --help

También te recomendamos consultar las páginas man:
man gzip

Cómo comprimir un directorio
El comando gzip no podrá comprimir un directorio porque solo puede comprimir un único archivo. Para comprimir un directorio, debe utilizar el comando ‘tar’ .
El guión (-) no es obligatorio en el comando ‘tar’.
‘c’ es crear ,
‘v’ es para verbose, para mostrar la salida,
‘f’ para mencionar el destino de su archivo de salida,
‘z’ para especificar comprimir con gzip.
Sintaxis:
tar cf - <directorio> |comprimir > <nombreDirectorio>
Ejemplo:
tar cf - hacker | gzip > hacker.tar.gz

Mire la instantánea de arriba, el directorio ‘office’ está comprimido con el comando ‘tar’.
El comando tar tiene más opciones que puedes explorar

También te recomendamos consultar las páginas man:

Resumen de los puntos clave:
- Filtros en Linux y su uso en tuberías
Los filtros en Linux reciben entrada desdestdiny generan salida enstdout, permitiendo manipular y transformar datos en tuberías. Comandos comocatse utilizan en tuberías para transferir datos entre otros comandos sin modificaciones adicionales:cat archivo.txt | tac | cat | tacEn el ejemplo anterior,catytacse combinan para alternar el orden de líneas, ycatsimplemente pasa la salida sin cambios adicionales.
- Comprimir y descomprimir archivos con
gzipygunzipgzip: comprime archivos, reemplazando el archivo original por una versión comprimida con extensión.gz.gunzip: descomprime archivos.gz, restaurando el archivo original. Ejemplo: gzip archivo1.txt archivo2.txt # Comprime los archivos gunzip archivo1.txt archivo2.txt # Descomprime los archivos
- Opciones avanzadas de
gzipgzip -l: muestra la tasa de compresión y el tamaño original de los archivos comprimidos.gzip -l archivo.gz
- Comprimir varios archivos en un solo archivo
.gz
Puedes usarcatcongzippara combinar varios archivos en uno:cat archivo1.txt archivo2.txt | gzip > final.gz - Comprimir directorios con
tarygzipgzipno puede comprimir directorios directamente. En cambio, puedes usartarjunto congzippara comprimir un directorio:taropciones comunes:c: crear archivo.v: modo verboso (muestra detalles del proceso).f: especificar el nombre del archivo de salida.z: comprimir el archivo congzip. Ejemplo:
tar cvf - directorio | gzip > directorio_comprimido.tar.gzEste comando crea un archivo.tar.gzque contiene el directorio comprimido. - Explorar opciones adicionales
Usagzip --helpyman gzippara opciones adicionales degzip, yman tarpara más sobretar.
Los filtros y comandos de compresión en Linux, como cat, gzip, y tar, son herramientas esenciales para manipular, comprimir y organizar archivos y datos, optimizando el uso del sistema.
Pon en práctica lo aprendido
Ahora pon a prueba lo aprendido con estas preguntas y ejercicios.
Preguntas
- ¿Qué función tienen los filtros en Linux y cómo funcionan con tuberías (
|)? - ¿Cuál es el propósito del comando
caten el contexto de un filtro? - ¿Qué hace el comando
gzipy cuál es su sintaxis básica? - ¿Cómo se descomprime un archivo
.gzen Linux? - ¿Para qué sirve la opción
-lengzip? - ¿Cómo se pueden comprimir varios archivos juntos en un solo archivo comprimido usando
catygzip? - ¿Por qué
gzipno puede comprimir un directorio directamente? - ¿Qué comando se usa para comprimir un directorio y cómo se estructura?
- ¿Qué significa cada uno de los parámetros
c,v,fyzen el comandotar? - ¿Cómo se puede verificar la relación de compresión de un archivo comprimido con
gzip?
Ejercicios
- Usa
catpara mostrar el contenido de un archivo llamadoarchivo.txty redirígelo a otro archivo. - Comprime dos archivos (
archivo1.txtyarchivo2.txt) en uno solo llamadoarchivos.gzusandogzip. - Descomprime el archivo
archivos.gzen su estado original usandogunzip. - Verifica la relación de compresión de
archivos.gzusando la opción-ldegzip. - Crea un directorio llamado
proyecto, agrega algunos archivos, y comprímelo en un archivoproyecto.tar.gzusandotarygzip. - Usa
gzipycatjuntos para comprimir tres archivos en uno solo llamadofinal.gz. - Lista los detalles de los archivos comprimidos
final.gzyarchivo1.gzcongzip -l. - Ejecuta
tarpara crear y comprimir un archivobackup.tar.gzdel directorio/home/user/documentosusandogzip. - Explica cómo usar
tarpara comprimir un directorio en formato.gzsin que se muestre la salida. - Investiga el comando
gzip --helpy describe dos opciones avanzadas degzipjunto con su utilidad.
Respuestas a las Preguntas
- Función de filtros en Linux: Procesan datos de entrada estándar (
stdin) y envían la salida a salida estándar (stdout), transformando datos de texto. - Propósito de
catcomo filtro: Mueve el contenido de un archivo de entrada a salida estándar, especialmente útil cuando se usa en combinación con otros comandos. - Función de
gzip: Comprime archivos y cambia la extensión a.gz. - Descomprimir un archivo
.gz: Usar el comandogunzip archivo.gz. - Opción
-lengzip: Muestra la relación de compresión de un archivo comprimido. - Comprimir varios archivos con
catygzip:cat archivo1 archivo2 | gzip > archivos.gzcrea un solo archivo comprimido. gzipno puede comprimir directorios:gzipsolo comprime archivos individuales; para comprimir directorios, se usatar.- Comprimir un directorio con
tarygzip:tar cf - directorio | gzip > directorio.tar.gz. - Significado de
c,v,f, yzentar:c: Crear un nuevo archivo.v: Mostrar los archivos comprimidos.f: Especificar el nombre del archivo de salida.z: Comprimir usandogzip.
- Verificar relación de compresión con
gzip: Usargzip -l archivo.gzpara ver la proporción de compresión.
Respuestas a los Ejercicios
- Mostrar y redirigir contenido de
archivo.txt:cat archivo.txt > nuevo_archivo.txt - Comprimir dos archivos en uno:
gzip archivo1.txt archivo2.txt -c > archivos.gz - Descomprimir
archivos.gz:gunzip archivos.gz - Verificar relación de compresión:
gzip -l archivos.gz - Crear y comprimir el directorio
proyecto:tar cf - proyecto | gzip > proyecto.tar.gz - Comprimir tres archivos en
final.gz:cat archivo1.txt archivo2.txt archivo3.txt | gzip > final.gz - Detalles de archivos comprimidos
gzip -l:gzip -l final.gz archivo1.gz - Crear y comprimir
/home/user/documentos:tar cf - /home/user/documentos | gzip > backup.tar.gz - Comprimir sin mostrar salida:
tar cf - directorio | gzip > directorio.tar.gz - Opciones avanzadas de
gzip:-k: Mantiene el archivo original sin comprimir.-d: Descomprime un archivo comprimido (opción alternativa agunzip).
No te detengas, sigue avanzando
Aquí tienes un propósito que debes considerar seriamente: si has querido mejorar tus habilidades en hacking, Ciberseguridad y programación ahora es definitivamente el momento de dar el siguiente paso. ¡Desarrolla tus habilidades aprovechando nuestros cursos a un precio increíble y avanza en tu carrera! El mundo necesita más hackers…
- Cómo conseguir trabajo de hacker en 2024
- Trabaja remoto e internacionalmente como Hacker en 2024
- Se necesitan más Hackers – Hechos y estadísticas de 2024
- Se Necesitan más Hackers – La escasez de habilidades en ciberseguridad está empeorando
- El salario de un hacker – Cuanto se gana como Pentesters/ Infosec
- Las empresas te estan buscando para hacerle frente a los ciberataques
- Cómo convertirse en analista de ciberseguridad
- Inicia en hacking y ciberseguridad como analista SOC
- DevOps vs DevSecOps para Hackers
- DevOps vs DevSecOps para Empresas
¿Te gustaría enterarte de cuando lanzamos descuentos y nuevos cursos?

Sobre los autores
Álvaro Chirou
Yo soy Álvaro Chirou, tengo más de 20 Años de experiencia trabajando en Tecnología, eh dado disertaciones en eventos internacionales como OWASP, tengo más de 1.800.000 estudiantes en Udemy y 100 formaciones profesionales impartidas en la misma. Puedes seguirme en mis redes:
Laprovittera Carlos
Soy Laprovittera Carlos. Con más de 20 años de experiencia en IT brindo Educación y Consultoría en Seguridad de la Información para profesionales, bancos y empresas. Puedes saber más de mi y de mis servicios en mi sitio web: laprovittera.com y seguirme en mis redes:
Hacker de 0 a 100 desde las bases hasta conseguir empleo
¿Quieres iniciarte en hacking y ciberseguridad pero no sabes por dónde empezar? Inicia leyendo nuestra guia gratuita: https://achirou.com/hacker-de-0-a-100-desde-las-bases-hasta-conseguir-empleo/ que te lleva de 0 a 100. Desde los fundamentos más básicos, pasando por cursos, recursos y certificaciones hasta cómo obtener tu primer empleo.

Hemos creado una ruta de 0 a 100. Un plan de desarrollo que va desde las bases: cómo aprender hacking, qué aprender, en qué orden; pasando por las areas técnicas necesarias como Linux, Redes, Programación y los conocimientos necesarios en ciber seguridad, hacking, pentesting hasta la práctica y el inicio laboral: Crear tu propio laboratorio, certificaciones, adquirir experiencia e iniciarse laboralmente.
Este es un mega post. Una guía con más de 250 artículos que te llevaran por el camino del hacker. Esta guía es gratuita y esta creada gracias al esfuerzo y al trabajo combinado de Alvaro Chirou y mío (Laprovittera Carlos).
Creamos esta guía (futuro curso) para que puedas iniciarte en este mundo. Puedes arrancar ahora, GRATIS, solo necesitas un PC, conexión a internet y paciencia (Ser hacker NO ES un camino de la noche a la mañana).
El Hacking y la ciberseguridad es una carrera divertida, emocionante y gratificante que te recompensará y desafiará por igual. Sin embargo, para quienes buscan adentrarse en este campo en auge y en constante evolución, puede resultar difícil saber por dónde empezar. ¡Ahí es donde entra en juego nuestra guía en ciberseguridad!

Esta es la hoja de ruta hacia el trabajo de ciberseguridad de tus sueños. Te ayudará a entender qué conocimientos, habilidades y certificados son necesarios para alcanzar tus metas profesionales y tener una carrera próspera. Si quieres ser consultor de ciberseguridad, analista de malware, evaluador de penetración, analista de SOC o cualquier otro puesto de ciberseguridad, esta guía es lo que necesitas.
SIGUE APRENDIENDO GRATIS CON NUESTRAS GUIAS
- Cómo Iniciarse en Hacking y Ciberseguridad en 2024
- Hacker de 0 a 100 desde las bases hasta conseguir empleo
- Curso de Redes para Hackers
- Curso Gratis de Programación
- Curso Gratis Linux – Capitulo 1 – Introducción a Linux
- Curso Gratis de Redes – Capitulo 1 – Tipos de redes y servicios
- Guía de Hacking y Pentesting capitulo 1: Introducción al Pentesting
- Como iniciarse en TRY HACK ME – Complete Beginner #1
- OSINT #1 Más de 200 Search Tools
- Curso Gratis de Java para Hackers
- Hardware para Hackers – Los mejores 40 Dispositivos de Hacking
- Guía de Flipper Zero – Qué es y para qué sirve
- SIGUE APRENDIENDO GRATIS EN NUESTRO BLOG
Aprende con nuestros más de 100 cursos que tenemos disponibles para vos
Compartimos estos recursos para ayudar a la comunidad de hacking y ciberseguridad. COMPARTE y Siéntete libre de agregar más sugerencias en los comentarios a continuación, respondemos todos y cada uno de los comentarios.
Saludos amigos y happy hacking!!!