TryHackMe Linux Fundamentals Write-Up

Feb 27 2023
Introducción a los fundamentos de Linux, parte 1: este artículo trata de resolver una sala de Linux desde la plataforma TryHackMe Objetivos Tarea 1: Introducción Tarea 2: Un poco de información sobre Linux Tarea 3: Interactuar con su primera máquina Linux (en el navegador) Tarea 4: Ejecutando sus primeros comandos Tarea 5: ¡Interactuando con el sistema de archivos! Tarea 6: Búsqueda de archivos Tarea 7: Introducción a los operadores de shell Tarea 8: Conclusiones y resúmenes Tarea 9: Fundamentos de Linux Parte 2 Tarea 1: Introducción En la mayoría de los casos, los usuarios normales usan Windows o Mac como su sistema operativo predeterminado. Ambos son diferentes en el diseño visual y cómo funcionan.

Fundamentos de Linux Parte 1

introducción:

Este artículo pasa por resolver una sala de linux desde la plataforma TryHackMe

Objetivos

Tarea 1: Introducción

Tarea 2: un poco de historia sobre Linux

Tarea 3: Interactuar con su primera máquina Linux (en el navegador)

Tarea 4: ejecutar los primeros comandos

Tarea 5: ¡Interactuar con el sistema de archivos!

Tarea 6: Búsqueda de archivos

Tarea 7: Introducción a los operadores de Shell

Tarea 8: Conclusiones y resúmenes

Tarea 9: Fundamentos de Linux Parte 2

Tarea 1: Introducción

En la mayoría de los casos, los usuarios normales utilizan Windows o Mac como sistema operativo predeterminado.
Ambos son diferentes en diseño visual y en cómo funcionan.
Tenemos varios tipos de sistemas operativos, como Windows, iOS y MacOS. Linux es otro tipo de sistema operativo que se utiliza en automóviles inteligentes, dispositivos Android, supercomputadoras, electrodomésticos, servidores empresariales y más.
Así que vamos al siguiente nivel.

Tarea 2: un poco de historia sobre Linux

Teniendo en cuenta que Linux es más rápido y ligero que Windows

Probablemente te sorprendería si te dijera que has estado mucho en contacto con Linux y es posible que no te hayas dado cuenta como en:

1-Sitios web que visitas

Paneles de control/entretenimiento para 2 automóviles

Sistemas de 3 puntos de venta (PoS), como cajas registradoras y cajas registradoras en tiendas

4-Infraestructuras críticas como controladores de semáforos o sensores industriales

Como Windows tiene muchas versiones (como 7,8,10), Linux tiene sus propias versiones o, en otras palabras, lo llamamos distribución, algunas de ellas son Ubuntu y Debian.

Buscando un poco de historia sabremos que Linux comenzó en 1991 como un proyecto personal del estudiante finlandés Linus Torvalds: crear un nuevo kernel de sistema operativo libre.

Tarea 3: Interactuar con su primera máquina Linux (en el navegador)

Aquí tenemos una máquina Linux en línea para interactuar con las próximas tareas, simplemente haga clic en el botón verde "Iniciar máquina" en la parte superior derecha de esta tarea.

Tarea 4: ejecutar los primeros comandos

Para escribir nuestra primera línea de comando, usaremos:
1-echo: para imprimir cualquier texto que proporcionemos

comando de eco en uso

2-whoami: para averiguar con qué usuario estamos conectados actualmente.

comando whoami en uso

¡Problemas de la tarea resueltos!

Tarea 5: ¡Interactuar con el sistema de archivos!

Mientras navegamos por el sistema de archivos, tenemos que lidiar con comandos diferentes a los comandos echo y whoami.

1-ls: para listar archivos en nuestro directorio actual

Puede enumerar el contenido de un directorio sin tener que navegar hasta él usando ls y el nombre del directorio.

2-cd: Para cambiar nuestro directorio actual.

