Što znači ./ u Linuxu?

Pristupite i izvršite naredbe u bilo kojem imeniku bez napuštanja trenutnog trenutnog direktorija s './' u terminalu

Za sve ljubitelje konzola ./ može izgledati prilično poznato. To je jedna od mnogih sjajnih stvari u vezi s Linuxom koja ga čini lakim za korištenje s terminala.

Ako ne znate što ./ znači, mi smo vas pokrili. Ovaj članak će detaljno objasniti što radi ./ u Linuxu znači i što radi u Linux sustavu.

Znacenje ./ do točke

Jednostavno značenje ./ je 'Trenutni imenik‘. To je jednostavno kao ovo. Ali čekajte, ima korisnijih i zanimljivijih dimenzija.

Za sve ljubitelje konzola, mali detalji u ovome ./ simbol, vrlo su važni i specifični s hijerarhijom korisnika što početnici Linux korisnici mogu mnogo puta proći nezapaženo.

U bilo kojem trenutku kada koristite Linux iz naredbenog retka, nalazite se negdje u hijerarhiji datotečnog sustava. Kada radite kao nekorijenski korisnik, najvjerojatnije se nalazite u svom matičnom imeniku.

Neovisno o tome koji je vaš trenutni direktorij, možda ćete trebati rukovati datotekama koje se nalaze izvan vašeg trenutnog direktorija. Stoga povremeno mijenjanje imenika može biti zamoran posao. Kako biste to olakšali, koristite ./ može se pokazati kao učinkovit način rukovanja i izmjene više datoteka iz vašeg trenutnog direktorija. Ne morate mijenjati imenike više puta, što će biti produktivna i ušteda vremena.

Razumijevanje ./ u komadima

Pokušajmo razumjeti značenje ./ u zasebnim segmentima . (točka) i / (kosa crta).

. (točka):- S kontekstom pitanja o kojem raspravljamo u ovom članku, . (točka) jednostavno znači 'Trenutni imenik korisnika‘.

Primjer:

gauravv@ubuntu:~$ ls -al ukupno 179572 drwxr-xr-x 86 gauravv gauravv 266240 12. rujna 09:10 . drwxr-xr-x 4 root root 4096 4. rujna 18:29 .. drwxr-xr-x 2 gauravv gauravv 65536 15. srpnja 2018. 100CANON 

U gornjem kodu, u označenom retku možete vidjeti točku (.) na kraju. To znači da je ovo moj trenutni imenik.

/ (kosa crta):- Kad dodamo a / (kosa crta) na .(točka) jednostavno osigurava da ne radite s datotekom. To je isto kao i dodavanje / na bilo koji drugi naziv imenika.

Razumijevanje ./ s primjerom

Uzmimo primjer i shvatimo ./ s više pojašnjenja.

Pretpostavimo da želite koristiti nano uređivač teksta (uređivač teksta za konzolu) umjesto grafičkog uređivača teksta. U potpunosti ćete raditi na konzoli. Kada počnete raditi s urednikom, nalazite se u Kućni imenik prema zadanim postavkama.

Ali pretpostavimo da se dokument koji želite urediti nalazi u drugom direktoriju. Postoji imenik pod nazivom prostor i ovdje leži vaš dokument cool.txt. Dakle, put lokacije ovoga cool.txt datoteka postaje '/home/gaurav/space/cool.txt‘.

Da biste otvorili ovu datoteku u nano, sigurno biste mogli upisati CD[directory_name_where_file_located] i onda nano cool.txt.

Ali kako bismo ga učinili učinkovitijim i lakšim, možemo samo tipkati nano ./space/cool.txt.

Pogledajte donje rezultate kako biste bolje razumjeli primjer.

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

Ovdje je kućni imenik "/home/gaurav‘. I datoteka koju treba uređivati ​​(cool.txt) nalazi se na adresi '/home/gaurav/prostor‘.

Ali recimo da ne želim mijenjati svoj trenutni imenik (/home/gaurav) i izravno raditi iz mog matičnog imenika. Učinit ću to na sljedeći način.

gaurav@ubuntu:~$ nano ./space/cool.txt GNU nano 2.9.3 ./space/cool.txt Izmijenjeno Bok moje ime je Tony Stark, ja sam superheroj.
gaurav@ubuntu:~$ cat ./space/cool.txt Bok, moje ime je Tony Stark, ja sam superheroj. gaurav@ubuntu:~$ 

Ovdje sam uredio datoteku iz samog početnog direktorija bez promjene putanje.

Glavna prednost korištenja ./ je da ako ne želite otići iz svoje trenutne mape, još uvijek možete manipulirati datotekama oko sebe.

Da ste samo upisali nano cool.txt, ti bi zapovijedao nano za otvaranje datoteke u početnom direktoriju (/home/gaurav) vratio bi grešku jer datoteka ne postoji u početnom direktoriju. I to je razlog zašto koristite nano ./space/cool.txt

Izvršavanje programa s ./

./ može se koristiti za pokretanje izvršnih datoteka programa. To ćemo razumjeti na primjeru.

Ako želim pokrenuti C program u svom $PATH (koristiti odjek $PATH naredbu za dobivanje vašeg PATH), samo ću kompajlirati C program. Prilikom kompilacije, izvršna datoteka pod nazivom a.out bit će kreiran u trenutnom imeniku. Da bih izvršio ovaj program, pokrenut ću izvršnu datoteku a.out. Da bih pokrenuo ovaj C program, samo ću ukucati ./a.out za izvođenje C programa.

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

U ovom kontekstu, stavljanje naredbe s ./ učinkovito kaže "zaboravite na PUT, želim da gledate samo u trenutnom direktoriju".

Slično tome, možete dati upute sustavu da gleda samo na drugo određeno mjesto dodavanjem naredbe prije relativnog ili apsolutnog puta kao što je:

../ znači Roditeljski imenik ili ./work/demo.c što znači da potražite datoteku demo.c u imeniku pod nazivom raditi.

Zaključak

./“ se koristi u nazivu putanje za označavanje trenutnog direktorija. Također može pokrenuti skriptu iz trenutnog radnog direktorija. To je praksa za uštedu vremena za korištenje ./ u svom $PATH jer vam omogućuje izmjenu datoteka koje nisu prisutne u vašem trenutnom direktoriju i to bez napuštanja trenutnog radnog direktorija.