28Jun

Kuidas määratleda Base'i kataloogi Linuxi käsku "cd"

click fraud protection

Vaikimisi avaneb Linuxi terminali aken teie kodukataloogile. Kui soovite muuta mis tahes kataloogi, mis ei ole otse kodukataloogis, peate esitama täieliku tee või käsku "cd" mitu korda.

Näiteks töötavad regulaarselt kataloogid, mis asuvad kodukataloogis Dokumentide kataloogis. Ma tahaksin, et saaksin cd kataloogi Dokumendid kaustadesse, ilma et peaksite esmalt sisestama cd Documents( või andma kogu faili asukoha).

Halb segane? Siin on näide. Oletame, et mu kausta Dokumendid on kaustas htgarticles ja ma tahan selle kaudu terminali kasutada.

Alustame terminali akna avamisega ja sisestage käsk pwd( Print Working Directory), et näidata, et praegune kataloog on tõepoolest meie kodukataloog, /home/ lori.

Kui sisestate järgmise käsu, tekib tõrge, et sellist faili või kataloogi ei ole. Seda seetõttu, et me ei ole kataloogis Dokumendid.

cd htgaricles

Et minna htgarticles kataloogi, peame kõigepealt muutma kataloogi Documents.

cd Dokumendid /

Siis peame muutma htgarticles kataloogi.

instagram viewer
cd htgarticles /

Alternatiivina võime tüüpiliselt välja kirjutada kogu faili tee:

cd ~ /Documents/ htgarticles

See ei pruugi nii olla. Me saame luua mis tahes kataloogi Terminal akna baaskataloogi, nii et me saame cd oma alamkataloogidesse ilma kogu tee sisestamata.

Meie näites tahame kataloogi Documents( Dokumendid) määrata baaskataloogiks, sest kõik kataloogid, millega ma töötan sarnaste htgarticles'idega, on dokumendikataloogis. Nii sisestage järgmine käsk viirusel ja vajutage sisestusklahvi.

eksport CDPATH = ~ /Documents/

MÄRKUS: Ülaltoodud käsus peab eksport olema kõik väiketähed ja CDPATH peab olema kõik suurtähed. Asenda ~ /Documents/ koos sellega, mis vanemakataloog sisaldab alamkatalooge, mida te töötate kõige sagedamini.

Nüüd, ikka meie kodukataloogis, võime käivitada cd htgarticles ja minna otse ~ /Documents/ htgarticles.

Kui soovite igal ajal terminali akna avanemisel automaatselt määrata kindla kataloogi baaskataloogi, saate seda teha, redigeerides faili. bashrc..bashrc-fail on skript, mis käivitatakse iga kord, kui avate terminali akna, ja saate lisada mis tahes käsud, mida soovite. Nii võime lisada ekspordi CDPATH käsku, et määrata konkreetse kataloogi iga terminali akna vanemakataloogiks.

Selleks cd oma kodukataloogi tagasi, kui te pole seda juba teinud. Seejärel sisestage järgmine käsk faili. bashrc avamiseks. Võite kasutada ükskõik millist tekstiredaktorit, mida soovite kasutada, kuid me kasutame meie näites gediti.

gedit. bashrc

Kerige faili. bashrc allserva ja lisage järgmine käsk.

eksportimine CDPATH = ~ /Documents/

Taas asenda ~ /Documents/ koos vanemakataloogiga, mis sisaldab alamkatalooge, mida te töötate kõige rohkem.

Võite lisada käsu üle kommentaari nii, et mäletate, mida käsu teeb. Lihtsalt asetage rea alguses numbrimärk( #) ja seejärel kõik kirjeldused, mida soovite lisada.

Klõpsake nuppu "Salvesta".

Sulgege gedit( või mis tahes tekstiredaktor, mida te kasutate), klõpsates akna ülemises vasakus nurgas "X".

Käsk, mida just lisati. bashrc-failile, ei mõjuta praegust terminaliakna seanssi. Peate sulgema praeguse terminali akna ja avama uue. Nii kirjutage viipa väljumiseks ja vajutage sisestusklahvi või klõpsake akna vasakus ülanurgas nupul "X".Seejärel vajutage uue terminaliakna avamiseks Ctrl + Alt + T.

Nüüd, kuigi praegune töökataloog on kodukataloog, saate otse alamkataloogidest otse valitud baaskataloogist.

Kui soovite avada terminali aknas vanakataloogi kodukataloogi tagasi, lihtsalt avage tekstitöötluses faili. bashrc ja tühjendage lisatav käsu või kommenteerige seda, lisades naelumärke( #) aadressilrea algus. Rida välja kommenteerides on kasulik, kui soovite käsku uuesti käsku aktiveerida. Samuti saate hõlpsalt muuta kataloogi, mida soovite kasutada baaskataloogina, lihtsalt kataloogi muutmisega failis. bashrc ja faili salvestamisega.

Kui teil on üks kindel kataloog, mida te töötate enamjaolt, võite lisada ka käsu failile. bashrc, mis avab terminali akna selle kataloogi iga kord.