Vai al contenuto
eLearner.app
Modulo 1 · Lezione 1 di 21/11 nel corso~10 min
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:

Bash
pwd

Questo 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:

Bash
/home/user

Esplorare il contenuto: ls

Per vedere quali file e cartelle sono presenti all'interno della cartella in cui ti trovi, si usa il comando:

Bash
ls

Questo 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 .bashrc o .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 -la o ls -al per 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:

Bash
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 documents

In 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

Esercizio#linux.m1.l1.e1
Tentativi: 0Caricamento…

Scrivi il comando per scoprire la cartella di lavoro corrente in cui ti trovi.

Caricamento editor…
Mostra suggerimento

Usa il comando che restituisce il percorso assoluto della cartella corrente.

Soluzione disponibile dopo 3 tentativi

Esercizio 2: Elenca i file

Esercizio#linux.m1.l1.e2
Tentativi: 0Caricamento…

Elenca i file presenti nella cartella corrente per vedere quali risorse sono disponibili.

Caricamento editor…
Mostra suggerimento

Usa il comando fondamentale per elencare i contenuti.

Soluzione disponibile dopo 3 tentativi

Esercizio 3: Mostra i file nascosti

Esercizio#linux.m1.l1.e3
Tentativi: 0Caricamento…

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.

Caricamento editor…
Mostra suggerimento

Usa ls combinato con l'opzione -a.

Soluzione disponibile dopo 3 tentativi