
Bienvenidos a este capítulo del Curso de Linux para Hackers – Uso de Filtros desde la Shell. 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:
- Comando
comm
: comparación de dos archivos para mostrar líneas coincidentes y no coincidentes. - Opciones de columnas en
comm
: cómo filtrar columnas específicas de la salida. - Comando
od
(volcado octal): cómo visualizar el contenido de un archivo en diferentes formatos como octal, hexadecimal y ASCII. - Opciones avanzadas en
comm
yod
: explorar opciones adicionales para personalizar la salida.
El comando comm
El comando ‘comm’ compara dos archivos o secuencias. De forma predeterminada, ‘comm’ siempre mostrará tres columnas . La primera columna indica los elementos no coincidentes del primer archivo, la segunda columna indica los elementos no coincidentes del segundo archivo y la tercera columna indica los elementos coincidentes de ambos archivos. Ambos archivos deben estar en orden para que se ejecute el comando ‘comm’.
Sintaxis:
comm <archivo1> <archivo2>
Ejemplo:
comm archivo1.txt archivo2.txt

Mira la instantánea de arriba,
La primera columna muestra los elementos no coincidentes del primer archivo ‘lista.txt’
La segunda columna muestra los elementos no coincidentes del segundo archivo ‘lista2.txt’
La tercera columna indica los elementos coincidentes de ambos archivos
Para mostrar una sola columna
Si desea mostrar una sola columna, deberá especificar el número de columnas que no se mostrarán.
Sintaxis:
comm -23 (Para mostrar la primera columna)
comm -13 (Para mostrar la segunda columna)
comm -12 (Para mostrar la tercera columna)
Ejemplo:
comm -23 lista.txt lista2.txt
comm -13 lista.txt lista2.txt
comm -12 lista.txt lista2.txt

Mire la instantánea de arriba, el número de columna que debe mostrarse no se menciona en el comando ‘comm’.
El comando comm tiene más opciones que puedes explorar
comm --help

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

El Comando od
El término «od» significa volcado octal. Muestra el contenido de un archivo en diferentes formatos legibles para humanos, como caracteres hexadecimales, octales y ASCII.
Sintaxis:
- od -b <Nombre del archivo> (mostrar archivos en formato octal)
- od -t x1 <Nombre del archivo> (mostrar archivos en formato de bytes hexadecimales)
- od -c <Nombre del archivo> (mostrar archivos en formato de caracteres ASCII (con barra invertida))
Ejemplo:
od -b lista.txt
od -t x1 lista.txt
od -c lista.txt

Mire la instantánea anterior, el comando «od -b format.txt» se muestra en formato octal, el comando «od -t x1 format.txt» se muestra en formato hexadecimal, el comando «od -c format.txt» se muestra en caracteres ASCII donde una nueva línea se marcará con ‘\n’
También te recomendamos consultar las páginas man:
man od

