Ako definovať základný adresár príkazu cd v systéme Linux
Štandardne sa okno Terminál v systéme Linux otvára do vášho domovského adresára. Ak chcete prejsť na ľubovoľný adresár, ktorý nie je priamo v domovskom adresári, musíte uviesť úplnú cestu alebo použiť príkaz "cd" niekoľkokrát.
Napríklad pravidelne pracujem s viacerými adresármi v adresári Dokumenty, ktorý je v domovskom adresári. Chcel by som byť schopný cd do priečinkov v adresári Dokumenty bez nutnosti písania cd Dokumenty
najprv (alebo poskytnutie úplnej cesty k súboru).
Znie mätúce? Tu je príklad. Povedzme, že priečinok s názvom htgarticles sa nachádza v priečinku Dokumenty a chcem sa k nemu pripojiť prostredníctvom terminálu.
Začneme tým, že otvoríme okno Terminálu a zadáme ho pwd
(Print Working Directory) príkazu, ktorý ukazuje, že aktuálny adresár je naozaj náš domovský adresár, / home / lori.
Ak zadáme nasledujúci príkaz, vyskytne sa chyba, že neexistuje žiadny takýto súbor alebo adresár. Je to preto, že nie sme v adresári Dokumenty.
cd htgaricles
Ak sa chcete dostať do adresára htgarticles, najprv musíte prejsť do adresára Dokumenty.
cd Dokumenty /
Potom sa musíme prepnúť do adresára htgarticles.
cd htgarticles /
Prípadne by sme mohli ťažko napísať celú cestu k súborom:
cd ~ / Documents / htgarticles
To nemusí byť takýmto spôsobom. Môžeme vytvoriť ľubovoľný adresár základného adresára pre Terminal okno, takže môžeme cd do jeho podadresárov bez zadania úplnej cesty.
V našom príklade chceme nastaviť adresár Dokumenty ako základný adresár, pretože všetky adresáre, s ktorými pracujem - ako htgarticles - sú v adresári Dokumenty. Takže na výzvu napíšte nasledujúci príkaz a stlačte kláves Enter.
export CDPATH = ~ / Documents /
POZNÁMKA: Vo vyššie uvedenom príkaze, export
musia byť všetky malé a CDPATH
musia byť všetky veľké. vymeniť ~ / Dokumenty /
s cestou na ktorýkoľvek nadradený adresár obsahuje podadresáre, s ktorými pracujete najčastejšie.
Teraz, stále v našom domovskom priečinku, môžeme bežať cd htgarticles
a prejdite rovno do / / Documents / htgarticles.
Ak chcete automaticky nastaviť určitý adresár ako základný adresár zakaždým, keď otvoríte okno Terminál, môžete to urobiť úpravou súboru .bashrc. Súbor .bashrc je skript, ktorý sa spustí pri každom otvorení okna Terminál a môžete pridať akékoľvek príkazy, ktoré chcete. Takže môžeme pridať export CDPATH
príkaz na nastavenie konkrétneho adresára ako nadradeného adresára pre každé okno Terminálu.
Ak to chcete urobiť, vráťte sa do svojho domovského adresára, ak ešte nie ste. Potom zadajte nasledujúci príkaz na otvorenie súboru .bashrc. Môžete použiť ľubovoľný textový editor, ktorý chcete použiť, ale v našom príklade použijeme gedit.
gedit .bashrc
Prejdite do dolnej časti súboru .bashrc a pridajte nasledujúci príkaz.
export CDPATH = ~ / Documents /
Znova nahraďte ~ / Dokumenty /
s nadradeným adresárom, ktorý obsahuje podadresáre, s ktorými pracujete najviac.
Môžete pridať komentár nad príkazom, aby ste si spomenuli, čo príkaz robí. Jednoducho vložte číselný znak (#) na začiatok riadku a potom akýkoľvek popis, ktorý chcete pridať.
Kliknite na tlačidlo "Uložiť".
Zatvorte gedit (alebo akýkoľvek textový editor, ktorý používate) kliknutím na tlačidlo "X" v ľavom hornom rohu okna.
Príkaz, ktorý ste práve pridali do súboru .bashrc, neovplyvní aktuálnu reláciu okna terminálu. Teraz musíte zatvoriť aktuálne okno Terminálu a otvoriť nové. Takže napíšte východ
na výzvu a stlačte kláves Enter alebo kliknite na tlačidlo "X" v ľavom hornom rohu okna. Potom stlačte Ctrl + Alt + T na otvorenie nového Terminálu.
Teraz, aj keď aktuálny pracovný adresár je domovský adresár, môžete priamo zmeniť na podadresáre zo základného adresára, ktorý ste vybrali.
Ak sa chcete vrátiť späť na domovský adresár ako nadradený adresár v okne Terminál, stačí otvoriť súbor .bashrc v textovom editore a buď odstrániť príkaz, ktorý ste pridali, alebo ho komentovať pridaním znaku libry (#) na začiatok riadku. Komentár k riadku je užitočný, ak chcete príkaz aktivovať znova v budúcnosti. Môžete tiež ľahko zmeniť adresár, ktorý chcete použiť ako základný adresár jednoducho zmenou adresára v príkaze v súbore .bashrc a uložením súboru.
Ak máte jeden konkrétny adresár, ktorý vo väčšine prípadov pracujete, môžete tiež pridať príkaz do súboru .bashrc, ktorý otvorí okno Terminál pre tento adresár vždy.