Bienvenidos a este capítulo de este Curso de Linux para Hackers – Visualizar Archivos con HEAD. Comparte este articulo y síguenos para recibir más capítulos, guías 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?
Lo que aprenderás en este artículo:
- Cómo usar el comando
head
para ver las primeras líneas de un archivo. - Opciones avanzadas del comando
head
como-n
y-c
. - Cómo usar
head
con varios archivos. - Uso del comando
tac
para mostrar el contenido de un archivo en orden inverso. - Funcionalidades avanzadas de
tac
como--separator
.
Abra el archivo usando el comando head
Otra forma de ver el contenido de los archivos es utilizando los comandos head y tail . Estos comandos se utilizan para ver un número seleccionado de líneas desde la parte superior o inferior de un archivo. Echar un vistazo a algunas líneas de un archivo puede ser útil para asegurarse de que el archivo es realmente el que desea utilizar.
Obtener una vista previa de las primeras o últimas líneas de un archivo es también útil para algunos archivos, como los archivos de registro del sistema, porque se actualizan con nuevas entradas frecuentemente.
Podemos mostrar el contenido del archivo mediante el comando head , pero es ligeramente diferente a otros. Muestra la primera parte de los archivos mediante la entrada estándar. De forma predeterminada, muestra las primeras diez líneas de los archivos. Comienza a leer el archivo desde el encabezado (primera línea).
Para abrir un archivo utilizando el comando head, ejecute el comando de la siguiente manera:
head < archivo nombre>
El comando anterior mostrará el contenido del archivo especificado.
Ejemplo:
head carlos.txt
Mire la instantánea de arriba, el comando “head carlos.txt” ha mostrado las primeras diez líneas del archivo ‘carlos.txt’ .
Comando head para varios archivos
Si escribimos dos nombres de archivo, se mostrarán las primeras diez líneas (en este caso, el archivo tiene solo cinco líneas) de cada archivo separadas por un encabezado.
Sintaxis:
head <archivo nombre> <archivo nombre>
Ejemplo:
head carlos.txt /etc/shadow
Mire la instantánea de arriba, el contenido de ambos archivos se muestra con un encabezado separado con la ayuda del comando “head carlos.txt /etc/shadow“ .
head -n
La opción ‘head -n’ muestra el número especificado de líneas.
Sintaxis:
cabeza -n <archivo nombre>
Ejemplo:
head -16
Mire la instantánea de arriba, se muestran 15 líneas con el comando “head -16 carlos.txt” .
Nota: La sintaxis del ejemplo anterior también se puede escribir como “head -n-16 carlos.txt” o “head -n -16 carlos.txt” . En todos los casos, el resultado será el mismo.
head -c
El comando ‘head -c’ cuenta el número de bytes de un archivo.
Sintaxis:
head -c <número> <archivo nombre>
Ejemplo:
head -c 32 carlos.txt
Mire la instantánea de arriba, el contenido de 20 bytes del archivo ‘carlos.txt’ se muestra con la ayuda del comando “head -c 160 carlos.txt” .
Nota: El conteo de bytes tiene solo una sintaxis, a diferencia del conteo de líneas.
Si utiliza “head -c <número> k <nombre de archivo>”, obtendrá el resultado multiplicando el número por el sufijo. El sufijo puede ser “b (bytes=512), k(kilobytes=1024) y m (megabytes=1048576)”.
El comando head tiene más opciones que puedes explorar
head –help
También te recomendamos consultar las páginas man:
man head
Comando tac de Linux
El comando ‘tac’ es el inverso del comando ‘cat’. También se lo conoce como ‘cat’ al revés. Muestra el contenido del archivo en orden inverso. Imprime primero la última línea, luego la penúltima y así sucesivamente. De esta manera, imprime la primera línea al final.
Sintaxis:
tac <archivo nombre>
Ejemplo:
tac files
Mire la instantánea de arriba; hemos mostrado el archivo ‘count’ con los comandos ‘cat’ y ‘tac’ para mostrar la diferencia entre los dos.
Para separar el contenido
El comando ‘tac –separator’ separará el contenido de la cadena o palabra clave mencionada del resto del contenido del archivo.
Sintaxis:
tac <archivo nombre> –separador “<cadena>”
Ejemplo:
tac carlos.txt –separator “hacker”
Observa la captura de pantalla anterior. En el primer ejemplo, hemos separado el contenido del archivo ‘carlos.txt’ de la cadena “hacker” del resto del contenido con la ayuda del comando ‘tac carlos.txt –separator “hacker”‘ .
El comando tac tiene más opciones que puedes explorar
tac –help
También te recomendamos consultar las páginas man para este comando:
man tac
Resumen y Puntos clave:
Comando head para ver las primeras líneas de un archivo
El comando head se usa para mostrar las primeras 10 líneas de un archivo por defecto. Es útil para obtener una vista previa de archivos grandes sin tener que mostrarlos por completo. Sintaxis:
headarchivo.txt
Comando head con múltiples archivos
Puedes utilizar head con varios archivos a la vez, mostrando las primeras 10 líneas de cada uno, separadas por encabezados que identifican el nombre del archivo. Ejemplo:
headarchivo1.txt archivo2.txt
Opción -n del comando head para mostrar un número específico de líneas
La opción -n permite especificar cuántas líneas se deben mostrar desde el inicio del archivo. Ejemplo:
head-n 15 archivo.txt
Muestra las primeras 15 líneas del archivo.
Opción -c del comando head para contar bytes
El comando head -c muestra un número específico de bytes del archivo en lugar de líneas. También se puede usar con sufijos como k para kilobytes y m para megabytes. Ejemplo:
head-c 32 archivo.txt
Muestra los primeros 32 bytes del archivo.
Comando tac para mostrar el contenido en orden inverso
Puedes usar la opción –separator para definir una cadena que actúe como delimitador entre diferentes secciones del archivo. Esto separa el contenido basado en la cadena especificada. Ejemplo:
tacarchivo.txt –separator “cadena_a_separar”
Uso de head y tac en análisis de archivos
head te ayuda a ver las primeras líneas del archivo, mientras que tac es útil para ver el contenido en orden inverso. Ambos son esenciales para el análisis rápido de archivos grandes y registros del sistema, como logs, donde es crucial ver solo partes específicas del archivo sin abrirlo completamente.
Estos comandos son útiles para gestionar archivos grandes o archivos que se actualizan frecuentemente, como registros del sistema o archivos de texto extensos, permitiendo una visualización eficiente y controlada.n a prueba lo aprendido con estas preguntas y ejercicios.
Pon en práctica lo aprendido
Ahora pon a prueba lo aprendido con estas preguntas y ejercicios.
Preguntas sobre el comando head y tac en Linux
- ¿Qué hace el comando head en un archivo?
- ¿Por defecto, cuántas líneas muestra el comando head?
- ¿Cómo puedes abrir el archivo documento.txt usando el comando head?
- ¿Cómo puedes mostrar las primeras 20 líneas de un archivo utilizando el comando head?
- ¿Qué opción del comando head te permite contar y mostrar un número específico de bytes de un archivo?
- ¿Cómo puedes visualizar las primeras 50 líneas de dos archivos diferentes al mismo tiempo usando el comando head?
- ¿Cuál es la diferencia entre los comandos cat y tac en Linux?
- ¿Cómo puedes mostrar un archivo en orden inverso utilizando el comando tac?
- ¿Qué hace la opción –separator en el comando tac?
- ¿Cómo puedes mostrar solo los primeros 10 KB de un archivo con el comando head?
Ejercicios basados en el comando head y tac
- Muestra las primeras 10 líneas del archivo datos.txt utilizando el comando head.
- Visualiza las primeras 25 líneas del archivo logs.txt con el comando head.
- Abre los archivos informe.txt y resumen.txt y visualiza las primeras 15 líneas de cada uno con el comando head.
- Muestra los primeros 100 bytes del archivo registro.log utilizando el comando head.
- Visualiza los primeros 5 KB del archivo archivo_grande.txt con el comando head.
- Muestra el archivo historia.txt en orden inverso utilizando el comando tac.
- Separa el contenido del archivo datos.txt utilizando la palabra clave “usuario” como separador con el comando tac.
- Usa el comando head para mostrar las primeras 30 líneas del archivo /etc/passwd.
- Muestra el contenido de notas.txt en orden inverso utilizando el comando tac y observa cómo cambia el orden de las líneas.
- Ejecuta el comando head con la opción -n para mostrar las primeras 40 líneas de archivo.txt y luego usa el comando tac para ver el mismo archivo en orden inverso.
Respuestas a las preguntas
1 El comando head muestra las primeras líneas de un archivo, normalmente las primeras 10 por defecto.
2 Por defecto, el comando head muestra las primeras 10 líneas de un archivo.
3 Para abrir el archivo documento.txt con head, usa:
head documento.txt
4 Para mostrar las primeras 20 líneas de un archivo, usa la opción -n:
head -n 20 archivo.txt
5 La opción -c del comando head permite contar y mostrar un número específico de bytes de un archivo.
6 Para visualizar las primeras 50 líneas de dos archivos, usa:
head -n 50 archivo1.txt archivo2.txt
7 La diferencia entre cat y tac es que cat muestra el contenido del archivo en orden normal, mientras que tac lo muestra en orden inverso (comenzando desde la última línea).
8 Para mostrar un archivo en orden inverso usando tac, ejecuta:
tac archivo.txt
9 La opción –separator en el comando tac permite separar el contenido del archivo utilizando una palabra clave o cadena específica.
10 Para mostrar los primeros 10 KB de un archivo con head, usa:
head -c 10k archivo.txt
Respuestas a los ejercicios
1 Mostrar las primeras 10 líneas de datos.txt:
head datos.txt
2 Visualizar las primeras 25 líneas de logs.txt:
head-n 25 logs.txt
3 Abrir los archivos informe.txt y resumen.txt y mostrar las primeras 15 líneas de cada uno:
head -n 15 informe.txt resumen.txt
4 Mostrar los primeros 100 bytes de registro.log:
head -c 100 registro.log
5 Visualizar los primeros 5 KB de archivo_grande.txt:
head -c 5k archivo_grande.txt
6 Mostrar el archivo historia.txt en orden inverso con tac:
tac historia.txt
7 Separar el contenido de datos.txt utilizando “usuario” como separador con tac:
tac datos.txt --separator "usuario"
8 Mostrar las primeras 30 líneas del archivo /etc/passwd con head:
head -n 30 /etc/passwd
9 Mostrar notas.txt en orden inverso con tac:
tac notas.txt
10 Mostrar las primeras 40 líneas de archivo.txt con head y luego con tac:
Para las primeras 40 líneas:
head-n 40 archivo.txt
Para mostrar en orden inverso:
Tac archivo.txt
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!!!