Resumen de los puntos clave:
- Comando
comm
para comparar archivos
El comandocomm
compara dos archivos línea por línea, mostrando:- Primera columna: líneas únicas del primer archivo.Segunda columna: líneas únicas del segundo archivo.Tercera columna: líneas comunes a ambos archivos. Ambos archivos deben estar ordenados alfabéticamente para que
comm
funcione correctamente. La sintaxis básica es:
- comm archivo1.txt archivo2.txt
- Primera columna: líneas únicas del primer archivo.Segunda columna: líneas únicas del segundo archivo.Tercera columna: líneas comunes a ambos archivos. Ambos archivos deben estar ordenados alfabéticamente para que
- Mostrar columnas específicas en
comm
Para mostrar solo una de las tres columnas, se especifica la columna que no se quiere mostrar:comm -23 archivo1.txt archivo2.txt
: muestra solo la primera columna (líneas únicas del primer archivo).comm -13 archivo1.txt archivo2.txt
: muestra solo la segunda columna (líneas únicas del segundo archivo).comm -12 archivo1.txt archivo2.txt
: muestra solo la tercera columna (líneas comunes a ambos archivos).
- Comando
od
para mostrar archivos en formato legibleod
(octal dump) muestra el contenido de un archivo en formatos como octal, hexadecimal y ASCII. Esto es útil para visualizar datos en formatos de bajo nivel. La sintaxis básica es:od [opciones] archivo
- Opciones comunes en
od
-b
: muestra el contenido en formato octal.-t x1
: muestra el contenido en formato hexadecimal (por byte).-c
: muestra el contenido en caracteres ASCII, con\n
indicando saltos de línea.
- Ejemplos de
od
- Formato octal:
od -b archivo.txt
- Formato hexadecimal:
od -t x1 archivo.txt
- Formato ASCII:
od -c archivo.txt
- Formato octal:
- Explorar ayuda y manuales
Consultacomm --help
oman comm
yman od
para más opciones y configuraciones avanzadas.
Los comandos comm
y od
son útiles para comparar archivos y visualizar datos en formatos alternativos, respectivamente, facilitando el análisis de texto y datos en Linux.
Pon en práctica lo aprendido
Ahora pon a prueba lo aprendido con estas preguntas y ejercicios.
Preguntas
- ¿Qué hace el comando
comm
en Linux y cómo se muestran los resultados? - ¿Cómo se interpreta cada una de las tres columnas que muestra
comm
? - ¿Cuál es la condición necesaria para que
comm
funcione correctamente con dos archivos? - ¿Cómo se usa
comm
para mostrar solo la primera columna de diferencias entre dos archivos? - ¿Qué representa la tercera columna en la salida de
comm
? - ¿Para qué sirve el comando
od
y qué formatos puede mostrar? - ¿Cómo se usa
od
para mostrar el contenido de un archivo en formato octal? - ¿Qué comando se usa para ver el contenido de un archivo en caracteres ASCII con
od
? - ¿Cómo se puede visualizar el contenido en formato hexadecimal con
od
? - ¿Cómo puedes acceder a más opciones y ayuda sobre los comandos
comm
yod
?
Ejercicios
- Use
comm
para comparar dos archivos y mostrar solo los elementos coincidentes. - Compare dos archivos usando
comm
y muestre únicamente los elementos del primer archivo que no están en el segundo. - Ejecute
comm
y muestre solo los elementos únicos en el segundo archivo. - Realice una comparación completa con
comm
entre dos archivos y explique la salida obtenida. - Utilice
od -b
para ver el contenido de un archivo en formato octal y describa la salida. - Ejecute
od -t x1
en un archivo y explique cómo se muestra el contenido en formato hexadecimal. - Use
od -c
en un archivo y explique cómo se representan los saltos de línea en el formato ASCII. - Visualice el contenido de un archivo en octal usando
od
y luego en hexadecimal; compare ambas salidas. - Combine
comm
con una redirección para guardar solo las coincidencias de dos archivos en un nuevo archivo. - Consulte el manual de
od
y mencione dos opciones avanzadas junto con su utilidad.
Respuestas a las Preguntas
- Función de
comm
: Compara dos archivos línea por línea y muestra las diferencias en tres columnas. - Interpretación de las columnas de
comm
:- Primera columna: Elementos exclusivos del primer archivo.
- Segunda columna: Elementos exclusivos del segundo archivo.
- Tercera columna: Elementos comunes en ambos archivos.
- Condición para
comm
: Ambos archivos deben estar ordenados para obtener resultados correctos. - Mostrar solo la primera columna con
comm
:comm -23 archivo1 archivo2
muestra solo los elementos del primer archivo que no están en el segundo. - Tercera columna en
comm
: Representa las líneas comunes en ambos archivos. - Función de
od
: Muestra el contenido de archivos en varios formatos (octal, hexadecimal, ASCII) legibles para humanos. - Mostrar en formato octal con
od
:od -b archivo
. - Ver en caracteres ASCII con
od
: Usarod -c archivo
. - Visualizar en hexadecimal con
od
:od -t x1 archivo
. - Ayuda sobre
comm
yod
: Usarcomm --help
,od --help
, o consultarman comm
yman od
.
Respuestas a los Ejercicios
- Comparar y mostrar coincidencias:
comm -12 archivo1 archivo2
muestra solo los elementos coincidentes. - Mostrar solo elementos únicos del primer archivo:
comm -23 archivo1 archivo2
. - Mostrar solo elementos únicos del segundo archivo:
comm -13 archivo1 archivo2
. - Comparación completa de
comm
:comm archivo1 archivo2
muestra tres columnas: primera para elementos del primer archivo, segunda para el segundo archivo, y tercera para coincidencias. - Visualizar archivo en octal con
od -b
:od -b archivo
muestra bytes en formato octal, donde cada byte es un número en base 8. - Contenido en hexadecimal con
od -t x1
:od -t x1 archivo
muestra cada byte del archivo en formato hexadecimal. - Salto de línea en formato ASCII con
od -c
:od -c archivo
representa el salto de línea como\n
. - Comparar salidas en octal y hexadecimal: Octal (
od -b
) y hexadecimal (od -t x1
) muestran el mismo contenido pero en bases distintas (8 y 16). - Guardar coincidencias de
comm
en nuevo archivo:comm -12 archivo1 archivo2 > coincidencias.txt
guarda solo coincidencias encoincidencias.txt
. - Opciones avanzadas de
od
:-A
: Controla el formato de la dirección de salida.-N
: Muestra solo los primerosN
bytes del archivo.
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!!!