Početna » kako da » Kako definirati bazni direktorij za cd naredbu u Linuxu

    Kako definirati bazni direktorij za cd naredbu u Linuxu

    Prema zadanim se postavkama prozor Terminala u Linuxu otvara u vaš kućni direktorij. Da biste promijenili bilo koji direktorij koji nije izravno u matičnom direktoriju, morate unijeti punu putanju ili koristiti naredbu "cd" više puta.

    Na primjer, redovito radim s više direktorija unutar direktorija Dokumenti, koji se nalazi u matičnom direktoriju. Htio bih biti u mogućnosti cd u mape u direktoriju Dokumenti bez upisa cd Dokumenti prvo (ili pruža potpuni put datoteke).

    Zvuči zbunjujuće? Evo primjera. Recimo da imam mapu pod nazivom htgarticles unutar mape Dokumenti i da joj želim pristupiti preko terminala.

    Počinjemo otvaranjem prozora Terminala i ulaskom u pwd (Ispis radnog imenika) naredbu koja pokazuje da je trenutni direktorij uistinu naš home direktorij, / home / lori.

    Ako upišemo sljedeću naredbu, pojavit će se pogreška koja kaže da ne postoji takva datoteka ili direktorij. To je zato što nismo u direktoriju Dokumenti.

    cd htgaricles

    Da biste došli do htgarticles direktorija, najprije moramo promijeniti direktorij Documents.

    cd Dokumenti /

    Zatim moramo promijeniti u imenik htgarticles.

    cd htgarticles /

    Umjesto toga, mogli bismo iscrpno ispisati cijeli put datoteke:

    cd ~ / Dokumenti / htgarticles

    Ali ne mora biti ovako. Možemo napraviti bilo koji direktorij bazni direktorij za prozor Terminala, tako da možemo cd u njegove pod-direktorije bez tipkanja cijelog puta.

    U našem primjeru, želimo postaviti direktorij Documents kao osnovni direktorij, jer su svi direktoriji s kojima radim poput htgarticles unutar direktorija Documents. Dakle, upišemo sljedeću naredbu na upit i pritisnemo Enter.

    izvoz CDPATH = ~ / dokumenata /

    NAPOMENA: U gornjoj naredbi, izvoz moraju biti svi malim slovima i CDPATH mora biti velika. Zamijeniti ~ / Dokumenti / s putanjom do bilo kojeg nadređenog direktorija koji sadrži poddirektorije s kojima najčešće radite.

    Sada, još uvijek u našoj kući, možemo trčati cd htgarticles i idite ravno na ~ / Documents / htgarticles.

    Ako želite automatski postaviti određeni direktorij kao bazni direktorij svaki put kad otvorite prozor Terminala, to možete učiniti uređivanjem .bashrc datoteke. .Bashrc datoteka je skripta koja se pokreće svaki put kada otvorite prozor Terminala i možete dodati bilo koje naredbe koje želite. Dakle, možemo dodati izvoz CDPATH naredba za postavljanje određenog direktorija kao nadređenog imenika za svaki prozor Terminala.

    Da biste to učinili, vratite se u svoj početni direktorij ako to već niste učinili. Zatim upišite sljedeću naredbu za otvaranje .bashrc datoteke. Možete koristiti bilo koji uređivač teksta koji želite koristiti, ali koristit ćemo gedit u našem primjeru.

    gedit .bashrc

    Dođite do dna .bashrc datoteke i dodajte sljedeću naredbu.

    izvoz CDPATH = ~ / dokumenata /

    Ponovno zamijenite ~ / Dokumenti / s nadređenim direktorijem koji sadrži poddirektorije s kojima najviše radite.

    Možete dodati komentar iznad naredbe kako biste zapamtili što naredba radi. Jednostavno na početku retka stavite znak broj (#), a zatim opis koji želite dodati.

    Kliknite "Spremi".

    Zatvorite gedit (ili bilo koji uređivač teksta koji koristite) tako da kliknete na "X" u gornjem lijevom kutu prozora.

    Naredba koju ste upravo dodali u .bashrc datoteku neće utjecati na trenutnu sesiju terminala. Morate zatvoriti trenutni prozor Terminala i otvoriti novi. Dakle, upišite Izlaz na upit i pritisnite Enter ili kliknite gumb “X” u gornjem lijevom kutu prozora. Zatim pritisnite Ctrl + Alt + T da biste otvorili novi prozor Terminala.

    Sada, iako je trenutni radni direktorij kućni direktorij, možete izravno promijeniti u poddirektorije iz osnovnog direktorija koji ste odabrali.

    Ako se želite vratiti u početni direktorij kao nadređeni direktorij u prozoru Terminal, jednostavno otvorite .bashrc datoteku u uređivaču teksta i izbrišite naredbu koju ste dodali ili komentirajte dodavanjem znaka funte (#) na početak linije. Komentiranje linije je korisno ako želite ponovno aktivirati naredbu u budućnosti. Također možete jednostavno promijeniti direktorij koji želite koristiti kao bazni direktorij jednostavno promjenom direktorija u naredbi u .bashrc datoteci i spremanjem datoteke.

    Ako većinu vremena radite u jednom određenom direktoriju, u datoteku .bashrc možete dodati i naredbu koja će svaki put otvoriti prozor Terminala u taj direktorij.