Resumo dos fundamentos do TryHackMe Linux
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
2-whoami : para descobrir com qual usuário estamos conectados no momento!
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





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)