Ricerca nel sito web

Come identificare le directory di lavoro utilizzando caratteri e variabili Shell


Alcune delle directory speciali con cui un utente Linux è costretto a lavorare così tante volte su una riga di comando della shell includono la directory home dell'utente, la directory di lavoro corrente e quella precedente.

Pertanto, capire come accedere o individuare facilmente queste directory utilizzando determinati metodi unici può essere un'abilità bonus per un utente Linux nuovo o qualsiasi.

In questi suggerimenti per i principianti, esamineremo i modi in cui un utente può identificare la propria home directory, le directory di lavoro attuali e precedenti dalla shell utilizzando caratteri speciali della shell e variabili di ambiente.

1. Utilizzo di caratteri shell specifici

Ci sono alcuni caratteri specifici che vengono compresi dalla shell quando si ha a che fare con le directory dalla riga di comando. Il primo carattere che vedremo è la tilde (~): viene utilizzata per accedere alla directory home dell'utente corrente:

echo ~

Lettura consigliata: impara il comando "echo" con questi 15 esempi pratici

Il secondo è il carattere punto (.): rappresenta la directory corrente in cui si trova l'utente, sulla riga di comando. Nella schermata seguente, puoi vedere che i comandi ls e ls . producono lo stesso output, elencando il contenuto della directory di lavoro corrente.

ls
ls .

Lettura consigliata: padroneggia il comando "ls" con questi 15 esempi pratici di base

I terzi caratteri speciali sono i doppi punti (..) che rappresentano la directory direttamente sopra la directory di lavoro corrente in cui si trova l'utente.

Nell'immagine seguente, la directory sopra /var è la directory root (/), quindi quando utilizziamo il comando ls come segue, il sono elencati i contenuti di (/):

ls ..

Lettura consigliata: 7 bizzarri trucchi con i comandi "ls" che ogni utente Linux dovrebbe conoscere

2. Utilizzo delle variabili ambientali

Oltre ai personaggi di cui sopra, ci sono anche alcune variabili ambientali pensate per funzionare con le directory su cui ci stiamo concentrando. Nella prossima sezione, esamineremo alcune delle variabili ambientali importanti per identificare le directory dalla riga di comando.

$HOME: il suo valore è lo stesso del carattere tilde (~) – la directory home dell'utente corrente, puoi verificarlo utilizzando il comando echo come segue:

echo $HOME

$PWD: per esteso sta per – Print Working Directory (PWD), come dice il nome, stampa il percorso assoluto della directory di lavoro corrente nella riga di comando della shell come di seguito:

echo $PWD 

$OLDPWD: punta alla directory in cui si trovava l'utente, subito prima di passare alla directory di lavoro corrente. Puoi accedere al suo valore come di seguito:

echo $OLDPWD

Lettura consigliata: 15 esempi di comandi "pwd" (Print Working Directory) in Linux

3. Utilizzo di semplici comandi cd

Inoltre, puoi anche eseguire alcuni semplici comandi per accedere rapidamente alla tua directory home e alla directory di lavoro precedente. Ad esempio, quando ti trovi in qualsiasi parte del tuo file system sulla riga di comando, digitando cd e premendo Invio ti sposterà nella tua directory home:

echo $PWD
$ cd
echo $PWD

Puoi anche spostarti alla directory di lavoro precedente utilizzando il comando cd - come di seguito:

echo $PWD
echo $OLDPWD
$ cd - 
echo $PWD

In questo post, abbiamo illustrato alcuni semplici ma utili suggerimenti sulla riga di comando per i nuovi utenti Linux per identificare alcune directory speciali dalla riga di comando della shell.

Hai qualche idea in termini di suggerimenti Linux che vuoi condividere con noi o domande riguardanti l'argomento, quindi utilizza il modulo di commento qui sotto per risponderci.