Mida ./ tähendab Linuxis?

Juurdepääs käskudele ja nende täitmine mis tahes kataloogis, väljumata praegusest praegusest kataloogist terminalis tähega "./".

Kõigile konsoolihuvilistele ./ võib tunduda üsna tuttav. See on üks paljudest suurepärastest asjadest Linuxi juures, mis muudab selle terminalist kasutamise lihtsaks.

Kui te ei tea, mida ./ tähendab, et oleme teid kaitsnud. See artikkel selgitab üksikasjalikult, mida see teeb ./ Linuxis tähendab ja mida see Linuxi süsteemis teeb.

Tähendus ./ asja juurde

Lihtne tähendus ./ on 'Praegune kataloog‘. See on nii lihtne. Aga oota, sellel on kasulikumad ja huvitavamad mõõtmed.

Kõigile konsoolihuvilistele pisidetailid selles ./ sümbol, on kasutajahierarhias väga olulised ja spetsiifilised, mida algaja Linuxi kasutaja võib mitu korda märkamatuks jääda.

Igal ajal, kui kasutate Linuxi käsurealt, asute kuskil failisüsteemi hierarhias. Kui töötate mitte-root kasutajana, asute tõenäoliselt oma kodukataloogis.

Sõltumata sellest, milline on teie praegune kataloog, võite nõuda failide käsitlemist, mis asuvad väljaspool teie praegust kataloogi. Seega võib kataloogi aeg-ajalt muutmine olla tüütu töö. Selle lihtsamaks muutmiseks kasutage ./ võib osutuda tõhusaks viisiks mitme praeguse kataloogi faili haldamiseks ja muutmiseks. Te ei pea katalooge mitu korda muutma, mis on aega säästev ja produktiivne meetod.

Mõistmine ./ tükkidena

Proovime mõista tähendust ./ eraldi segmentides . (punkt) ja / (kaldkriips).

. (punkt):- Seoses küsimusega, mida me selles artiklis arutame, on . (punkt) tähendab lihtsalt "Praegune kasutaja kataloog‘.

Näide:

gauravv@ubuntu:~$ ls -al kokku 179572 drwxr-xr-x 86 gauravv gauravv 266240 12. september 09:10. drwxr-xr-x 4 juurjuur 4096 4. september 18:29 .. drwxr-xr-x 2 gauravv gauravv 65536 15. juuli 2018 100CANON 

Ülaltoodud koodis näete esiletõstetud real punkti (.) lõpus. See tähendab, et see on minu praegune kataloog.

/ (kaldkriips):- Kui lisame a / (kaldkriips) kuni .(punkt) see lihtsalt tagab, et te ei tööta failiga. See on sama, mis lisamine / mis tahes muule katalooginimele.

Arusaamine ./ näitega

Võtame näite ja mõistame ./ rohkemate täpsustustega.

Oletame, et soovite kasutada nano tekstiredaktor (konsooli tekstiredaktor) graafilise tekstiredaktori asemel. Töötate täielikult konsooli kallal. Kui hakkate redaktoriga töötama, sisestatakse teid Kodukataloog vaikimisi.

Kuid oletame, et dokument, mida soovite redigeerida, asub teises kataloogis. Seal on kataloog nimega ruumi ja siin on teie dokument cool.txt. Nii et selle asukoha tee cool.txt failist saab "/home/gaurav/space/cool.txt‘.

Selle faili avamiseks nano, võiksite kindlasti kirjutada cd[kataloogi_nimi_kus_faili_asukoht] ja siis nano cool.txt.

Kuid selle tõhusamaks ja lihtsamaks muutmiseks saame lihtsalt tippida nano ./space/cool.txt.

Näite paremaks mõistmiseks vaadake allolevaid väljundeid.

gaurav@ubuntu:~$ pwd /home/gaurav gaurav@ubuntu:~$

Siin on kodukataloog "/home/gaurav‘. Ja redigeeritav fail (cool.txt) asub aadressil "/home/gaurav/space‘.

Kuid oletame, et ma ei soovi oma praegust kataloogi muuta (/home/gaurav) ja töötavad otse minu kodukataloogist. Teen seda järgmiselt.

gaurav@ubuntu:~$ nano ./space/cool.txt GNU nano 2.9.3 ./space/cool.txt Muudetud Tere, minu nimi on tony stark, ma olen superkangelane.
gaurav@ubuntu:~$ kass ./space/cool.txt Tere, minu nimi on tony stark, ma olen superkangelane. gaurav@ubuntu:~$ 

Siin redigeerisin faili oma kodukataloogist ilma teed muutmata.

Kasutamise peamine eelis ./ on see, et kui te ei soovi oma praegusest kaustast eemale liikuda, saate siiski enda ümber olevaid faile töödelda.

Kui oleksite ainult tippinud nano cool.txt, oleksite kamandav nano faili avamiseks kodukataloogis (/home/gaurav) tagastab see veateate, kuna faili kodukataloogis pole. Ja see on põhjus, miks te seda kasutate nano ./space/cool.txt

Programmide käivitamine rakendusega ./

./ saab kasutada programmi käivitatavate failide käivitamiseks. Saame sellest näite abil aru.

Kui ma tahan oma arvutis C-programmi käivitada $PATH (kasuta kaja $PATH käsk oma PATH hankimiseks), kompileerin lihtsalt C-programmi. Kompileerimisel käivitatav fail nimega a.out luuakse praeguses kataloogis. Selle programmi käivitamiseks käivitan käivitatava faili a.out. Selle C-programmi käivitamiseks ma lihtsalt kirjutan ./a.out C-programmi käivitamiseks.

gaurav@ubuntu:~/space$ sudo gcc demo.c [sudo] gauravi parool: gaurav@ubuntu:~/space$ ./a.out gaurav@ubuntu:~/space$ 

Selles kontekstis lisades käsu ette ./ ütleb tõhusalt: "Unustage PATH, ma tahan, et te vaataksite ainult praegusest kataloogist".

Samamoodi saate anda süsteemile käsu vaadata ainult mõnda teist kindlat asukohta, lisades käsu ette suhtelise või absoluutse tee, näiteks:

../ tähendab emakataloogi või ./work/demo.c mis tähendab faili otsimist demo.c nimega kataloogis tööd.

Järeldus

./" kasutatakse teenimes praeguse kataloogi tähistamiseks. Samuti võib see käivitada skripti praegusest töökataloogist. Aja säästev tava on kasutada ./ oma $PATH-is, kuna see võimaldab teil muuta faile, mida teie praeguses kataloogis pole, ja ka seda, ilma et peaksite isegi praegusest töökataloogist lahkuma.