Bash Kumuha Kasalukuyang Direktoryo

Bash Get Current Directory



Sa Linux, ang lahat ng mga gawaing nagawa sa pamamagitan ng linya ng utos ay nangangailangan ng mga gumagamit na mag-access ng sapat na mga direktoryo. Mayroong iba't ibang mga uri ng direktoryo sa isang computer system na may Linux o Ubuntu OS. Maaaring i-access ng mga gumagamit ang bawat direktoryo sa pamamagitan ng terminal, at makipag-ugnay sa kanila. Mayroong maraming mga pagpipilian, at sa bawat oras na nakikipag-ugnay ang mga gumagamit sa command prompt ng kasalukuyang direktoryo na gumagana sila.

Tumutugon ang system ng Linux sa pamamagitan ng pagbibigay ng impormasyon laban sa bawat kahilingan sa pag-input. Ang nakamit na output ay pamantayan at naka-print sa shell prompt. Sa tutorial na ito, susuriin namin ng malalim ang mga paraan ng pag-access sa kasalukuyang direktoryo ng pagtatrabaho at kung paano maaaring lumipat ang mga gumagamit mula sa isang direktoryo o lokasyon patungo sa isa pa, na sinusundan ng mga nauugnay na halimbawa. Ang utos na ginamit para sa pag-access sa kasalukuyang gumaganang direktoryo ay makakatulong sa kanila na ma-access ang anumang lokasyon sa kanilang system anumang oras, alinsunod sa kanilang mga kinakailangan.







Ang pagsunod sa mga kinakailangan ng system ay sapilitan upang patakbuhin ang mga utos sa bash upang makakuha ng direktoryo:



Inirekumenda na OS: Linux Mint 20 o Ubuntu 20.04
Account ng gumagamit: Isang account ng gumagamit na may mga karapatan sa sudo



Ipinapalagay ng tutorial na ang mga gumagamit ay mayroon nang pinakabagong Linux Mint OS sa kanilang mga computer system. Para sa bash, kunin ang kasalukuyang direktoryo sa Linux Mint 20, buksan ang Terminal mula sa pangunahing menu sa kaliwang ibabang bahagi ng iyong screen, at pagkatapos ay piliin ang opsyong Terminal.





Upang makipag-ugnay sa terminal, i-type ang bash at pagkatapos ay pindutin ang enter.

$ bash



Ipapakita nito ang isang prompt, na ipinapakita na naghihintay ang Bash para sa halaga ng pag-input.

Tandaan: Ang lahat ay nakasalalay sa system ng computer ng gumagamit na maaari silang makakuha ng ibang nai-prompt na character (Ang kasalukuyang lokasyon sa istraktura ng file ng computer system kasama ang gumaganang direktoryo na kasalukuyang tumatakbo sa system). Habang inilalagay ang mga utos, huwag mag-type ng $ o anumang iba pang character bago ang utos. Gayundin, pansinin na sa mga halimbawang binanggit sa tutorial na ito, ang mga linya na may prompt sa kanila, at hindi nagsisimula sa $ character, ay ang mga output ng bawat utos.

PWD (I-print ang gumaganang direktoryo)

Ang kasalukuyang direktoryo ng pagtatrabaho ay ang direktoryo kung saan ang lahat ng mga utos ay naisakatuparan. Kailangan mong makuha ang pangalan ng kasalukuyang gumaganang direktoryo na nakalimbag. I-type ang utos ng PWD at pagkatapos ay i-click ang enter. Ipapakita nito ang kumpletong direktoryo sa output, tulad ng ipinakita sa ibaba:

$ pwd

Ipinapakita ng output sa itaas na kasalukuyan kaming nasa direktoryo ng gumagamit, ibig sabihin, / home / aqsa. Ang utos na ginamit dito ay PWD, isang direktoryo ng gumagana na naka-print, at sa sandaling nai-type, hiniling ang system ng Linux Mint 20 na ipakita ang kasalukuyang lokasyon. Ang default na direktoryo ay ang direktoryo sa bahay na lilitaw kapag nagsimula ang mga gumagamit ng isang bagong sesyon ng Bash.

Tandaan: Upang lumabas sa direktoryo sa pamamagitan ng isang antas, i-type ang cd .. at pagkatapos ay i-click ang enter. Ibabalik ka sa isang direktoryo.

$ cd ..

