Bash Ottieni la directory corrente

Bash Get Current Directory



In Linux, tutte le attività eseguite tramite la riga di comando richiedono agli utenti di accedere a directory adeguate. Esistono diversi tipi di directory in un computer con sistema operativo Linux o Ubuntu. Gli utenti possono accedere a ciascuna directory tramite il terminale e interagire con esse. Esistono più opzioni e ogni volta che gli utenti interagiscono con il prompt dei comandi della directory corrente stanno lavorando.

Il sistema Linux risponde fornendo informazioni su ogni richiesta di input. L'output ottenuto è standard e viene stampato sul prompt della shell. In questo tutorial, approfondiremo le modalità di accesso alla directory di lavoro corrente e come gli utenti possono passare da una directory o posizione a un'altra, seguiti da esempi pertinenti. Il comando utilizzato per accedere alla directory di lavoro corrente li aiuterà ad accedere a qualsiasi posizione nel loro sistema in qualsiasi momento, secondo i loro requisiti.







I seguenti requisiti di sistema sono obbligatori per eseguire i comandi nella bash per ottenere la directory:



Sistema operativo consigliato: Linux Mint 20 o Ubuntu 20.04
Account utente: Un account utente con diritti sudo



Il tutorial presuppone che gli utenti abbiano già l'ultimo sistema operativo Linux Mint sui loro computer. Per bash, ottieni la directory corrente in Linux Mint 20, apri il Terminale dal menu principale in basso a sinistra dello schermo, quindi seleziona l'opzione Terminale.





Per interagire con il terminale, digita bash e poi premi invio.

$ bash



Verrà visualizzato un prompt, che mostra che Bash è in attesa del valore dell'input.

Nota: tutto dipende dal sistema del computer dell'utente che potrebbe ottenere un carattere richiesto diverso (la posizione corrente nella struttura dei file del sistema del computer inclusa la directory di lavoro attualmente in esecuzione sul sistema). Durante l'immissione dei comandi, non digitare $ o altri caratteri prima del comando. Inoltre, nota che negli esempi menzionati in questo tutorial, le righe che contengono un prompt e non iniziano con il carattere $, sono gli output di ciascun comando.

PWD (stampa directory di lavoro)

La directory di lavoro corrente è la directory in cui vengono eseguiti tutti i comandi. Devi far stampare il nome della directory di lavoro corrente. Digitare il comando PWD e quindi fare clic su invio. Mostrerà la directory completa nell'output, come mostrato di seguito:

$ pwd

L'output sopra mostra che siamo attualmente nella directory dell'utente, ovvero /home/aqsa. Il comando utilizzato qui è PWD, una directory di lavoro di stampa e, una volta digitato, viene richiesto al sistema Linux Mint 20 di visualizzare la posizione corrente. La directory predefinita è la directory home che verrà visualizzata quando gli utenti avviano una nuova sessione Bash.

Nota: Per uscire dalla directory di un livello, digitare cd .. e quindi fare clic su invio. Verrai restituito in una directory.

$ cd ..

Considerando che, se vuoi uscire da tutte le directory, digita semplicemente cd, quindi fai clic su invio. Raggiungerai la directory predefinita.

CD (Cambia la directory di lavoro corrente)

A volte gli utenti desiderano passare da una directory all'altra per accedere alle posizioni e ai file pertinenti in un'altra directory. Per questo, devono utilizzare il comando CD, quindi seguito da una posizione o una directory, ad esempio Documenti, Home, ecc.

Digitare semplicemente il nome della directory del CD e quindi fare clic su invio. Puoi stampare la tua directory per controllare questo nuovo percorso. La directory di lavoro può essere modificata in quella esistente e la directory di lavoro corrente verrà aggiornata, come mostrato nell'esempio seguente. Qui abbiamo raggiunto la home directory.

$cd nome-directory

Puoi anche spostarti ulteriormente in qualsiasi directory digitando il nome della directory del CD e quindi premi invio. Questo ti porterà ulteriormente nella posizione che stai cercando. Gli utenti possono provare a inserire anche l'intero percorso in una volta sola, ad esempio cd /home/documents/test.docx; questo li eviterà di provare più passaggi e li aiuterà a raggiungere la posizione in una volta sola.

Nota: Puoi anche vedere l'elenco di tutti i file presenti nella posizione in cui ti trovi attualmente. Può essere completato semplicemente digitando ls, quindi puoi premere invio per vedere l'output.

Visualizza o elenca tutte le directory

Conoscere l'elenco di tutte le directory è una cosa importante quando si lavora su sistemi Linux. Gli utenti possono controllare diverse opzioni in base alle directory in cui stanno attualmente lavorando e vorrebbero passare da una all'altra, in modo da poter utilizzare queste posizioni.

Per visualizzare tutte le directory da una posizione particolare, prova il comando come di seguito:

$ ls -d * /

Qui, nell'esempio seguente, l'utente è nella sua home directory, quindi visualizzerà la directory pertinente, che è denominata come aqsa elencata e attualmente in uso.

Nota: Puoi anche usare una combinazione di comandi ls e grep che elencheranno i nomi delle directory. Per questo, gli utenti possono utilizzare il comando find. Di seguito sono riportati alcuni comandi che possono essere utilizzati anche al posto del comando sopra menzionato:

$ ls -l | grep `^ d '
$ ls -l | egrep `^ d '

Conclusione

In questo tutorial, abbiamo esplorato diverse opzioni per ottenere la directory corrente utilizzando Bash in Linux Mint 20. In questo modo, gli utenti possono accedere alla directory corrente in Linux o Ubuntu in base al sistema che stanno utilizzando. Le varie opzioni della riga di comando sono discusse per consentire agli utenti di sapere come ottenere la directory corrente in cui stanno lavorando. La directory di lavoro corrente è la directory da cui gli utenti invocano diversi tipi di comandi dal proprio terminale o dalla riga della console. Possono accedere a posizioni diverse semplicemente digitando questi semplici comandi in una volta sola e quindi eseguire azioni pertinenti nelle posizioni in cui tendono a lavorare.