Mitä ./ tarkoittaa Linuxissa?

Käytä ja suorita komentoja missä tahansa hakemistossa poistumatta nykyisestä nykyisestä hakemistosta päätteen merkinnällä "./".

Kaikille konsoliharrastajille ./ saattaa tuntua aika tutulta. Se on yksi monista hienoista asioista Linuxissa, joka tekee sen käyttämisestä vaivatonta päätteestä.

Jos et tiedä mitä ./ tarkoittaa, että olemme turvassa. Tämä artikkeli selittää yksityiskohtaisesti, mitä tekee ./ Linuxissa tarkoittaa ja mitä se tekee Linux-järjestelmässä.

Merkitys ./ asiaan

Yksinkertainen merkitys ./ On 'Nykyinen hakemisto‘. Se on niin yksinkertaista kuin tämä. Mutta odota, sillä on hyödyllisempiä ja mielenkiintoisempia ulottuvuuksia.

Kaikille konsoliharrastajille tämän pienet yksityiskohdat ./ symboli, ovat erittäin tärkeitä ja erityisiä käyttäjähierarkiassa, mikä voi jäädä aloittelevalle Linux-käyttäjälle huomaamatta monta kertaa.

Aina kun käytät Linuxia komentoriviltä, ​​olet jossain tiedostojärjestelmähierarkiassa. Kun työskentelet ei-root-käyttäjänä, olet todennäköisesti kotihakemistossasi.

Riippumatta siitä, mikä nykyinen hakemistosi on, saatat joutua käsittelemään tiedostoja, jotka sijaitsevat nykyisen hakemistosi ulkopuolella. Joten hakemiston muuttaminen aika ajoin voi olla työlästä työtä. Tämän helpottamiseksi käyttämällä ./ voi osoittautua tehokkaaksi tapaksi käsitellä ja muokata useita tiedostoja nykyisestä hakemistosta. Sinun ei tarvitse vaihtaa hakemistoja useita kertoja, mikä on aikaa säästävä ja tuottava menetelmä.

Ymmärtäminen ./ palasina

Yritetään ymmärtää merkitys ./ erillisissä osissa . (piste) ja / (kauttaviiva).

. (piste):- Tässä artikkelissa käsittelemämme kysymyksen yhteydessä . (piste) tarkoittaa yksinkertaisesti "Nykyinen käyttäjän hakemisto‘.

Esimerkki:

gauravv@ubuntu:~$ ls -al total 179572 drwxr-xr-x 86 gauravv gauravv 266240 12. syyskuuta 09:10 . drwxr-xr-x 4 juurijuuri 4096 4. syyskuuta 18:29 .. drwxr-xr-x 2 gauravv gauravv 65536 15. heinäkuuta 2018 100CANON 

Yllä olevassa koodissa korostetulla rivillä näet pisteen (.) lopussa. Tämä tarkoittaa, että tämä on nykyinen hakemistoni.

/ (kauttaviiva):- Kun liitämme a / (vinoviiva) kohtaan .(piste) se yksinkertaisesti varmistaa, että et käytä tiedostoa. Se on sama kuin liittäminen / mihin tahansa muuhun hakemiston nimeen.

Ymmärtäminen ./ esimerkin kanssa

Otetaan esimerkki ja ymmärretään ./ lisäselvityksellä.

Oletetaan, että haluat käyttää nano tekstieditori (konsolin tekstieditori) graafisen tekstieditorin sijaan. Työskentelet konsolin parissa kokonaan. Kun alat työskennellä editorin kanssa, sinut sijoitetaan Kotihakemisto oletuksena.

Mutta oletetaan, jos dokumentti, jota haluat muokata, on toisessa hakemistossa. Siellä on hakemisto nimeltä tilaa ja tässä on asiakirjasi cool.txt. Joten tämän sijaintipolku cool.txt tiedostosta tulee "/home/gaurav/space/cool.txt‘.

Avataksesi tämän tiedoston sisään nano, voit varmasti kirjoittaa CD[Hakemiston_nimi_missä_tiedoston_sijainti] ja sitten nano cool.txt.

Mutta tehdäksemme siitä tehokkaampaa ja helpompaa voimme vain kirjoittaa nano ./space/cool.txt.

Katso alla olevat tulokset ymmärtääksesi esimerkin paremmin.

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

Tässä kotihakemisto on "/home/gaurav‘. Ja muokattava tiedosto (cool.txt) sijaitsee osoitteessa "/home/gaurav/space‘.

Mutta sanotaan, että en halua muuttaa nykyistä hakemistoani (/home/gaurav) ja työskennellä suoraan kotihakemistostani. Teen sen seuraavasti.

gaurav@ubuntu:~$ nano ./space/cool.txt GNU nano 2.9.3 ./space/cool.txt Muokattu Hei, nimeni on tony stark, olen supersankari.
gaurav@ubuntu:~$ kissa ./space/cool.txt Hei, nimeni on tony stark, olen supersankari. gaurav@ubuntu:~$ 

Täällä muokkasin tiedostoa kotihakemistostani muuttamatta polkua.

Käytön tärkein etu ./ Jos et halua siirtyä pois nykyisestä kansiostasi, voit silti käsitellä ympärilläsi olevia tiedostoja.

Jos olisit vain kirjoittanut nano cool.txt, komentaisit nano avataksesi tiedoston kotihakemistossa (/home/gaurav), se palauttaa virheilmoituksen, koska tiedostoa ei ole kotihakemistossa. Ja siitä syystä käytät nano ./space/cool.txt

Suoritetaan ohjelmia ./

./ voidaan käyttää ohjelman suoritettavien tiedostojen suorittamiseen. Ymmärrämme tämän esimerkin avulla.

Jos haluan ajaa C-ohjelmaa omassani $PATH (käyttää echo $PATH komennolla saadaksesi PATH), käännän vain C-ohjelman. Käännösvaiheessa suoritettava tiedosto nimeltä a.out luodaan nykyiseen hakemistoon. Tämän ohjelman suorittamiseksi aion suorittaa suoritettavan tiedoston a.out. Tämän C-ohjelman suorittamiseksi kirjoitan vain ./a.out suorittaaksesi C-ohjelman.

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

Tässä yhteydessä komennon edelle on ./ sanoo tehokkaasti "unohda PATH, haluan sinun katsovan vain nykyisestä hakemistosta".

Samalla tavalla voit ohjeistaa järjestelmän katsomaan vain toiseen tiettyyn paikkaan lisäämällä komennon eteen suhteellinen tai absoluuttinen polku, kuten:

../ tarkoittaa emohakemistoa tai ./work/demo.c mikä tarkoittaa, että etsi tiedosto demo.c nimetyssä hakemistossa tehdä työtä.

Johtopäätös

./" käytetään polun nimessä osoittamaan nykyinen hakemisto. Se voi myös suorittaa komentosarjan nykyisestä työhakemistosta. On aikaa säästävä käytäntö käyttää ./-tiedostoa $PATH:ssa, koska sen avulla voit muokata tiedostoja, joita ei ole nykyisessä hakemistossasi, ja myös sitä poistumatta nykyisestä työhakemistostasi.