Documentazione sui fondamenti di TryHackMe Linux
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
2-whoami : per scoprire con quale utente siamo attualmente connessi!
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

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































