Linux / Unix - Iniziare con la riga di comando

Sommario
Abbiamo già visto cos'è Linux/Unix e come installare una delle sue distribuzioni più popolari (Ubuntu) quindi d'ora in poi entreremo nell'argomento rispetto a cosa si può fare con Linux usando la riga di comando, lo faremo vedere centinaia (se non tutti) di comandi con le rispettive opzioni, scopriremo scorciatoie per svolgere determinate funzioni e impareremo a creare script. Ad ogni modo, alla fine di questa nuova serie di tutorial dovremmo essere in grado di utilizzare la riga di comando in modo decente ed essere preparati a fare configurazioni avanzate del nostro sistema.
In questa serie di tutorial le immagini proverranno dalla mia macchina virtuale, su cui è installato Ubuntu ma essenzialmente tutti i comandi e le tecniche che vedremo qui saranno trasportabili su Mac OS, Unix o qualsiasi altra distribuzione Linux.
Ok, questo può variare a seconda del sistema operativo, di solito cercherai un programma chiamato "Terminale" che si trova in Applicazioni -> Utilità se sei su un Mac, su alcune distribuzioni Linux è a Applicazioni -> Sistema o Applicazioni -> Utilità.
Nella mia versione di Ubuntu è in Computer -> usr -> condividi -> applicazioni ma, poiché Ubuntu ha un "Dock" laterale, l'ho trascinato dalla cartella corrispondente.

In altre distribuzioni Linux puoi anche accedere alla riga di comando facendo clic con il pulsante destro del mouse sul desktop e scegliendo l'opzione "Apri un terminale".
Abbiamo detto prima che il software incaricato di interpretare ed eseguire tutti i comandi si chiama "shell". Esistono diversi tipi di "shell", ma la più comune è la bash (Bourne again shell) ed è quella che la maggior parte delle distribuzioni Linux include di default. Per scoprire quale versione della shell stai utilizzando puoi eseguire il seguente comando nel terminale:
echo $ SHELL

Che dovrebbe richiederti la posizione e il nome della tua shell, questi tutorial useranno "bash".

Scorciatoia:I terminali salvano la cronologia dei comandi eseguiti, quindi, se vuoi rieseguire un comando puoi premere su fino a raggiungere il comando che stai cercando e puoi anche modificarlo spostando il cursore da sinistra a destra.
Inizieremo con i comandi più basilari.
pwd
Il comando pwd è un'abbreviazione della frase "print working directory" che dice alla shell che dovrebbe stampare sulla console il percorso assoluto in cui si sta attualmente lavorando.

Il termine “percorso assoluto” si riferisce all'indirizzo esatto nel sistema a cui si fa riferimento, partendo dalla radice fino al foglio a cui si vuole realmente accedere e inizia sempre con la barra (/). Inoltre, il percorso può essere "relativo" che, come indica il nome, si riferisce al percorso dalla posizione corrente a detto foglio e non utilizza la barra (/) all'inizio.
Il motivo per cui parlo di "root" e "leaf" è perché la struttura dei file del sistema (di tutti i SO) è gerarchica sotto forma di albero che può essere visto rappresentato come segue:

In questo modo, se vuoi continuare a navigare lungo l'albero, devi sapere quali foglie (o rami) esistono nella directory in cui ti trovi, per questo usiamo il comando successivo.
ls [opzioni] [posizione]
Un altro comando di base che elenca i file e le directory che si trovano nella cartella di destinazione. Ciò che è tra parentesi è facoltativo e ci consente di modificare il modo in cui vengono visualizzati i risultati e la cartella che vogliamo rivedere.

In questo caso possiamo vedere come funziona più o meno. Il primo comando visualizza un semplice elenco di quelle directory e file nella directory corrente. Il secondo li elenca utilizzando l'opzione "-l" che è un lungo elenco e mostra i permessi che si hanno sull'oggetto, il numero di blocchi, il proprietario dello stesso, il gruppo a cui appartiene, lo spazio che occupa, la data e l'ora di modifica e infine il nome del file o della directory. E il terzo elenca i file e le directory nella cartella "Documenti".
Nota:Ci sono altre opzioni aggiuntive che possono essere aggiunte, tra queste c'è "-a" che mostra file e documenti inclusi quelli nascosti.
Infine, per navigare in una directory, usiamo il seguente comando.
cd [posizione]
Abbreviando "Cambia directory", questo comando sposta il prompt nel percorso specificato, assoluto o relativo. Se non viene specificato alcun percorso, ti porterà direttamente alla directory "home" (che nel caso del mio utente "manuel" è /home/manuel).
Questo è tutto per ora, continueremo con altri comandi nel prossimo tutorial. Aspetto i vostri commenti, alla prossima volta!Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave