Kaip apibrėžti "Base" katalogą "Linux" komandai "cd"

Kaip apibrėžti "Base" katalogą "Linux" komandai "cd"
Kaip apibrėžti "Base" katalogą "Linux" komandai "cd"

Video: Kaip apibrėžti "Base" katalogą "Linux" komandai "cd"

Video: Kaip apibrėžti
Video: Slack Workspace Theme Customization - YouTube 2024, Lapkritis
Anonim
Pagal numatytuosius nustatymus "Linux" terminalo langas atidaromas jūsų namų kataloge. Jei norite pakeisti bet kurį katalogą, kuris nėra tiesiogiai namų kataloge, turite pateikti visą kelią arba naudoti "cd" komandą keletą kartų.
Pagal numatytuosius nustatymus "Linux" terminalo langas atidaromas jūsų namų kataloge. Jei norite pakeisti bet kurį katalogą, kuris nėra tiesiogiai namų kataloge, turite pateikti visą kelią arba naudoti "cd" komandą keletą kartų.

Pavyzdžiui, aš reguliariai dirbu su keliais katalogais Dokumentų kataloge, kuris yra namų kataloge. Norėčiau, kad galėtumėte cd aplankus kataloge Documents be įvesti

cd Documents

pirmiausia (arba pateikia visą failo kelią).

Garso supainioti Štai pavyzdys. Tarkime, kad aplanke "Documents" esantis aplankas vadinamas htgarticles, ir aš noriu jį pasiekti per terminalą.

Pradėsime atidarę terminalo langą ir įvesdami

pwd

(Print Working Directory) komandą parodyti, kad dabartinis katalogas yra mūsų namų katalogas, / home / lori.

Jei įveskite šią komandą, gausime klaidą nurodydami, kad tokio failo ar katalogo nėra. Taip yra todėl, kad nesame dokumentų kataloge.
Jei įveskite šią komandą, gausime klaidą nurodydami, kad tokio failo ar katalogo nėra. Taip yra todėl, kad nesame dokumentų kataloge.

cd htgaricles

Norėdami patekti į katalogą "htgarticles", pirmiausia turime pakeisti į katalogą "Documents".
Norėdami patekti į katalogą "htgarticles", pirmiausia turime pakeisti į katalogą "Documents".

cd Documents/

Tada turime pakeisti į htgarticles katalogą.

cd htgarticles/

Arba galėtume netyčia įvesti visą failo kelią:
Arba galėtume netyčia įvesti visą failo kelią:

cd ~/Documents/htgarticles

Tačiau tai neturi būti tokiu būdu. Mes galime padaryti bet kokį katalogą bazinio katalogo Terminalo lange, todėl galime cd į savo antrinius katalogus neįvedant viso kelio.

Mūsų pavyzdyje mes norime nustatyti katalogą "Documents" kaip pagrindinį katalogą, nes visi katalogai, kuriuos aš dirbu su "htgarticles", yra kataloge "Documents". Taigi, eilutėje įveskite šią komandą ir paspauskite Enter.

export CDPATH=~/Documents/

PASTABA: pirmiau pateiktoje komandoje

export

turi būti visi mažieji ir

CDPATH

turi būti visi didžiosios raidės. Pakeiskite

~/Documents/

kelyje į tą patį katalogą, kuriame yra katalogai, su kuriais dirbate dažniausiai.

Dabar, vis dar mūsų namų aplanke, galime paleisti
Dabar, vis dar mūsų namų aplanke, galime paleisti

cd htgarticles

ir eikite tiesiai į ~ / Documents / htgarticles.

Image
Image

Jei norite, kad kiekvieną kartą, kai atidarytumėte terminalo langą, automatiškai nustatytumėte tam tikrą katalogą kaip pagrindinį katalogą, tai galite padaryti redaguodami failą.bashrc. Failas.bashrc yra scenarijus, kuris paleidžiamas kiekvieną kartą, kai atidarote terminalo langą, ir galite pridėti bet kokias norimas komandas. Taigi, mes galime pridėti

