TryHackMe Linux Fundamentals Write-Up
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
2-whoami: para averiguar con qué usuario estamos conectados actualmente.
¡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

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