Samakatuwid, kung nais mong lumabas sa lahat ng mga direktoryo, i-type lamang ang cd, pagkatapos ay i-click ang enter. Maaabot mo ang default na direktoryo.

CD (Baguhin ang kasalukuyang gumaganang direktoryo)

Minsan nais ng mga gumagamit na lumipat mula sa isang direktoryo patungo sa isa pa upang ma-access ang mga nauugnay na lokasyon at mga file sa isa pang direktoryo. Para dito, kailangan nilang gamitin ang utos ng CD, pagkatapos ay sundan ng isang lokasyon o isang direktoryo, hal. Mga Dokumento, Home, atbp.

I-type lamang ang pangalan ng direktoryo ng CD at pagkatapos ay i-click ang enter. Maaari mong i-print ang iyong direktoryo upang suriin ang bagong landas na ito. Ang gumaganang direktoryo ay maaaring mabago sa mayroon nang isa, at ang kasalukuyang direktoryo ng pagtatrabaho ay maa-update, tulad ng ipinakita sa halimbawa sa ibaba. Dito, naabot namin ang direktoryo ng bahay.

$ cd direktoryo-pangalan

Maaari ka ring lumipat sa anumang direktoryo sa pamamagitan ng pag-type ng Pangalan ng Direktoryo ng CD at pagkatapos ay pindutin ang enter. Dadalhin ka pa nito sa lokasyon, na hinahanap. Maaaring subukang ipasok ng mga gumagamit ang buong landas din sa isang paglipas, hal. Cd /home/documents/test.docx; ililigtas ito sa kanila mula sa pagsubok ng maraming mga hakbang at makakatulong sa kanila na maabot ang lokasyon nang sabay-sabay.

Tandaan: Maaari mo ring makita ang listahan ng lahat ng mga file na naroroon sa lokasyon kung saan kasalukuyan kang naroroon. Maaari itong makumpleto sa pamamagitan ng simpleng pagta-type ng ls, kung gayon, maaari mong pindutin ang enter upang makita ang output.

Ipakita o ilista ang lahat ng mga direktoryo

Ang pag-alam sa listahan ng lahat ng mga direktoryo ay isang mahalagang bagay habang nagtatrabaho sa mga Linux system. Maaaring suriin ng mga gumagamit ang iba't ibang mga pagpipilian batay sa mga direktoryo na kasalukuyang ginagawa nila at nais nilang lumipat sa pagitan nila, upang magamit nila ang mga lokasyong ito.

Upang maipakita ang lahat ng mga direktoryo mula sa isang partikular na lokasyon, subukan ang utos na nasa ibaba:

$ ls -d * /

Dito, sa halimbawa sa ibaba, ang gumagamit ay nasa direktoryo nito sa bahay, kaya ipapakita nito ang nauugnay na direktoryo, na pinangalanan bilang aqsa na nakalista at kasalukuyang ginagamit.

Tandaan: Maaari mo ring gamitin ang isang kumbinasyon ng mga ls at grep command na maglilista ng mga pangalan ng direktoryo. Para dito, maaaring gamitin ng mga gumagamit ang hanapin ang utos. Ang mga sumusunod ay ilang mga utos na maaari ding gamitin bilang kapalit ng utos na nabanggit sa itaas:

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

Konklusyon

Sa tutorial na ito, sinaliksik namin ang iba't ibang mga pagpipilian upang makuha ang kasalukuyang direktoryo gamit ang Bash sa Linux Mint 20. Sa ganitong paraan, maaaring ma-access ng mga gumagamit ang kasalukuyang direktoryo sa Linux o Ubuntu batay sa ginagamit nilang system. Tinalakay ang iba't ibang mga pagpipilian sa linya ng utos upang ipaalam sa mga gumagamit kung paano makuha ang kasalukuyang direktoryo na kanilang pinagtatrabahuhan. Ang kasalukuyang direktoryo ng pagtatrabaho ay ang direktoryo kung saan gumagamit ang mga gumagamit ng iba't ibang mga uri ng mga utos mula sa kanilang terminal o linya ng console. Maaari nilang ma-access ang iba't ibang mga lokasyon sa pamamagitan ng simpleng pagta-type ng mga madaling utos na ito nang sabay-sabay at pagkatapos ay magsagawa ng mga nauugnay na aksyon sa mga lokasyon na madalas nilang gumana.