androide

Comando pwd in linux (directory di lavoro corrente)

Il comando "ls" su Linux: visualizzare file e cartelle e trovare gli ultimi file modificati

Il comando "ls" su Linux: visualizzare file e cartelle e trovare gli ultimi file modificati

Sommario:

Anonim

, ti mostreremo come determinare la tua directory di lavoro corrente usando il comando pwd .

Qual è la directory di lavoro corrente

La directory di lavoro corrente è la directory in cui l'utente sta attualmente lavorando. Ogni volta che interagisci con il prompt dei comandi, lavori all'interno di una directory.

Per impostazione predefinita, quando accedi al tuo sistema Linux, la tua directory di lavoro corrente è impostata sulla tua home directory. Per modificare la directory di lavoro utilizzare il comando cd .

Ad esempio, per modificare la directory di lavoro corrente in /tmp , digitare:

cd /tmp

user@host:/tmp#

Comando pwd

Il comando pwd sta per print working directory. È uno dei comandi più basilari e usati di frequente in Linux. Quando viene invocato, il comando stampa il percorso completo della directory di lavoro corrente.

pwd è una shell integrata nella maggior parte delle shell moderne come bash e zsh. Il suo comportamento è leggermente diverso dall'eseguibile standalone /bin/pwd . È possibile utilizzare il comando type per visualizzare tutte le posizioni contenenti pwd :

type -a pwd

pwd is a shell builtin pwd is /bin/pwd

Come si può vedere dall'output seguente, l'integrato della shell ha la priorità sull'eseguibile autonomo e viene usato ogni volta che si digita pwd . Se si desidera utilizzare il binario pwd autonomo, digitare il percorso completo del file /bin/pwd

Come trovare la directory di lavoro corrente

Per scoprire in quale directory ti trovi attualmente, digita pwd nel tuo terminale:

pwd

L'output sarà simile al seguente:

/home/linuxize

Quello che fa il pwd è la stampa della variabile d'ambiente PWD .

Otterrai lo stesso output se digiti:

echo $PWD

/home/linuxize

Il comando pwd può accettare solo due argomenti:

  • -L ( --logical ) - Non risolve i --logical simbolici. -P ( --physical ) - Visualizza la directory fisica, senza collegamenti simbolici.

Per impostazione predefinita, non viene utilizzata alcuna opzione, pwd si comporta come se fosse specificata l'opzione -L .

Per illustrare meglio come funziona l'opzione -P , creiamo una directory e un link simbolico che punta alla directory:

mkdir /tmp/directory ln -s /tmp/directory /tmp/symlink

Ora se navighi nella /tmp/symlink e digiti pwd nel tuo terminale:

pwd

L'output mostrerà che la tua directory di lavoro corrente è /tmp/symlink :

/tmp/symlink

pwd -P

Il comando stamperà la directory a cui punta il link simbolico:

/tmp/directory

Conclusione

La directory di lavoro corrente è la directory da cui si invocano i comandi nel proprio terminale.

Il comando pwd viene utilizzato per visualizzare la directory di lavoro corrente.

bash terminal