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

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

    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 úplnou cestu nebo použít příkaz "cd" několikrát.

    Například jsem pravidelně pracovat s více adresářů 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 bez nutnosti psát cd Dokumenty nejprve (nebo poskytnutí úplné cesty k souboru).

    Zvuk mátl? 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 tím, že otevřeme Terminálové okno a zadáme pwd (Print Working Directory) příkaz, 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.

    cd Dokumenty /

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

    cd htgarticles /

    Jinak bychom mohli těžko vypsat celou cestu k souboru:

    cd ~ / Documents / htgarticles

    To ale nemusí být takhle. Můžeme vytvořit libovolný adresář základním adresářem pro Terminálové okno, takže můžeme cd do jeho podadresářů bez psaní úplné cesty.

    V našem příkladu chceme nastavit adresář Dokumenty 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, vývozní musí být všechny malé a CDPATH musí být všechny velké. Nahradit ~ / Documents / s cestou k libovolnému nadřazenému adresáři obsahuje podadresáře, které nejčastěji pracujete.

    Nyní, stále v našem domovském adresáři, můžeme běžet cd htgarticles a přejděte přímo do / / Documents / htgarticles.

    Chcete-li 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řidávat příkazy, které chcete. Takže můžeme přidat export CDPATH příkaz pro nastavení určitého adresáře jako nadřazeného adresáře pro každé okno terminálu.

    Chcete-li to provést, uložte zpět do domovského adresáře, pokud ještě 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 číselný znak (#) na začátek řádku a pak libovolný popis, který chcete přidat.

    Klikně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 zadejte výstup na výzvu a stiskněte 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 na podadresáře ze základního adresáře, který jste vybrali.

    Chcete-li se vrátit zpět do domovského adresáře jako nadřazený adresář v okně Terminál, stačí otevřít soubor .bashrc v textovém editoru a buď odstranit příkaz, který jste přidali, nebo jej vyjádřit přidáním znaku libry (#) na začá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 jeden konkrétní adresář, který pracujete ve většině případů, můžete také přidat příkaz do souboru .bashrc, který otevře okno Terminál k tomuto adresáři pokaždé.