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é.