Resumo dos fundamentos do TryHackMe Linux

Feb 27 2023
Introdução aos Fundamentos do Linux Parte 1: Este artigo aborda a solução de uma sala linux da plataforma TryHackMe Objetivos Tarefa 1: Introdução Tarefa 2: Um pouco de histórico sobre o Linux Tarefa 3: Interagindo com sua primeira máquina Linux (no navegador) Tarefa 4: Executando seus primeiros comandos Tarefa 5: Interagindo com o sistema de arquivos! Tarefa 6: Procurando arquivos Tarefa 7: Uma introdução aos operadores de shell Tarefa 8: Conclusões e resumos Tarefa 9: Fundamentos do Linux Parte 2 Tarefa 1: Introdução Na maioria dos casos, usuários normais usam Windows ou Mac como sistema operacional padrão.Ambos são diferentes em design visual e como eles operam.

Fundamentos do Linux Parte 1

introdução:

Este artigo aborda a solução de uma sala linux da plataforma TryHackMe

Objetivos

Tarefa 1: Introdução

Tarefa 2: um pouco de experiência no Linux

Tarefa 3: Interagindo com sua primeira máquina Linux (no navegador)

Tarefa 4: Executando seus primeiros comandos

Tarefa 5: Interagindo com o sistema de arquivos!

Tarefa 6: Procurando por arquivos

Tarefa 7: uma introdução aos operadores de shell

Tarefa 8: Conclusões e Resumos

Tarefa 9: Fundamentos do Linux Parte 2

Tarefa 1: Introdução

Na maioria dos casos, os usuários normais usam Windows ou Mac como sistema operacional padrão.
Ambos são diferentes em design visual e como eles operam.
Temos vários tipos de sistemas operacionais, como Windows, iOS e MacOS, o Linux é outro tipo de sistema operacional usado em carros inteligentes, dispositivos Android, supercomputadores, eletrodomésticos, servidores corporativos e muito mais.
Então vamos para o próximo nível.

Tarefa 2: um pouco de experiência no Linux

Considerando que o Linux é mais rápido e leve que o Windows

Provavelmente ficaria surpreso se eu dissesse que você tem muito contato com o Linux e pode não ter percebido isso como em:

1-Sites que você visita

Painéis de entretenimento/controle de 2 carros

Sistemas de 3 pontos de venda (PoS), como caixas registradoras e caixas registradoras em lojas

4-Infraestruturas críticas, como controladores de semáforos ou sensores industriais

Como o Windows tem muitas versões (como 7,8,10), o Linux tem suas próprias versões ou, em outras palavras, chamamos de distribuição, algumas delas são Ubuntu e Debian.

Procurando um pouco de história, saberemos que o Linux começou em 1991 como um projeto pessoal do estudante finlandês Linus Torvalds: criar um novo kernel de sistema operacional livre.

Tarefa 3: Interagindo com sua primeira máquina Linux (no navegador)

Aqui temos uma máquina Linux online para interagir com as próximas tarefas, basta clicar no botão verde “Start Machine” no canto superior direito desta tarefa.

Tarefa 4: Executando seus primeiros comandos

Para escrever nossa primeira linha de comando, usaremos:
1-echo: para imprimir qualquer texto que fornecermos

comando eco em uso

2-whoami : para descobrir com qual usuário estamos conectados no momento!

comando whoami em uso

problemas da tarefa resolvidos!

Tarefa 5: Interagindo com o sistema de arquivos!

Ao navegar no sistema de arquivos, temos que lidar com comandos diferentes de apenas usar os comandos echo e whoami.

1-ls : para listar arquivos em nosso diretório atual

Você pode listar o conteúdo de um diretório sem precisar navegar até ele usando ls e o nome do diretório.

2-cd : Para alterar nosso diretório atual.

3-cat: Saída do conteúdo de um arquivo.

“Cat” é a abreviação de concatenação e é uma maneira fantástica de produzir o conteúdo dos arquivos (não apenas arquivos de texto!)

Você pode usar cat para gerar o conteúdo de um arquivo dentro de diretórios sem ter que navegar até ele usando cat e o nome do diretório.

4-pwd: imprime o diretório de trabalho

usado para descobrir o caminho completo para nosso diretório de trabalho atual

problemas da tarefa resolvidos!

Tarefa 6: Procurando por arquivos

O uso de um conjunto de comandos para pesquisar arquivos rapidamente em todo o sistema ao qual nosso usuário tem acesso facilitará o uso de nosso sistema operacional.

1-Usando Localizar

O comando find é fantástico no sentido de que pode ser usado de forma muito simples ou bastante complexa, dependendo do que você deseja fazer exatamente.

Vamos tentar procurando por “passwords.txt”

find -name passwords.txt

A saída será./folder1/passwords.txt

Agora, vamos supor que não sabemos o nome do arquivo.

Então, usamos o que é conhecido como curinga (*)

find -name *.txtprocura por qualquer coisa que tenha .txt no final.

A saída será

./pasta1/senhas.txt

./Documentos/todo.txt

“passwords.txt” localizado dentro de “folder1”

“todo.txt” localizado em “Documentos”

2-Usando o Grep

O grepcomando nos permite pesquisar o conteúdo dos arquivos para valores específicos que estamos procurando.

Tomemos, por exemplo, o log de acesso de um servidor web. Nesse caso, o access.log de um servidor web possui 244 entradas.

Com comando como catdaria todas as 244 entradas, o que é simplesmente muito estressante.

usamos greppara facilitar a procura de uma palavra ou frase específica no arquivo, em vez de ler o arquivo inteiro.

vamos experimentar, queremos ver tudo o que o endereço IP “81.143.211.90” visitou

“Grep” pesquisou este arquivo e nos mostrou todas as entradas do que fornecemos e que estão contidas neste arquivo de log para o IP

problemas da tarefa resolvidos!

Tarefa 7: uma introdução aos operadores de shell

1- & : Este operador permite que você execute comandos em segundo plano no seu terminal.

Se você estiver executando um processo que leva muito tempo, isso atrapalhará seu trabalho, pois você não poderá fazer mais nada até que esse processo seja concluído, aqui conhecemos o uso desse operador.

2- && : Este operador permite combinar vários comandos juntos em uma linha do seu terminal.

3- > : Este operador é um redirecionador — o que significa que podemos pegar a saída de um comando (como usar cat para gerar um arquivo) e direcioná-la para outro lugar.

Digamos que queremos criar um arquivo chamado “welcome” com a mensagem “hey”. Podemos executar echo hey > welcomeonde quisermos o arquivo criado com o conteúdo "hey".

Nota: Se o arquivo “welcome” já existir, o conteúdo será substituído!

4- >> : Este operador faz a mesma função do>operador, mas acrescenta a saída em vez de substituir (o que significa que nada é substituído).

problemas da tarefa resolvidos!

Tarefa 8: Conclusões e Resumos

Nesta parte abordamos:

Entendendo por que o Linux é tão comum hoje em dia

Interagindo com sua primeira máquina Linux!

Executei alguns dos comandos mais fundamentais

Teve uma introdução à navegação pelo sistema de arquivos e como podemos usar comandos como find e grep para tornar a localização de dados ainda mais eficiente!

Aprimore seus comandos aprendendo sobre alguns dos importantes operadores de shell.

Tarefa 9: Fundamentos do Linux Parte 2

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

Meu artigo sobre a parte 2: Em breve

Obrigado por ler, espero ter ajudado você com isso.