Documentazione sui fondamenti di TryHackMe Linux

Feb 27 2023
Linux Fundamentals Parte 1 introduzione: questo articolo illustra la risoluzione di una stanza Linux dalla piattaforma TryHackMe Esecuzione dei primi comandi Compito 5: Interagire con il filesystem! Compito 6: Ricerca di file Compito 7: Introduzione agli operatori di shell Compito 8: Conclusioni e riepiloghi Compito 9: Fondamenti di Linux Parte 2 Compito 1: Introduzione Nella maggior parte dei casi, gli utenti normali utilizzano Windows o Mac come sistema operativo predefinito. Entrambi sono diversi nel visual design e come funzionano.

Fondamenti di Linux Parte 1

introduzione:

Questo articolo passa attraverso la risoluzione di una stanza Linux dalla piattaforma TryHackMe

Obiettivi

Compito 1: Introduzione

Attività 2: un po' di background su Linux

Compito 3: interagire con la tua prima macchina Linux (nel browser)

Compito 4: eseguire i tuoi primi comandi

Compito 5: interagire con il filesystem!

Attività 6: ricerca di file

Compito 7: Introduzione agli operatori di shell

Attività 8: Conclusioni e riepiloghi

Compito 9: Fondamenti di Linux Parte 2

Compito 1: Introduzione

Nella maggior parte dei casi, gli utenti normali utilizzano Windows o Mac come sistema operativo predefinito.
Entrambi sono diversi nel design visivo e nel modo in cui operano.
Abbiamo diversi tipi di sistemi operativi come Windows, iOS e MacOS, Linux è un altro tipo di sistema operativo utilizzato in auto intelligenti, dispositivi Android, supercomputer, elettrodomestici, server aziendali e altro ancora.
Quindi passiamo al livello successivo.

Attività 2: un po' di background su Linux

Considerando che Linux è più veloce e leggero di Windows

Probabilmente ti sorprenderebbe se ti dicessi che sei stato molto in contatto con Linux e potresti non averlo realizzato come in:

1-Siti web che visiti

2-Pannelli di controllo/intrattenimento per auto

Sistemi a 3 punti vendita (PoS) come casse e registri nei negozi

4-Infrastrutture critiche come controllori semaforici o sensori industriali

Poiché Windows ha molte versioni (come 7,8,10), Linux ha le sue versioni o, in altre parole, la chiamiamo distribuzione, alcune di esse sono Ubuntu e Debian.

Cercando un po' di storia sapremo che Linux è nato nel 1991 come progetto personale dello studente finlandese Linus Torvalds: creare un nuovo kernel di sistema operativo libero.

Compito 3: interagire con la tua prima macchina Linux (nel browser)

Qui abbiamo una macchina Linux online con cui interagire durante le attività imminenti, basta fare clic sul pulsante verde "Avvia macchina" in alto a destra di questa attività.

Compito 4: eseguire i tuoi primi comandi

Per scrivere la nostra primissima riga di comando useremo:
1-echo: per stampare qualsiasi testo che forniamo

comando echo in uso

2-whoami : per scoprire con quale utente siamo attualmente connessi!

comando whoami in uso

problemi del compito risolti!

Compito 5: interagire con il filesystem!

Durante la navigazione nel file system, dobbiamo gestire comandi diversi dal semplice utilizzo dei comandi echo e whoami.

1-ls : per elencare i file nella nostra directory corrente

Puoi elencare il contenuto di una directory senza doverci navigare usando ls e il nome della directory.

2-cd : Per cambiare la nostra directory corrente.

3-cat : Output del contenuto di un file.

"Cat" è l'abbreviazione di concatenazione ed è un modo fantastico per produrre il contenuto dei file (non solo file di testo!)

È possibile utilizzare cat per emettere il contenuto di un file all'interno delle directory senza doverlo navigare utilizzando cat e il nome della directory.

4-pwd : stampa la directory di lavoro

utilizzato per scoprire il percorso completo della nostra attuale directory di lavoro

problemi del compito risolti!

Attività 6: ricerca di file

L'utilizzo di una serie di comandi per cercare rapidamente i file nell'intero sistema a cui il nostro utente ha accesso faciliterà l'utilizzo del nostro sistema operativo.

1-Utilizzando Trova

Il comando find è fantastico nel senso che può essere usato sia in modo molto semplice che piuttosto complesso a seconda di cosa si vuole fare esattamente.

Proviamo cercando “passwords.txt”

find -name passwords.txt

L'uscita sarà./folder1/passwords.txt

Ora, supponiamo di non conoscere il nome del file.

Quindi, usiamo ciò che è noto come carattere jolly (*)

find -name *.txtcerca tutto ciò che ha .txt alla fine.

L'uscita sarà

./cartella1/password.txt

./Documenti/todo.txt

"passwords.txt" situato all'interno di "folder1"

"todo.txt" situato all'interno di "Documenti"

2-Utilizzo di Grep

Il grepcomando ci consente di cercare nel contenuto dei file valori specifici che stiamo cercando.

Prendiamo ad esempio il log di accesso di un server web. In questo caso, access.log di un server Web ha 244 voci.

Con il comando like catdarebbe tutte le 244 voci Il che è semplicemente molto stressante.

usiamo grepper facilitare la ricerca di una parola o frase specifica nel file invece di leggere l'intero file.

proviamo, vogliamo vedere tutto ciò che ha visitato l'indirizzo IP “81.143.211.90”

"Grep" ha cercato in questo file e ci ha mostrato tutte le voci di ciò che abbiamo fornito e che è contenuto in questo file di registro per l'IP

problemi del compito risolti!

Compito 7: Introduzione agli operatori di shell

1- & : Questo operatore ti consente di eseguire comandi in background sul tuo terminale.

Se stai eseguendo un processo che richiede molto tempo, questo ostacolerà il tuo lavoro, poiché non sarai in grado di fare nient'altro fino al completamento di tale processo, qui conosciamo l'utilizzo di questo operatore.

2- && : Questo operatore ti consente di combinare più comandi insieme in una riga del tuo terminale.

3- > : Questo operatore è un redirector, il che significa che possiamo prendere l'output da un comando (come usare cat per generare un file) e indirizzarlo altrove.

Supponiamo di voler creare un file denominato "benvenuto" con il messaggio "hey". Possiamo eseguire echo hey > welcomedove vogliamo il file creato con il contenuto "hey".

Nota: se il file “benvenuto” esiste già, il contenuto verrà sovrascritto!

4- >> : Questo operatore esegue la stessa funzione dell'operatore>ma aggiunge l'output anziché sostituirlo (il che significa che nulla viene sovrascritto).

problemi del compito risolti!

Attività 8: Conclusioni e riepiloghi

In questa parte abbiamo trattato:

Capire perché Linux è così comune oggi

Interagisci con la tua prima macchina Linux!

Ho eseguito alcuni dei comandi più fondamentali

Ho avuto un'introduzione alla navigazione nel filesystem e a come possiamo usare comandi come find e grep per rendere la ricerca dei dati ancora più efficiente!

Potenzia i tuoi comandi imparando alcuni degli importanti operatori di shell.

Compito 9: Fondamenti di Linux Parte 2

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

Il mio articolo sulla parte 2: Prossimamente

Grazie per aver letto, spero di averti aiutato con questo.