Bash Gaukite dabartinį katalogą

Bash Get Current Directory



„Linux“ sistemoje visos užduotys, atliekamos per komandinę eilutę, reikalauja, kad vartotojai pasiektų tinkamus katalogus. Kompiuterinėje sistemoje su Linux arba Ubuntu OS yra įvairių tipų katalogų. Vartotojai gali pasiekti kiekvieną katalogą per terminalą ir su jais bendrauti. Yra daug parinkčių ir kiekvieną kartą, kai vartotojai sąveikauja su dabartinio katalogo, kuriame jie dirba, komandų eilute.

„Linux“ sistema reaguoja pateikdama informaciją apie kiekvieną įvesties užklausą. Pasiekta išvestis yra standartinė ir atspausdinama apvalkalo eilutėje. Šioje pamokoje mes gilinsimės į būdus, kaip pasiekti dabartinį darbo katalogą ir kaip vartotojai gali pereiti iš vieno katalogo ar vietos į kitą, o po to pateikiami atitinkami pavyzdžiai. Komanda, naudojama norint pasiekti dabartinį darbo katalogą, padės jiems bet kuriuo metu pasiekti bet kurią savo sistemos vietą pagal jų reikalavimus.







Norint paleisti katalogą „bash“, privalomi šie sistemos reikalavimai:



Rekomenduojama OS: „Linux Mint 20“ arba „Ubuntu 20.04“
Vartotojo paskyra: Vartotojo paskyra su sudo teisėmis



Vadovėlyje daroma prielaida, kad vartotojai savo kompiuterinėse sistemose jau turi naujausią „Linux Mint“ OS. Norėdami gauti „bash“, gaukite dabartinį „Linux Mint 20“ katalogą, atidarykite terminalą pagrindiniame meniu apatiniame kairiajame ekrano kampe ir pasirinkite parinktį Terminalas.





Norėdami sąveikauti su terminalu, įveskite bash ir paspauskite enter.

$ bash



Bus rodomas raginimas, rodantis, kad „Bash“ laukia įvesties vertės.

Pastaba: viskas priklauso nuo vartotojo kompiuterinės sistemos, ar jis gali gauti kitokį raginamą simbolį (dabartinė vieta kompiuterio sistemos failų struktūroje, įskaitant šiuo metu sistemoje veikiantį darbo katalogą). Įvesdami komandas, prieš komandą neveskite $ ar kitų simbolių. Taip pat atkreipkite dėmesį, kad šiame vadove paminėtuose pavyzdžiuose eilutės, kuriose yra raginimas, o ne prasideda simboliu $, yra kiekvienos komandos išvestys.

PWD (spausdinti darbo katalogą)

Dabartinis darbo katalogas yra katalogas, kuriame vykdomos visos komandos. Turite išspausdinti dabartinio darbo katalogo pavadinimą. Įveskite PWD komandą ir spustelėkite Enter. Išvestyje bus rodomas visas katalogas, kaip parodyta žemiau:

$ pwd

Aukščiau pateikta informacija rodo, kad šiuo metu esame vartotojo kataloge, ty /home /aqsa. Čia naudojama komanda yra PWD, spausdinimo darbo katalogas, o įvedus „Linux Mint 20“ sistemos prašoma parodyti dabartinę vietą. Numatytasis katalogas yra namų katalogas, kuris bus rodomas, kai vartotojai pradės naują „Bash“ seansą.

Pastaba: Norėdami išeiti iš katalogo vienu lygiu, įveskite cd .. ir spustelėkite įvesti. Būsite grąžinti į vieną katalogą.

$ cd ..

Jei norite išeiti iš visų katalogų, tiesiog įveskite cd, tada spustelėkite įvesti. Pasieksite numatytąjį katalogą.

CD (pakeisti esamą darbo katalogą)

Kartais vartotojai nori pereiti iš vieno katalogo į kitą, kad galėtų pasiekti atitinkamas vietas ir failus kitame kataloge. Tam jie turi naudoti kompaktinio disko komandą, o po to - vietą ar katalogą, pvz., Dokumentai, Namai ir kt.

Tiesiog įveskite kompaktinių diskų katalogo pavadinimą ir spustelėkite „Enter“. Galite išspausdinti savo katalogą, kad patikrintumėte šį naują kelią. Darbo katalogą galima pakeisti į esamą, o dabartinis darbo katalogas bus atnaujintas, kaip parodyta žemiau esančiame pavyzdyje. Čia mes pasiekėme namų katalogą.

$ cd katalogo pavadinimas

Taip pat galite judėti toliau bet kuriame kataloge, įvesdami kompaktinių diskų katalogo pavadinimą ir paspausdami „Enter“. Tai dar labiau nuves jus į ieškomą vietą. Vartotojai taip pat gali pabandyti vienu metu įvesti visą kelią, pvz., Cd /home/documents/test.docx; tai išgelbės juos nuo bandymo atlikti kelis veiksmus ir padės jiems pasiekti vietą vienu ypu.

Pastaba: Taip pat galite peržiūrėti visų failų sąrašą toje vietoje, kurioje šiuo metu esate. Tai galima užbaigti tiesiog įvedus ls, tada galite paspausti enter, kad pamatytumėte išvestį.

Rodyti arba išvardyti visus katalogus

Dirbant su „Linux“ sistemomis vienas svarbus dalykas yra žinoti visų katalogų sąrašą. Vartotojai gali patikrinti įvairias parinktis, atsižvelgdami į šiuo metu dirbančius katalogus, ir norėtų tarp jų persijungti, kad galėtų pasinaudoti šiomis vietomis.

Norėdami rodyti visus katalogus iš tam tikros vietos, išbandykite šią komandą:

$ ls -d * /

Čia, žemiau esančiame pavyzdyje, vartotojas yra savo namų kataloge, todėl jis parodys atitinkamą katalogą, pavadintą kaip „aqsa“ ir šiuo metu naudojamas.

Pastaba: Taip pat galite naudoti komandų ls ir grep derinį, kuriame bus išvardyti katalogų pavadinimai. Tam vartotojai gali naudoti komandą rasti. Toliau pateikiamos kelios komandos, kurios taip pat gali būti naudojamos vietoj aukščiau paminėtos komandos:

$ ls -l | grep '^ d'
$ ls -l | egrep '^ d'

Išvada

Šioje pamokoje mes ištyrėme įvairias galimybes, kaip gauti dabartinį katalogą naudojant „Bash“ „Linux Mint 20.“. Tokiu būdu vartotojai gali pasiekti esamą „Linux“ ar „Ubuntu“ katalogą, atsižvelgdami į naudojamą sistemą. Aptariamos įvairios komandinės eilutės parinktys, kad vartotojai žinotų, kaip gauti dabartinį katalogą, kuriame jie dirba. Dabartinis darbo katalogas yra katalogas, iš kurio vartotojai iš savo terminalo ar konsolės eilutės šaukia įvairių tipų komandas. Jie gali pasiekti skirtingas vietas tiesiog vienu metu įvedę šias paprastas komandas ir tada atlikti atitinkamus veiksmus tose vietose, kuriose jie linkę dirbti.