Come definire la directory di base per il comando "cd" in Linux

Come definire la directory di base per il comando "cd" in Linux
Come definire la directory di base per il comando "cd" in Linux

Video: Come definire la directory di base per il comando "cd" in Linux

Video: Come definire la directory di base per il comando
Video: SLACK per COMUNICARE MEGLIO al lavoro | Tutorial Completo - YouTube 2024, Aprile
Anonim
Per impostazione predefinita, la finestra Terminale in Linux si apre alla tua home directory. Per passare a qualsiasi directory che non sia direttamente nella home directory, è necessario fornire il percorso completo o utilizzare il comando "cd" più volte.
Per impostazione predefinita, la finestra Terminale in Linux si apre alla tua home directory. Per passare a qualsiasi directory che non sia direttamente nella home directory, è necessario fornire il percorso completo o utilizzare il comando "cd" più volte.

Ad esempio, lavoro regolarmente con più directory all'interno della directory Documenti, che si trova nella home directory. Mi piacerebbe essere in grado di effettuare il cd in cartelle nella cartella Documenti senza dover digitare

cd Documents

prima (o fornendo il percorso completo del file).

Suona confuso? Ecco un esempio. Diciamo che ho una cartella chiamata htgarticles nella mia cartella Documenti, e voglio accedervi tramite il terminale.

Inizieremo aprendo una finestra di Terminale e inserendo il

pwd

Comando (Stampa directory di lavoro) per mostrare che la directory corrente è effettivamente la nostra home directory, / home / lori.

Se digitiamo il comando seguente, otteniamo un errore che dice che non esiste tale file o directory. Questo perché non siamo nella directory Documenti.
Se digitiamo il comando seguente, otteniamo un errore che dice che non esiste tale file o directory. Questo perché non siamo nella directory Documenti.

cd htgaricles

Per arrivare alla directory htgarticles, prima dobbiamo passare alla directory Documents.
Per arrivare alla directory htgarticles, prima dobbiamo passare alla directory Documents.

cd Documents/

Quindi, dobbiamo passare alla directory htgarticles.

cd htgarticles/

In alternativa, potremmo scrivere in modo impeccabile il percorso completo del file:
In alternativa, potremmo scrivere in modo impeccabile il percorso completo del file:

cd ~/Documents/htgarticles

Non deve essere in questo modo, però. Possiamo creare qualsiasi directory nella directory di base per la finestra di Terminale, in modo che possiamo eseguire il cd alle sue sottodirectory senza digitare il percorso completo.

Nel nostro esempio, vogliamo impostare la directory Documents come directory di base, poiché tutte le directory con cui lavoro - come htgarticles - si trovano nella directory Documents. Quindi, digitiamo il comando seguente al prompt e premiamo Invio.

export CDPATH=~/Documents/

NOTA: nel comando precedente,

export

deve essere tutto in minuscolo e

CDPATH

deve essere tutto in maiuscolo Sostituire

~/Documents/

con il percorso verso qualsiasi directory genitore contiene le sottodirectory con cui lavori più spesso.

Image
Image

Ora, ancora nella nostra cartella home, possiamo correre

cd htgarticles

e vai direttamente a ~ / Documents / htgarticles.

Se si desidera impostare automaticamente una determinata directory come directory di base ogni volta che si apre una finestra di Terminale, è possibile farlo modificando il file.bashrc. Il file.bashrc è uno script che viene eseguito ogni volta che si apre una finestra di Terminale ed è possibile aggiungere qualsiasi comando desiderato. Quindi, possiamo aggiungere il
Se si desidera impostare automaticamente una determinata directory come directory di base ogni volta che si apre una finestra di Terminale, è possibile farlo modificando il file.bashrc. Il file.bashrc è uno script che viene eseguito ogni volta che si apre una finestra di Terminale ed è possibile aggiungere qualsiasi comando desiderato. Quindi, possiamo aggiungere il

export CDPATH

comando per impostare una directory specifica come directory padre per ogni finestra di Terminale.

Per fare ciò, torna alla tua home directory, se non lo sei già. Quindi, digitare il seguente comando per aprire il file.bashrc. Puoi utilizzare qualsiasi editor di testo che desideri utilizzare, ma nel nostro esempio utilizzeremo gedit.

gedit.bashrc

Scorri fino alla fine del file.bashrc e aggiungi il seguente comando.
Scorri fino alla fine del file.bashrc e aggiungi il seguente comando.

export CDPATH=~/Documents/

Di nuovo, sostituisci

~/Documents/

con la directory genitore che contiene le sottodirectory con cui lavori di più.

È possibile aggiungere un commento sopra il comando in modo da ricordare cosa fa il comando. Inserisci semplicemente un segno di cancelletto (#) all'inizio della riga e poi qualsiasi descrizione che desideri aggiungere.

Fai clic su "Salva".

Chiudi gedit (o qualsiasi altro editor di testo che stai usando) facendo clic sulla "X" nell'angolo in alto a sinistra della finestra.
Chiudi gedit (o qualsiasi altro editor di testo che stai usando) facendo clic sulla "X" nell'angolo in alto a sinistra della finestra.
Il comando che hai appena aggiunto al file.bashrc non influirà sulla sessione corrente della finestra del terminale. È necessario chiudere la finestra corrente del Terminale e aprirne una nuova. Quindi, digita
Il comando che hai appena aggiunto al file.bashrc non influirà sulla sessione corrente della finestra del terminale. È necessario chiudere la finestra corrente del Terminale e aprirne una nuova. Quindi, digita

exit

al prompt e premere Invio o fare clic sul pulsante "X" nell'angolo in alto a sinistra della finestra. Quindi, premere Ctrl + Alt + T per aprire una nuova finestra di Terminale.

Ora, anche se la directory di lavoro corrente è la directory home, è possibile passare direttamente alle sottodirectory dalla directory di base scelta.
Ora, anche se la directory di lavoro corrente è la directory home, è possibile passare direttamente alle sottodirectory dalla directory di base scelta.
Se si desidera tornare alla directory home come directory principale nella finestra Terminale, è sufficiente aprire il file.bashrc in un editor di testo e cancellare il comando aggiunto o commentarlo aggiungendo un cancelletto (#) al inizio della linea. Commentare la linea è utile se si desidera attivare nuovamente il comando in futuro. È inoltre possibile modificare facilmente la directory che si desidera utilizzare come directory di base semplicemente modificando la directory nel comando nel file.bashrc e salvando il file.
Se si desidera tornare alla directory home come directory principale nella finestra Terminale, è sufficiente aprire il file.bashrc in un editor di testo e cancellare il comando aggiunto o commentarlo aggiungendo un cancelletto (#) al inizio della linea. Commentare la linea è utile se si desidera attivare nuovamente il comando in futuro. È inoltre possibile modificare facilmente la directory che si desidera utilizzare come directory di base semplicemente modificando la directory nel comando nel file.bashrc e salvando il file.

Se hai una directory specifica che lavori nella maggior parte del tempo, puoi anche aggiungere un comando al file.bashrc che aprirà la finestra del Terminale in quella directory ogni volta.

Consigliato: