28Jun

Jak definovat základní adresář pro příkaz "cd" v systému Linux

click fraud protection

Ve výchozím nastavení se okno Terminál v systému Linux otevře v domovském adresáři. Chcete-li změnit adresář, který není přímo v domovském adresáři, musíte zadat celou cestu nebo použít příkaz "cd" několikrát.

Například pravidelně pracuji s více adresáři v adresáři Dokumenty, který je v domovském adresáři. Chtěl bych být schopen cd do složek v adresáři Dokumenty, aniž by musel nejdříve zadávat cd Documents( nebo poskytnout úplnou cestu k souboru).

Zvuk zmatený?Zde je příklad.Řekněme, že ve složce Dokumenty mám složku nazvanou htgarticles a chci se k ní dostat přes terminál.

Začneme otevřením okna Terminál a zadáním příkazu pwd( Print Working Directory), který ukazuje, že aktuální adresář je skutečně náš domovský adresář /home/ lori.

Pokud zadáme následující příkaz, zobrazí se chyba, že neexistuje žádný takový soubor nebo adresář.Protože nejsme v adresáři Dokumenty.

cd htgaricles

Chcete-li se dostat do adresáře htgarticles, nejprve se musíme přesunout do adresáře Dokumenty.

instagram viewer
cd Documents /

Poté se musíme přepnout do adresáře htgarticles.

cd htgarticles /

Alternativně bychom mohli hrubě vypsat celou cestu k souboru:

cd ~ /Documents/ htgarticles

To však nemusí být tímto způsobem. Můžeme vytvořit libovolný adresář základním adresářem pro Terminálové okno, takže můžeme cd do jeho podadresářů bez zadání celé cesty.

V našem příkladu chceme adresář Dokumenty nastavit jako základní adresář, protože všechny adresáře, se kterými pracuji - jako htgarticles - jsou v adresáři Dokumenty. Takže na příkazovém řádku zadejte následující příkaz a stiskněte klávesu Enter.

export CDPATH = ~ /Documents/

POZNÁMKA: Ve výše uvedeném příkazu musí být export všech malých písmen a CDPATH musí být velká.Nahraďte ~ /Documents/ cestou do kteréhokoli nadřazeného adresáře obsahující podadresáře, které nejčastěji pracujete.

Nyní, stále v naší domovské složce, můžeme spustit cd htgarticles a jít rovnou na /Documents/ htgarticles.

Pokud chcete automaticky nastavit určitý adresář jako základní adresář při každém otevření okna Terminál, můžete to provést úpravou souboru. bashrc. Soubor. bashrc je skript, který běží pokaždé, když otevřete okno Terminál a můžete přidat libovolné příkazy, které chcete. Takže můžeme přidat příkaz CDPATH pro export a nastavit konkrétní adresář jako nadřazený adresář pro každé okno Terminálu.

Chcete-li to provést, uložte zpět do domovského adresáře, pokud nejste. Potom zadejte následující příkaz pro otevření souboru. bashrc. Můžete použít libovolný textový editor, který chcete použít, ale v našem příkladu použijeme gedit.

gedit. bashrc

Přejděte na spodní část souboru. bashrc a přidejte následující příkaz.

export CDPATH = ~ /Documents/

Opět nahradit ~ /Documents/ s nadřazeným adresářem, který obsahuje podadresáře, které nejvíce pracujete.

Můžete přidat komentář nad příkazem, abyste si pamatovali, co příkaz dělá.Jednoduše vložte na začátek řádku značku( #) a pak libovolný popis, který chcete přidat.

Klepněte na tlačítko Uložit.

Zavřete gedit( nebo jakýkoliv textový editor, který používáte) kliknutím na "X" v levém horním rohu okna.

Příkaz, který jste právě přidali do souboru. bashrc, neovlivní aktuální relaci terminálu. Musíte zavřít aktuální Terminálové okno a otevřít nové.Takže na výzvu zadejte příkaz exit a stiskněte klávesu Enter nebo klikněte na tlačítko "X" v levém horním rohu okna. Poté stisknutím kombinace kláves Ctrl + Alt + T otevřete nové okno Terminál.

Nyní, i když aktuální pracovní adresář je domovský adresář, můžete přímo změnit podadresáře z vybraného adresáře.

Pokud se chcete vrátit k domovskému adresáři jako nadřazený adresář v okně Terminál, jednoduše otevřete soubor. bashrc v textovém editoru a buď odstraněte příkaz, který jste přidali, nebo jej vyjádřete přidáním znaku libry( #) nazačátek řádku. Komentář k řádku je užitečný, pokud chcete příkaz v budoucnu znovu aktivovat. Můžete také snadno změnit adresář, který chcete použít jako základní adresář jednoduše změnou adresáře v příkazu v souboru. bashrc a uložením souboru.

Pokud máte ve většině případů jeden konkrétní adresář, můžete také přidat příkaz do souboru. bashrc, který pokaždé otevře okno Terminál pro daný adresář.