3-cat: salida del contenido de un archivo.

"Cat" es la abreviatura de concatenación y es una forma fantástica de generar el contenido de los archivos (¡no solo archivos de texto!)

Puede usar cat para generar el contenido de un archivo dentro de los directorios sin tener que navegar hasta él usando cat y el nombre del directorio.

4-pwd: imprimir directorio de trabajo

utilizado para averiguar la ruta completa a nuestro directorio de trabajo actual

¡Problemas de la tarea resueltos!

Tarea 6: Búsqueda de archivos

El uso de un conjunto de comandos para buscar rápidamente archivos en todo el sistema al que tiene acceso nuestro usuario facilitará el uso de nuestro sistema operativo.

1-Usando Buscar

El comando de búsqueda es fantástico en el sentido de que puede usarse de manera muy simple o bastante compleja, dependiendo de lo que quieras hacer exactamente.

Intentémoslo buscando “passwords.txt”

find -name passwords.txt

La salida será./folder1/passwords.txt

Ahora, supongamos que no conocemos el nombre del archivo.

Luego, usamos lo que se conoce como comodín (*)

find -name *.txtbusca cualquier cosa que tenga .txt al final.

La salida será

./carpeta1/contraseñas.txt

./Documentos/todo.txt

"contraseñas.txt" ubicado dentro de "carpeta1"

“todo.txt” ubicado dentro de “Documentos”

2-Usando Grep

El grepcomando nos permite buscar en el contenido de los archivos valores específicos que estamos buscando.

Tomemos, por ejemplo, el registro de acceso de un servidor web. En este caso, el access.log de un servidor web tiene 244 entradas.

Con un comando como catdaría las 244 entradas completas, lo cual es simplemente muy estresante.

usamos greppara facilitar la búsqueda de una palabra u oración específica en el archivo en lugar de leer todo el archivo.

probemos, queremos ver todo lo que ha visitado la dirección IP “81.143.211.90”

"Grep" ha buscado en este archivo y nos ha mostrado las entradas de lo que hemos proporcionado y que está contenido en este archivo de registro para la IP.

¡Problemas de la tarea resueltos!

Tarea 7: Introducción a los operadores de Shell

1- & : este operador le permite ejecutar comandos en segundo plano en su terminal.

Si está realizando un proceso que lleva mucho tiempo, esto dificultará su trabajo, ya que no podrá hacer nada más hasta que se complete ese proceso, aquí conocemos el uso de este operador.

2- && : este operador le permite combinar varios comandos en una sola línea de su terminal.

3- > : este operador es un redirector, lo que significa que podemos tomar el resultado de un comando (como usar cat para generar un archivo) y dirigirlo a otro lugar.

Digamos que queremos crear un archivo llamado "bienvenido" con el mensaje "hey". Podemos ejecutar echo hey > welcomedonde queramos el archivo creado con el contenido "hey".

Nota: ¡Si el archivo "bienvenida" ya existe, el contenido se sobrescribirá!

4- >>: este operador hace la misma función que el>operador pero agrega la salida en lugar de reemplazarla (lo que significa que no se sobrescribe nada).

¡Problemas de la tarea resueltos!

Tarea 8: Conclusiones y resúmenes

En esta parte cubrimos:

Comprender por qué Linux es tan común hoy en día

¡Interactuando con su primera máquina Linux!

Ejecutó algunos de los comandos más fundamentales

¡Tuve una introducción a la navegación por el sistema de archivos y cómo podemos usar comandos como find y grep para hacer que la búsqueda de datos sea aún más eficiente!

Mejore sus comandos aprendiendo sobre algunos de los operadores de shell importantes.

Tarea 9: Fundamentos de Linux Parte 2

Enlace :https://tryhackme.com/room/linuxfundamentalspart2

Mi artículo sobre la parte 2: Próximamente

Gracias por leer, espero haberte ayudado con esto.