28Jun

Ako definovať základný adresár príkazu "cd" v systéme Linux

click fraud protection

Predvolene 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 poskytnúť úplnú cestu alebo použiť príkaz "cd" viackrá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 toho, aby ste museli najprv napísať cd Documents( alebo poskytnúť úplnú cestu k súborom).

Zneužitie zvuku? Tu je príklad. Povedzme, že v priečinku Dokumenty ma priečinok s názvom htgarticles a chcem sa k nemu dostať cez terminál.

Začneme tým, že otvoríme okno Terminál a zadáme príkaz pwd( Print Working Directory), aby sme ukázali, ž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.

instagram viewer
cd Documents /

Potom musíme prejsť do adresára htgarticles.

cd htgarticles /

Prípadne by sme mohli ťažko napísať celú cestu k súboru:

cd ~ /Documents/ htgarticles

Nemusí to byť takýto spôsob. Môžeme vytvoriť ľubovoľný adresár základným adresárom pre Terminálové okno, takže môžeme cd do jeho podadresárov bez písania celej 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 zadáme nasledujúci príkaz a stlačte kláves Enter.

export CDPATH = ~ /Documents/

POZNÁMKA: Vo vyššie uvedenom príkaze musí byť export malý a CDPATH musí byť všetky veľké.Nahradiť súbor ~ /Documents/ s cestou do ktoréhokoľvek nadradeného adresára, ktorý obsahuje najčastejšie podadresáre, s ktorými pracujete.

Teraz, stále v našom domovskom priečinku, môžeme spustiť cd htgarticles a ísť 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ť príkaz export CDPATH na nastavenie konkrétneho adresára ako nadradeného adresára pre každé okno Terminálu.

Ak chcete to 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 na spodok súboru. bashrc a pridajte nasledujúci príkaz.

export CDPATH = ~ /Documents/

Znova nahraďte ~ /Documents/ s nadradeným adresárom, ktorý obsahuje podadresáre, s ktorými pracujete najviac.

Môžete pridať komentár nad príkaz, aby ste si spomenuli, čo príkaz robí.Jednoducho vložte znakové číslo( #) na začiatok riadku a potom akýkoľvek popis, ktorý chcete pridať.

Kliknite na "Uložiť".

Zavrite gedit( alebo akýkoľvek textový editor, ktorý používate) kliknutím na "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 zadajte príkaz exit na výzvu a stlačte Enter alebo kliknite na tlačidlo "X" v ľavom hornom rohu okna. Potom stlačením kombinácie klávesov Ctrl + Alt + T otvorte nové okno 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 si vybrali.

Ak sa chcete vrátiť späť na domovský adresár ako nadradený adresár v okne Terminal, stačí otvoriť súbor. bashrc v textovom editore a buď odstrániť príkaz, ktorý ste pridali, alebo ho komentovať pridaním znaku libry( #) nana začiatku riadku. Komentár k riadku je užitočný, ak chcete príkaz znovu aktivovať 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ý pracujete vo väčšine prípadov, môžete tiež pridať príkaz do súboru. bashrc, ktorý zakaždým otvorí okno Terminál pre tento adresár.