Cos’è il comando pwd in Linux?

Febbraio 13, 2025

pwd è l’acronimo di “print working directory”, un comando fondamentale nei sistemi operativi Linux utilizzato per visualizzare il percorso assoluto della directory corrente dell’utente. Questo comando consente di conoscere con precisione la propria posizione all’interno della struttura delle directory del sistema, evitando di perdersi in un sistema di file complesso. pwd non è solo un comando, ma anche una variabile d’ambiente. È possibile accedere a questa variabile utilizzando $PWD nel terminale.

Per visualizzare la sintassi e le opzioni del comando pwd, è possibile utilizzare il comando man pwd nel terminale. La sintassi di base del comando pwd è la seguente:

pwd [OPTION]...

Nota: Il comando pwd non richiede alcun argomento obbligatorio oltre alle OPTION. È possibile utilizzare più OPTION contemporaneamente per questo comando.

Il comando pwd per impostazione predefinita viene eseguito con l’opzione -L. Ciò significa che se il percorso corrente include un collegamento simbolico (symlink), pwd visualizzerà il percorso del symlink stesso e non il percorso reale a cui punta il symlink.

Opzioni utili del comando pwd

Il comando pwd offre alcune opzioni che consentono di personalizzare la visualizzazione del percorso. Di seguito sono riportate alcune delle opzioni più comunemente utilizzate:

Opzione Descrizione
-L Utilizza la variabile PWD dall’ambiente: se questa opzione contiene un symlink, il comando pwd lo elaborerà. Questa è l’opzione predefinita.
-P Visualizza il percorso fisico: questa opzione ignora tutti i symlink e visualizza solo il percorso fisico della directory corrente.
--help Visualizza la guida all’utilizzo del comando pwd.

Esempi di utilizzo del comando pwd

Esempio 1: Determinare la directory corrente

All’apertura del terminale, ci si trova per impostazione predefinita nella directory Home. Per conoscere il percorso assoluto della directory Home, digitare il comando pwd e premere Invio. Il risultato visualizzerà il percorso completo della directory Home.

Esempio 2: Trovare il percorso assoluto di una directory qualsiasi

È possibile spostarsi in qualsiasi directory del file system e utilizzare il comando pwd per determinarne il percorso assoluto.

Ad esempio, se ci si trova nella directory /home/user/documents/projects, il comando pwd restituirà /home/user/documents/projects.

Esempio 3: Utilizzo di pwd con un symlink

Un symlink funziona come un collegamento, consentendo di accedere a un file o a una directory in una posizione diversa senza doverla raggiungere fisicamente.

pwd di default (-L) visualizzerà il percorso del symlink. Per visualizzare il percorso reale, utilizzare l’opzione -P.

Esempio 4: Visualizzare la guida all’utilizzo

Per visualizzare tutte le opzioni del comando pwd, utilizzare l’opzione --help:

pwd --help

Il risultato visualizzerà un elenco delle opzioni disponibili con una descrizione dettagliata.

Leave A Comment

Categorie

Recent Posts

Create your account