Bash Iegūt pašreizējo direktoriju

Bash Get Current Directory



Linux operētājsistēmā visi uzdevumi, kas tiek veikti, izmantojot komandrindu, prasa lietotājiem piekļūt atbilstošiem direktorijiem. Datorsistēmā ar Linux vai Ubuntu OS ir dažādi direktoriju veidi. Lietotāji var piekļūt katram direktorijam, izmantojot termināli, un mijiedarboties ar viņiem. Ir vairākas iespējas, un katru reizi, kad lietotāji mijiedarbojas ar pašreizējā direktorija komandu uzvedni, kurā viņi strādā.

Linux sistēma reaģē, sniedzot informāciju par katru ievades pieprasījumu. Sasniegtā produkcija ir standarta un tiek izdrukāta čaulas uzvednē. Šajā apmācībā mēs padziļināti izpētīsim veidus, kā piekļūt pašreizējam darba direktorijam un to, kā lietotāji var pārslēgties no viena direktorija vai atrašanās vietas uz citu, un sekosim atbilstošiem piemēriem. Komanda, ko izmanto, lai piekļūtu pašreizējam darba direktorijam, palīdzēs viņiem jebkurā laikā piekļūt jebkurai atrašanās vietai savā sistēmā atbilstoši viņu prasībām.







Lai izpildītu komandas bash, lai iegūtu direktoriju, ir obligāti jāievēro šādas sistēmas prasības:



Ieteicamā OS: Linux Mint 20 vai Ubuntu 20.04
Lietotāja konts: Lietotāja konts ar sudo tiesībām



Apmācībā tiek pieņemts, ka lietotāju datorsistēmās jau ir jaunākā Linux Mint OS. Lai iegūtu bash, iegūstiet pašreizējo direktoriju Linux Mint 20, atveriet termināli no galvenās izvēlnes ekrāna apakšējā kreisajā stūrī un pēc tam atlasiet opciju Terminal.





Lai mijiedarbotos ar termināli, ierakstiet bash un pēc tam nospiediet enter.

$ bash



Tas parādīs uzvedni, kas parāda, ka Bash gaida ievades vērtību.

Piezīme. Tas viss ir atkarīgs no lietotāja datorsistēmas, ka viņš var iegūt citu pieprasītu rakstzīmi (pašreizējā atrašanās vieta datorsistēmas failu struktūrā, ieskaitot darba direktoriju, kas pašlaik darbojas sistēmā). Ievadot komandas, pirms komandas neievadiet $ vai citas rakstzīmes. Ņemiet vērā arī to, ka šajā apmācībā minētajos piemēros rindas, kurās ir uzvedne un kas nesākas ar $ rakstzīmi, ir katras komandas iznākums.

PWD (drukas darba direktorijs)

Pašreizējais darba direktorijs ir direktorijs, kurā tiek izpildītas visas komandas. Jums ir jāizdrukā pašreizējā darba direktorija nosaukums. Ierakstiet komandu PWD un pēc tam noklikšķiniet uz Enter. Izvadē tiks parādīts viss direktorijs, kā parādīts zemāk:

$ pwd

Iepriekš minētais iznākums parāda, ka mēs pašlaik atrodamies lietotāja direktorijā, t.i., /home /aqsa. Šeit izmantotā komanda ir PWD, drukas darba direktorijs, un, kad tā ir ievadīta, Linux Mint 20 sistēmai tiek prasīts parādīt pašreizējo atrašanās vietu. Noklusējuma direktorijs ir mājas direktorijs, kas parādīsies, kad lietotāji sāks jaunu Bash sesiju.

Piezīme: Lai izietu no kataloga par vienu līmeni, ierakstiet cd .. un pēc tam noklikšķiniet uz Enter. Jūs tiksit atgriezts vienā direktorijā.

$ cd ..

Tā kā, ja vēlaties iziet no visiem direktorijiem, vienkārši ierakstiet cd un pēc tam noklikšķiniet uz Enter. Jūs sasniegsit noklusējuma direktoriju.

CD (mainīt pašreizējo darba direktoriju)

Dažreiz lietotāji vēlas pārslēgties no viena direktorija uz citu, lai piekļūtu attiecīgajām atrašanās vietām un failiem citā direktorijā. Šim nolūkam viņiem jāizmanto komanda CD, pēc tam seko atrašanās vieta vai direktorijs, piemēram, Dokumenti, Sākums utt.

Vienkārši ierakstiet CD direktorijas nosaukumu un pēc tam noklikšķiniet uz Enter. Jūs varat izdrukāt direktoriju, lai pārbaudītu šo jauno ceļu. Darba direktoriju var mainīt uz esošo, un pašreizējais darba direktorijs tiks atjaunināts, kā parādīts zemāk esošajā piemērā. Šeit mēs esam sasnieguši mājas direktoriju.

$ cd direktorija nosaukums

Varat arī pārvietoties tālāk jebkurā direktorijā, ierakstot kompaktdiska kataloga nosaukumu un pēc tam nospiediet taustiņu Enter. Tas jūs aizvedīs uz meklēto vietu. Lietotāji var mēģināt ievadīt visu ceļu arī vienā piegājienā, piemēram, cd /home/documents/test.docx; tas ietaupīs viņus no vairāku darbību izmēģināšanas un palīdzēs viņiem sasniegt atrašanās vietu vienā piegājienā.

Piezīme: Varat arī redzēt visu to failu sarakstu, kas atrodas jūsu atrašanās vietā. To var pabeigt, vienkārši ierakstot ls, pēc tam varat nospiest taustiņu Enter, lai redzētu izvadi.

Parādīt vai uzskaitīt visus direktorijus

Zinot visu direktoriju sarakstu, ir viena svarīga lieta, strādājot ar Linux sistēmām. Lietotāji var pārbaudīt dažādas iespējas, pamatojoties uz direktorijiem, kuros viņi pašlaik strādā, un vēlas pārslēgties starp tām, lai viņi varētu izmantot šīs atrašanās vietas.

Lai parādītu visus katalogus no noteiktas vietas, izmēģiniet šādu komandu:

$ ls -d * /

Šeit, zemāk esošajā piemērā, lietotājs atrodas savā mājas direktorijā, tāpēc tas parādīs attiecīgo direktoriju, kas nosaukts kā aqsa uzskaitīts un pašlaik tiek izmantots.

Piezīme: Varat arī izmantot ls un grep komandu kombināciju, kas uzskaitīs direktoriju nosaukumus. Šim nolūkam lietotāji var izmantot komandu atrast. Tālāk ir norādītas dažas komandas, kuras var izmantot arī iepriekš minētās komandas vietā:

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

Secinājums

Šajā apmācībā mēs izpētījām dažādas iespējas, kā iegūt pašreizējo direktoriju, izmantojot Bash Linux Mint 20. Šādā veidā lietotāji var piekļūt pašreizējam direktorijam Linux vai Ubuntu, pamatojoties uz izmantoto sistēmu. Tiek apspriestas dažādas komandrindas opcijas, lai lietotāji zinātu, kā iegūt pašreizējo direktoriju, kurā viņi strādā. Pašreizējais darba katalogs ir direktorijs, no kura lietotāji izsauc dažāda veida komandas no savas termināļa vai konsoles līnijas. Viņi var piekļūt dažādām atrašanās vietām, vienkārši vienā reizē ierakstot šīs vienkāršās komandas un pēc tam veikt atbilstošas ​​darbības vietās, kurās tie mēdz strādāt.