Kā definēt bāzes direktoriju “cd” komandai Linux
Pēc noklusējuma loga Terminal logs tiek atvērts jūsu mājas direktorijai. Lai pārslēgtos uz jebkuru direktoriju, kas nav tieši mājas direktorijā, jums ir jāsniedz pilns ceļš vai vairākas reizes jāizmanto komanda “cd”.
Piemēram, es regulāri strādāju ar vairākiem katalogiem dokumentu direktorijā, kas atrodas mājas direktorijā. Es gribētu, lai varētu ierakstīt mapēs Dokumentu direktorijā bez nepieciešamības ievadīt cd Dokumenti
vispirms (vai sniedzot pilnu faila ceļu).
Skaņa neskaidra? Lūk, piemērs. Pieņemsim, ka manā mapē Dokumenti ir mape htgarticles, un es vēlos to piekļūt caur terminālu.
Mēs sāksim, atverot termināļa logu un ievadot pwd
(Drukāt darba direktoriju) komandu, lai parādītu, ka pašreizējais katalogs patiešām ir mūsu mājas katalogs, / home / lori.
Ja mēs ierakstām šādu komandu, mēs saņemam kļūdu, sakot, ka nav šāda faila vai direktorijas. Tas ir tāpēc, ka mēs neesam dokumentu direktorijā.
cd htgaricles
Lai nokļūtu htgarticles direktorijā, vispirms ir jāmaina uz dokumentu direktoriju.
cd dokumenti /
Tad mums ir jāmaina htgarticles katalogs.
cd htgarticles /
Alternatīvi, mēs varam apgrūtināt pilnu faila ceļu:
cd ~ / Dokumenti / htgarticles
Tas tomēr nav šāds veids. Mēs varam izveidot jebkuru katalogu Terminal loga bāzes direktorijā, lai mēs varētu cd uz saviem apakšgrāmatiem, nenosakot pilnu ceļu.
Mūsu piemērā mēs vēlamies iestatīt dokumentu direktoriju kā bāzes direktoriju, jo visi direktoriji, kas strādā ar līdzīgiem htgarticles, atrodas dokumentu direktorijā. Tātad, uzvednē uzrakstām šādu komandu un nospiediet Enter.
eksportēt CDPATH = ~ / Dokumenti /
PIEZĪME. Iepriekš minētajā komandā, eksportēt
jābūt visiem mazajiem burtiem un CDPATH
jābūt visiem lielajiem burtiem. Aizvietot ~ / Dokumenti /
ar ceļu uz jebkuru vecāku direktoriju, kas satur apakšdirektorijas, ar kurām jūs strādājat visbiežāk.
Tagad, joprojām mūsu mājas mapē, mēs varam palaist cd htgarticles
un dodieties taisni uz ~ / Documents / htgarticles.
Ja vēlaties automātiski iestatīt noteiktu direktoriju kā bāzes direktoriju katru reizi, kad atverat termināļa logu, varat to izdarīt, rediģējot .bashrc failu. .Bashrc fails ir skripts, kas darbojas katru reizi, kad atverat termināļa logu, un jūs varat pievienot jebkādas komandas, kuras vēlaties. Tātad, mēs varam pievienot eksportēt CDPATH
komanda, lai iestatītu konkrētu direktoriju kā vecāku direktoriju katram termināla logam.
Lai to izdarītu, atgriezieties savā mājas direktorijā, ja vēl neesat. Pēc tam ievadiet šādu komandu, lai atvērtu .bashrc failu. Jūs varat izmantot jebkuru teksta redaktoru, kuru vēlaties izmantot, bet mūsu piemērā mēs izmantosim gedit.
gedit .bashrc
Ritiniet līdz .bashrc faila apakšai un pievienojiet šādu komandu.
eksportēt CDPATH = ~ / Dokumenti /
Vēlreiz nomainiet ~ / Dokumenti /
ar mātes direktoriju, kas satur apakšdirektorijas, ar kurām strādājat visvairāk.
Jūs varat pievienot komentāru virs komandas, lai jūs atceraties, ko komanda dara. Vienkārši ievadiet rindas sākumā numuru zīmi (#) un pēc tam jebkuru aprakstu, ko vēlaties pievienot.
Noklikšķiniet uz "Saglabāt".
Aizveriet gedit (vai jebkuru teksta redaktoru, ko izmantojat), noklikšķinot uz “X” loga augšējā kreisajā stūrī.
Komanda, kuru tikko pievienojāt .bashrc failam, neietekmēs pašreizējo termināla loga sesiju. Jums ir jāaizver pašreizējais Termināla logs un jāatver jauns. Tātad, ierakstiet Izeja
uzvednē un nospiediet taustiņu 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 darba katalogs ir mājas katalogs, 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 logā Terminal, vienkārši atveriet .bashrc failu teksta redaktorā un dzēsiet pievienoto komandu vai komentējiet to, pievienojot mārciņa zīmi (#) līnijas sākums. Komentējot līniju, ir noderīga, ja vēlaties atkal aktivizēt komandu. Jūs varat arī viegli mainīt direktoriju, kuru vēlaties izmantot kā bāzes direktoriju, vienkārši mainot direktoriju .bashrc failā un saglabājot failu.
Ja jums ir viena konkrēta direktorija, kurā jūs strādājat lielāko daļu laika, varat pievienot komandu arī .bashrc failam, kas katru reizi atver šo loga gala logu.