28Jun

Kā definēt Base Directory Linux Command komandu "cd"

click fraud protection

Pēc noklusējuma Linux termināls tiek atvērts jūsu mājas direktorijai. Lai mainītu uz jebkuru direktoriju, kas nav tieši vietējā direktorijā, jums jāiesniedz pilns ceļš vai jāizmanto komanda "cd" vairākas reizes.

Piemēram, es regulāri strādāju ar vairākiem direktorijiem katalogā Dokumenti, kas atrodas mājas direktorijā.Es gribētu, lai mapes cd būtu pieejamas mapē Dokumenti, vispirms neievadot cd Documents( vai nodrošinot pilnu faila ceļu).

Skaņa neskaidra?Šeit ir piemērs. Pieņemsim, ka manā mapē Dokumenti ir mape ar nosaukumu htgarticles, un es gribu piekļūt tam caur termināli.

Mēs sāksim, atverot Terminal logu un ievadot komandu pwd( Print Working Directory), lai parādītu, ka pašreizējais direktorijs ir mūsu mājas direktorija, /home/ lori.

Ja mēs ierakstam šādu komandu, mēs saņemam kļūdu, norādot, ka šāds fails vai direktorija nav. Tas ir tāpēc, ka mums nav dokumentu direktorijā.

cd htgaricles

Lai nokļūtu htgarticles direktorijā, vispirms mums ir jāmaina uz dokumentu direktoriju.

instagram viewer
cd Documents /

Tad mums ir jāmaina uz htgarticles direktoriju.

cd htgarticles /

Alternatīvi, mēs varam diezgan ievadīt visu faila ceļu:

cd ~ /Documents/ htgarticles

Tas nav jābūt šādā veidā, though. Mēs varam izveidot jebkuru direktoriju bāzes direktoriju Terminal logu, lai mēs varētu cd to apakšdirektorijās, nepublicējot pilnu ceļu.

Mūsu piemērā mēs vēlamies iestatīt dokumentu direktoriju kā bāzes direktoriju, jo visi direktoriji, ar kuriem es strādāju, piemēram, htgarticles, atrodas direktoriju direktorijā.Tātad, pēc uzvednes mēs ierakstāim šādu komandu un nospied Enter.

eksports CDPATH = ~ /Documents/

PIEZĪME. Iepriekš minētajā komandā eksportam jābūt visiem mazajiem un CDPATH jābūt visiem lielajiem burtiem. Aizstāt ~ /Documents/ ar ceļu uz to, kurš vecāka direktorijs satur apakšdirektorijas, ar kurām jūs visbiežāk strādājat.

Tagad, joprojām mūsu mājas mapē, mēs varam palaist cd htgarticles un iet tieši uz ~ /Documents/ htgarticles.

Ja jūs vēlaties automātiski iestatīt noteiktu direktoriju kā bāzes direktoriju katru reizi, kad atverat Terminal logu, varat to izdarīt, rediģējot. bashrc failu..bashrc fails ir skripts, kas tiek izmantots katru reizi, kad atverat Terminal logu, un jūs varat pievienot visas komandas, kurām vēlaties to. Tātad, mēs varam pievienot komandu eksportēt CDPATH, lai katram Terminal logam izveidotu konkrētu direktoriju kā mātes direktoriju.

Lai to izdarītu, cd atgriezieties savā mājas direktorijā, ja jūs vēl neesat. Pēc tam ierakstiet šādu komandu, lai atvērtu. bashrc failu. Varat izmantot jebkuru teksta redaktoru, kuru vēlaties izmantot, taču mūsu piemērā mēs izmantosim gedit.

gedit. bashrc

Ritiniet līdz faila. bashrc apakšdaļai un pievienojiet šādu komandu.

eksports CDPATH = ~ /Documents/

Atkal nomainiet ~ /Documents/ ar vecāku direktoriju, kas satur apakšdirektorijas, ar kurām jūs strādājat visvairāk.

Jūs varat pievienot komentāru virs komandas, lai jūs atcerētos, ko komanda dara. Vienkārši ievadiet skaitļa zīmi( #) līnijas sākumā un pēc tam jebkuru aprakstu, kuru vēlaties pievienot.

Noklikšķiniet uz "Saglabāt".

Aizveriet gedit( vai jebkuru teksta redaktoru, kuru izmantojat), loga augšējā kreisajā stūrī noklikšķinot uz "X".

Komandai, kuru tikko pievienojāt. bashrc failam, netiks ietekmēta pašreizējā Terminal window sesija. Jums ir jāslēdz pašreizējais Terminal logs un jāatver jauns. Tātad uzvednē ierakstiet izeju un nospiediet Enter vai noklikšķiniet uz pogas "X" loga augšējā kreisajā stūrī.Pēc tam nospiediet Ctrl + Alt + T, lai atvērtu jaunu termināļa logu.

Tagad, pat ja pašreizējais direktorijs ir vietējais direktorijs, jūs varat tieši mainīt apakšdirektorijas no izvēlētā bāzes direktorija.

Ja vēlaties atgriezties mājas direktorijā kā vecāku direktoriju Terminal logā, vienkārši atveriet. bashrc failu teksta redaktorā un vai nu izdzēsiet pievienoto komandu vai komentējiet to, pievienojot mārciņas zīmi( #) pielīnijas sākums. Rindas komentēšana ir noderīga, ja vēlaties vēlreiz aktivizēt komandu. Varat arī viegli mainīt to direktoriju, kuru vēlaties izmantot kā bāzes direktoriju, vienkārši mainot direktoriju komandā failā. bashrc un saglabājot failu.

Ja jums ir viens konkrēts direktorijs, kurā jūs strādājat lielāko daļu laika, varat arī pievienot komandu failam. bashrc, kas katru reizi atvērs termināļa logu šim direktorijam.