export CDPATH

komandą nustatyti konkretų katalogą kaip pagrindinį katalogą kiekvienam terminalo langui.

Norėdami tai padaryti, cd grįžkite į savo namų katalogą, jei dar nesate. Tada įveskite šią komandą, kad atidarytumėte.bashrc failą. Galite naudoti bet kurį teksto redaktorių, kurį norite naudoti, tačiau mes savo pavyzdžiu naudosime "gedit".

gedit.bashrc

Slinkite iki failo.bashrc apačios ir pridėkite šią komandą.
Slinkite iki failo.bashrc apačios ir pridėkite šią komandą.

export CDPATH=~/Documents/

Vėlgi, pakeiskite

~/Documents/

su tėvų aplanke, kuriame yra daugiausiai naudojamų pakatalogių.

Galite pridėti komentarą virš komandų, kad galėtumėte prisiminti, ką komanda daro. Tiesiog įveskite numerio ženklą (#) linijos pradžioje ir tada bet kokį aprašymą, kurį norite pridėti.

Spustelėkite "Išsaugoti".

Uždarykite gedit (ar bet kokį teksto redaktorių, kurį naudojate) spustelėdami "X" viršutiniame kairiajame lango kampe.
Uždarykite gedit (ar bet kokį teksto redaktorių, kurį naudojate) spustelėdami "X" viršutiniame kairiajame lango kampe.
Komanda, kurią jūs ką tik įtraukėte į.bashrc failą, neturės įtakos dabartiniam "Terminal" lango seančiui. Turite uždaryti dabartinį terminalo langą ir atidaryti naują. Taigi, įveskite
Komanda, kurią jūs ką tik įtraukėte į.bashrc failą, neturės įtakos dabartiniam "Terminal" lango seančiui. Turite uždaryti dabartinį terminalo langą ir atidaryti naują. Taigi, įveskite

exit

spustelėkite eilutę ir paspauskite Enter arba spustelėkite mygtuką "X" viršutiniame kairiajame lango kampe. Tada paspauskite Ctrl + Alt + T, kad atidarytumėte naują terminalo langą.

Dabar, net jei dabartinis darbinis katalogas yra namų katalogas, galite tiesiogiai keisti pakatalogius iš jūsų pasirinkto bazinio katalogo.
Dabar, net jei dabartinis darbinis katalogas yra namų katalogas, galite tiesiogiai keisti pakatalogius iš jūsų pasirinkto bazinio katalogo.
Jei norite grįžti į namų katalogą kaip pagrindinė aplanke terminalo lange, tiesiog atidarykite failą.bashrc teksto redaktoriuje ir ištrinkite pridėtą komandą arba komentuokite ją pridedant pietų ženklą (#) prie linijos pradžia. Komentaras eilutėje yra naudingas, jei norite ateityje vėl suaktyvinti komandą. Jūs taip pat galite lengvai pakeisti katalogą, kurį norite naudoti kaip pagrindinį katalogą, tiesiog pakeisdami katalogą komandoje failo.bashrc ir išsaugodami failą.
Jei norite grįžti į namų katalogą kaip pagrindinė aplanke terminalo lange, tiesiog atidarykite failą.bashrc teksto redaktoriuje ir ištrinkite pridėtą komandą arba komentuokite ją pridedant pietų ženklą (#) prie linijos pradžia. Komentaras eilutėje yra naudingas, jei norite ateityje vėl suaktyvinti komandą. Jūs taip pat galite lengvai pakeisti katalogą, kurį norite naudoti kaip pagrindinį katalogą, tiesiog pakeisdami katalogą komandoje failo.bashrc ir išsaugodami failą.

Jei turite vieną konkretų katalogą, kuriame dirbate daugeliu atvejų, taip pat galite pridėti komandą į failą.bashrc, kuris kiekvieną kartą atidarys terminalo langą į tą katalogą.

Rekomenduojamas: