Linux లో ./ అంటే ఏమిటి ?

టెర్మినల్‌లోని ప్రస్తుత డైరెక్టరీని ‘./’తో వదలకుండా ఏదైనా డైరెక్టరీలో ఆదేశాలను యాక్సెస్ చేయండి మరియు అమలు చేయండి

కన్సోల్ ఔత్సాహికులందరికీ ./ బాగా తెలిసినట్లు అనిపించవచ్చు. ఇది టెర్మినల్ నుండి ఉపయోగించడం అప్రయత్నంగా చేసే Linux గురించిన అనేక గొప్ప విషయాలలో ఒకటి.

మీకు ఏమి తెలియకపోతే ./ అంటే, మేము మిమ్మల్ని కవర్ చేసాము. ఈ వ్యాసం ఏమి చేస్తుందో వివరంగా వివరిస్తుంది ./ Linux లో అంటే మరియు Linux సిస్టమ్‌లో అది ఏమి చేస్తుంది.

యొక్క అర్ధము ./ సరిగ్గా విషయం లో కి

యొక్క సాధారణ అర్థం ./ 'ప్రస్తుత డైరెక్టరీ‘. ఇది చాలా సులభం. కానీ వేచి ఉండండి, దీనికి మరింత ఉపయోగకరమైన మరియు ఆసక్తికరమైన కొలతలు ఉన్నాయి.

కన్సోల్ ప్రియులందరికీ, ఇందులోని చిన్న వివరాలు ./ సింబల్, వినియోగదారు సోపానక్రమంతో చాలా ముఖ్యమైనవి మరియు నిర్దిష్టమైనవి, ఇది అనుభవం లేని Linux వినియోగదారు ద్వారా చాలాసార్లు గుర్తించబడదు.

మీరు కమాండ్ లైన్ నుండి Linuxని ఉపయోగిస్తున్నప్పుడు ఎప్పుడైనా, మీరు ఫైల్ సిస్టమ్ సోపానక్రమంలో ఎక్కడో ఉంటారు. మీరు రూట్ కాని వినియోగదారుగా పని చేస్తున్నప్పుడు మీరు మీ హోమ్ డైరెక్టరీలో ఎక్కువగా ఉంటారు.

మీ ప్రస్తుత డైరెక్టరీతో సంబంధం లేకుండా మీ ప్రస్తుత డైరెక్టరీ వెలుపల ఉన్న ఫైల్‌లను మీరు హ్యాండిల్ చేయాల్సి రావచ్చు. కాబట్టి కాలానుగుణంగా డైరెక్టరీని మార్చడం చాలా శ్రమతో కూడుకున్న పని. దీన్ని సులభతరం చేయడానికి, ఉపయోగించడం ./ మీ ప్రస్తుత డైరెక్టరీ నుండి బహుళ ఫైల్‌లను నిర్వహించడానికి మరియు సవరించడానికి సమర్థవంతమైన మార్గంగా నిరూపించవచ్చు. మీరు డైరెక్టరీలను అనేకసార్లు మార్చవలసిన అవసరం లేదు, ఇది సమయం ఆదా మరియు ఉత్పాదక పద్ధతి.

అర్థం చేసుకోవడం ./ ముక్కలుగా

యొక్క అర్థాన్ని అర్థం చేసుకోవడానికి ప్రయత్నిద్దాం ./ యొక్క ప్రత్యేక విభాగాలలో . (చుక్క) మరియు / (స్లాష్).

. (చుక్క):- ఈ వ్యాసంలో మనం చర్చిస్తున్న ప్రశ్నకు సంబంధించి, ది . (చుక్క) అంటే 'వినియోగదారు యొక్క ప్రస్తుత డైరెక్టరీ‘.

ఉదాహరణ:

gauravv@ubuntu:~$ ls -al total 179572 drwxr-xr-x 86 gauravv gauravv 266240 Sep 12 09:10 . drwxr-xr-x 4 రూట్ రూట్ 4096 సెప్టెంబర్ 4 18:29 .. drwxr-xr-x 2 గౌరవ్ గౌరవ్ 65536 జూలై 15 2018 100CANON 

పై కోడ్‌లో, హైలైట్ చేసిన లైన్‌లో మీరు డాట్‌ను చూడవచ్చు (.) చివరలో. ఇది నా ప్రస్తుత డైరెక్టరీ అని అర్థం.

/ (స్లాష్):- మేము జత చేసినప్పుడు a / (స్లాష్) కు .(డాట్) ఇది మీరు ఫైల్‌లో పనిచేయడం లేదని నిర్ధారిస్తుంది. ఇది అనుబంధం వలె ఉంటుంది / ఏదైనా ఇతర డైరెక్టరీ పేరుకు.

అవగాహన ./ ఒక ఉదాహరణతో

మనం ఒక ఉదాహరణ తీసుకొని అర్థం చేసుకుందాం ./ మరిన్ని వివరణలతో.

మీరు ఉపయోగించాలనుకుంటున్నారని అనుకుందాం నానో గ్రాఫికల్ టెక్స్ట్ ఎడిటర్‌కు బదులుగా టెక్స్ట్ ఎడిటర్ (కన్సోల్ కోసం టెక్స్ట్ ఎడిటర్). మీరు పూర్తిగా కన్సోల్‌పై పని చేస్తారు. మీరు ఎడిటర్‌తో పని చేయడం ప్రారంభించినప్పుడు మీరు ఇందులో ఉంచబడతారు హోమ్ డైరెక్టరీ డిఫాల్ట్‌గా.

అయితే మీరు సవరించాలనుకునే పత్రం మరొక డైరెక్టరీలో ఉందనుకోండి. పేరుతో ఒక డైరెక్టరీ ఉంది స్థలం మరియు ఇక్కడ మీ పత్రం ఉంది cool.txt. కాబట్టి దీని స్థాన మార్గం cool.txt ఫైల్ ' అవుతుంది/home/gaurav/space/cool.txt‘.

ఈ ఫైల్‌ని తెరవడానికి నానో, మీరు ఖచ్చితంగా టైప్ చేయవచ్చు cd[Directory_name_where_file_located] ఆపై నానో cool.txt.

కానీ దానిని మరింత సమర్థవంతంగా మరియు సులభంగా చేయడానికి మేము కేవలం టైప్ చేయవచ్చు నానో ./space/cool.txt.

ఉదాహరణను బాగా అర్థం చేసుకోవడానికి దిగువ అవుట్‌పుట్‌లను చూడండి.

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

ఇక్కడ హోమ్ డైరెక్టరీ '/home/gaurav‘. మరియు సవరించవలసిన ఫైల్ (cool.txt) వద్ద ఉంది '/home/gaurav/space‘.

కానీ నా ప్రస్తుత డైరెక్టరీని మార్చడం నాకు ఇష్టం లేదని చెప్పండి (/home/gaurav) మరియు నేరుగా నా హోమ్ డైరెక్టరీ నుండి పని చేయండి. నేను ఈ క్రింది విధంగా చేస్తాను.

gaurav@ubuntu:~$ nano ./space/cool.txt GNU nano 2.9.3 ./space/cool.txt సవరించబడింది హాయ్ నా పేరు టోనీ స్టార్క్ నేను సూపర్ హీరోని.
gaurav@ubuntu:~$ cat ./space/cool.txt హాయ్ నా పేరు టోనీ స్టార్క్ నేను సూపర్ హీరోని. gaurav@ubuntu:~$ 

ఇక్కడ నేను మార్గం మార్చకుండా నా హోమ్ డైరెక్టరీ నుండే ఫైల్‌ని సవరించాను.

ఉపయోగించడం యొక్క ప్రధాన ప్రయోజనం ./ మీరు మీ ప్రస్తుత ఫోల్డర్ నుండి దూరంగా నావిగేట్ చేయకూడదనుకుంటే, మీరు ఇప్పటికీ మీ చుట్టూ ఉన్న ఫైల్‌లను మార్చవచ్చు.

మీరు మాత్రమే టైప్ చేసి ఉంటే నానో cool.txt, మీరు ఆదేశిస్తూ ఉంటారు నానో హోమ్ డైరెక్టరీలో ఫైల్‌ను తెరవడానికి (/home/gaurav) హోమ్ డైరెక్టరీలో ఫైల్ ఉనికిలో లేనందున ఇది లోపాన్ని అందిస్తుంది. మరియు మీరు ఉపయోగించే కారణం ఇదే నానో ./space/cool.txt

తో ప్రోగ్రామ్‌లను అమలు చేస్తోంది./

./ ప్రోగ్రామ్ యొక్క ఎక్జిక్యూటబుల్ ఫైల్‌లను అమలు చేయడానికి ఉపయోగించవచ్చు. మేము దీనిని ఒక ఉదాహరణతో అర్థం చేసుకుంటాము.

నేను నాలో సి ప్రోగ్రామ్‌ను అమలు చేయాలనుకుంటే $PATH (వా డు ప్రతిధ్వని $PATH మీ PATHని పొందడానికి ఆదేశం), నేను C ప్రోగ్రామ్‌ను కంపైల్ చేస్తాను. కంపైలేషన్‌లో, ఎక్జిక్యూటబుల్ ఫైల్ పేరు పెట్టబడింది a.out ప్రస్తుత డైరెక్టరీలో సృష్టించబడుతుంది. ఈ ప్రోగ్రామ్‌ను అమలు చేయడానికి నేను ఎక్జిక్యూటబుల్ ఫైల్‌ను అమలు చేస్తాను a.out. ఈ C ప్రోగ్రామ్‌ని అమలు చేయడానికి, నేను టైప్ చేస్తాను ./a.out సి ప్రోగ్రామ్‌ను అమలు చేయడానికి.

gaurav@ubuntu:~/space$ sudo gcc demo.c [sudo] గౌరవ్ కోసం పాస్‌వర్డ్: gaurav@ubuntu:~/space$ ./a.out gaurav@ubuntu:~/space$ 

ఈ సందర్భంలో, దీనితో కమాండ్‌ను ముందుగా ఉంచడం ./ సమర్థవంతంగా "PATH గురించి మరచిపోండి, మీరు ప్రస్తుత డైరెక్టరీలో మాత్రమే చూడాలని నేను కోరుకుంటున్నాను".

అదేవిధంగా మీరు కమాండ్‌ను సాపేక్ష లేదా సంపూర్ణ మార్గంతో ముందుగా ఉంచడం ద్వారా మరొక నిర్దిష్ట స్థానాన్ని మాత్రమే చూడమని సిస్టమ్‌కు సూచించవచ్చు:

../ అంటే పేరెంట్ డైరెక్టరీ లేదా ./work/demo.c అంటే ఫైల్ కోసం చూడండి demo.c అనే డైరెక్టరీలో పని.

ముగింపు

./“ ప్రస్తుత డైరెక్టరీని సూచించడానికి పాత్‌నేమ్‌లో ఉపయోగించబడుతుంది. ఇది ప్రస్తుత వర్కింగ్ డైరెక్టరీ నుండి స్క్రిప్ట్‌ను కూడా అమలు చేయగలదు. ఇది మీ $PATHలో ./ని ఉపయోగించడం టైమ్ సేవర్ ప్రాక్టీస్, ఇది మీ ప్రస్తుత డైరెక్టరీలో లేని ఫైల్‌లను సవరించడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు అది కూడా మీ ప్రస్తుత వర్కింగ్ డైరెక్టరీని వదలకుండానే.