Lezioni del modulo (1/2)
Dove sono? (pwd e ls)
La riga di comando (o terminale) di Linux è uno strumento estremamente potente che ti permette di interagire con il sistema operativo digitando comandi testuali invece di usare un'interfaccia grafica.
Tutti i file e le cartelle in Linux sono organizzati in una struttura ad albero rovesciato che parte da una radice comune, indicata con una barra diagonale / (chiamata root). Ogni utente ha una propria cartella personale all'interno di /home, ad esempio /home/user. Questa è chiamata home directory.
Sapere dove ci si trova: pwd
Nel terminale ti trovi sempre all'interno di una cartella specifica, chiamata cartella di lavoro corrente (o working directory).
Per sapere in quale cartella ti trovi in questo momento, puoi usare il comando:
pwdQuesto comando sta per Print Working Directory (stampa la cartella di lavoro). Se lo esegui subito dopo aver aperto il terminale, di solito vedrai il percorso della tua cartella home, ad esempio:
/home/userEsplorare il contenuto: ls
Per vedere quali file e cartelle sono presenti all'interno della cartella in cui ti trovi, si usa il comando:
lsQuesto comando sta per List (elenca). Mostrerà i nomi di tutti i file e le cartelle visibili nella posizione corrente.
Opzioni utili per ls
I comandi Linux possono essere personalizzati usando delle opzioni (chiamate anche flag o parametri), precedute da un trattino -:
ls -a: Elenca tutti i file (all), inclusi quelli nascosti che iniziano con un punto (come.bashrco.git).ls -l: Mostra l'elenco in formato lungo (long), includendo dettagli come permessi, proprietario, dimensione del file e data di ultima modifica.- Puoi combinare le opzioni scrivendo
ls -laols -alper vedere tutti i file in formato dettagliato.
Ad esempio, eseguendo ls -la in una cartella di esempio, potresti vedere un output strutturato in questo modo:
drwxr-xr-x 2 user user 4096 May 22 12:00 .
drwxr-xr-x 3 user user 4096 May 22 12:00 ..
-rw-r--r-- 1 user user 220 May 22 12:00 .bashrc
-rw-r--r-- 1 user user 18 May 22 12:00 info.txt
drwxr-xr-x 2 user user 4096 May 22 12:00 documentsIn questo output:
- Le righe che iniziano con
d(es.drwxr-xr-x) indicano delle directory (cartelle). - Le righe che iniziano con
-(es.-rw-r--r--) indicano dei file regolari. .e..sono collegamenti speciali alla cartella corrente e a quella genitore..bashrcè nascosto poiché il suo nome inizia con un punto.
Prova tu
Esercizio 1: Scopri la tua posizione
Scrivi il comando per scoprire la cartella di lavoro corrente in cui ti trovi.
Mostra suggerimento
Usa il comando che restituisce il percorso assoluto della cartella corrente.
Soluzione disponibile dopo 3 tentativi
Esercizio 2: Elenca i file
Elenca i file presenti nella cartella corrente per vedere quali risorse sono disponibili.
Mostra suggerimento
Usa il comando fondamentale per elencare i contenuti.
Soluzione disponibile dopo 3 tentativi
Esercizio 3: Mostra i file nascosti
Usa il comando ls con il flag appropriato per visualizzare tutti i file presenti nella directory corrente, compresi quelli nascosti che iniziano con un punto.
Mostra suggerimento
Usa ls combinato con l'opzione -a.
Soluzione disponibile dopo 3 tentativi