Linux ఆదేశ పంక్తిని ఉపయోగించేటప్పుడు మీరు నేర్చుకునే అతి ముఖ్యమైన ఆదేశాలలో ఒకటి ముద్రణ పని డైరెక్టరీకి చెందిన pwd ఆదేశం.
ఈ మార్గదర్శిని pwd ఆదేశం ఎలా ఉపయోగించాలో మీకు చూపుతుంది మరియు మీరు పని చేస్తున్న డైరెక్టరీ యొక్క భౌతిక మార్గమును మరియు మీరు పనిచేసే తార్కిక డైరెక్టరీని చూపుతుంది.
ప్రస్తుతం మీరు ఎక్కడ ఉన్నా లినక్స్ డైరెక్టరీని కనుగొనండి
మీరు ఏ డైరెక్టరీని ప్రస్తుతం కింది ఆదేశాన్ని నడుపుతున్నారో తెలుసుకోవడానికి:
pwd
Pwd కమాండ్ కొరకు అవుట్పుట్ ఇలా ఉంటుంది:
/ home / గారి
మీరు వ్యవస్థ చుట్టూ కదిలించినప్పుడు, పని డైరెక్టరీ ఫైల్ సిస్టమ్లో మీ ప్రస్తుత స్థానాన్ని ప్రతిబింబించడానికి మారుతుంది.
ఉదాహరణకు, మీరు పత్రాల ఫోల్డర్కు నావిగేట్ చెయ్యడానికి cd కమాండ్ ఉపయోగిస్తే, pwd ఆదేశం కింది వాటిని ప్రదర్శిస్తుంది:
/ home / గారి / పత్రాలు
మీరు సింబాలిక్ లింక్డ్ ఫోల్డర్కు నావిగేట్ చేసినప్పుడు Pwd Show ఏమి చేస్తుంది
ఈ భాగానికి, పరిస్థితిని వివరించడానికి మేము కొద్దిగా దృష్టాంతాన్ని ఏర్పాటు చేస్తాము.
ఈ క్రింది విధంగా మీరు ఫోల్డర్ నిర్మాణాన్ని కలిగి ఉన్నారని ఆలోచించండి:
- హోమ్
- గ్యారీ
- పత్రాలు
- FOLDER1
- folder2
- పత్రాలు
- గ్యారీ
ఇప్పుడు మీరు ఈ క్రింది విధంగా ఫోల్డర్ 2 కి లాంఛనప్రాయ లింక్ను సృష్టించారని ఊహించుకోండి:
ln -s / home / gary / documents / folder1 / home / gary / documents / accounts
ఫోల్డర్ ట్రీ ఇప్పుడు ఇలా కనిపిస్తుంది:
- హోమ్
- గ్యారీ
- పత్రాలు
- FOLDER1
- folder2
- ఖాతాల
- పత్రాలు
- గ్యారీ
Ls కమాండ్ ఒక ప్రత్యేకమైన స్థానానికి సంబంధించిన ఫైల్లు మరియు ఫోల్డర్లను చూపిస్తుంది:
ls -lt
నేను నా పత్రాల ఫోల్డర్కు పై ఉన్న ఆదేశాన్ని అమలు చేస్తే నేను ఖాతాల కోసం ఈ విధంగా ఇలాంటిది చూపించాను.
ఖాతాలు -> folder2
లాంఛనప్రాయ లింక్లు ప్రధానంగా ఫైలు వ్యవస్థలోని మరొక స్థానానికి గురిచేస్తాయి.
ఇప్పుడు మీరు డాక్యుమెంట్ ఫోల్డర్లో ఉన్నారని ఊహించండి మరియు ఖాతాల ఫోల్డర్లోకి తరలించడానికి మీరు cd కమాండ్ను ఉపయోగించారు.
మీరు pwd యొక్క అవుట్పుట్ ఏమి ఉంటుంది?
మీరు / హోమ్ / గేరీ / పత్రాలు / ఖాతాలను చూపుతారని ఊహించినట్లయితే అప్పుడు మీరు సరైనదే అయినా కానీ మీరు ఖాతాల ఫోల్డర్కు వ్యతిరేకంగా ls కమాండ్ను అమలు చేస్తే అది ఫోల్డర్ ఫోల్డర్లోని ఫోల్డర్లోని ఫైళ్ళను చూపిస్తుంది.
కింది ఆదేశాన్ని చూడండి:
pwd -P
సింబాలిక్ లింక్డ్ ఫోల్డర్లో పైన ఉన్న ఆదేశాన్ని మీరు రన్ చేస్తే, మన కేసులో / home / gary / documents / folder2 లో భౌతిక స్థానాన్ని చూస్తారు.
తార్కిక ఫోల్డర్ను చూడడానికి మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:
pwd -L
ఇది నా కేసులో / హోమ్ / గేరీ / డాక్యుమెంట్స్ / ఖాతాల దాని స్వంతదానిపై చూపుతుంది.
Pwd కంపైల్ చేయబడి మరియు మీ సిస్టమ్పై ఎలా అమర్చాలి అనేదానిపై ఆధారపడి, pwd ఆదేశం భౌతిక మార్గానికి డిఫాల్ట్ కావచ్చు లేదా తార్కిక మార్గానికి డిఫాల్ట్ కావచ్చు.
అందువలన -P లేదా -L స్విచ్ (మీరు చూడాలనుకుంటున్న ఏ ప్రవర్తనపై ఆధారపడి) ఉపయోగించడం మంచి అలవాటు.
$ PWD వేరియబుల్ ఉపయోగించడం
మీరు $ PWD వేరియబుల్ యొక్క విలువను ప్రదర్శించడం ద్వారా ప్రస్తుత పని డైరెక్టరీ చూడవచ్చు. కింది ఆదేశాన్ని ఉపయోగించండి:
$ PWD ప్రతిధ్వని
మునుపటి వర్కింగ్ డైరెక్టరీని ప్రదర్శించు
మీరు గత వర్కింగ్ డైరెక్టరీని చూడాలనుకుంటే, ఈ కింది ఆదేశాన్ని అమలుచేయవచ్చు:
$ OLDPWD ప్రతిధ్వని
ఇది మీరు ప్రస్తుత డైరెక్టరీకి వెళ్ళే ముందు ఉన్న డైరెక్టరీని ప్రదర్శిస్తుంది.
Pwd యొక్క బహుళ సంఘటనలు
ముందు పేర్కొన్న విధంగా pwd సెటప్ ఎలా ఆధారపడి భిన్నంగా ప్రవర్తించవచ్చు.
దీనికి మంచి ఉదాహరణ కుబుంటు లినక్స్లో ఉంది.
మీరు pwd నడుస్తున్నప్పుడు ఉపయోగించిన pwd యొక్క షెల్ సంస్కరణ మీరు లాంఛనప్రాయ లింక్డ్ డైరెక్టరీని ఒక లాంఛనప్రాయ లింక్డ్ ఫోల్డర్లో ఉన్నప్పుడు చూపిస్తుంది.
అయితే, మీరు కింది ఆదేశాన్ని అమలు చేస్తే, మీరు ఒక ప్రతీకాత్మకంగా లింక్ చేసిన ఫోల్డర్లో ఉన్నప్పుడు ఇది భౌతిక పని డైరెక్టరీని చూపుతుంది.
/ usr / bin / pwd
మీరు తప్పనిసరిగా అదే ఆదేశాన్ని అమలు చేస్తున్నందున ఇది చాలా ఉపయోగకరం కాదు, కానీ డిఫాల్ట్ మోడ్లో రన్ చేసేటప్పుడు మీరు రివర్స్ ఫలితాన్ని కలిగి ఉంటారు.
ముందు చెప్పినట్లుగా మీరు బహుశా -P మరియు -L లిపిని ఉపయోగించే అలవాటును పొందాలని అనుకుంటారు.
సారాంశం
Pwd ఆదేశం కోసం రెండు మరింత స్విచ్లు మాత్రమే ఉన్నాయి:
pwd --version
ఇది pwd కు ప్రస్తుత వెర్షన్ సంఖ్యను ప్రదర్శిస్తుంది.
Pwd యొక్క షెల్ వెర్షన్కు వ్యతిరేకంగా నడుస్తున్నప్పుడు ఇది పని చేయకపోవచ్చు కానీ / bin / pwd కు వ్యతిరేకంగా పని చేస్తుంది.
ఈ క్రింది విధంగా ఇతర స్విచ్ ఉంది:
pwd --help
ఇది మాన్యువల్ పేజీ టెర్మినల్ విండోకు ప్రదర్శిస్తుంది
మళ్ళీ ఇది pwd యొక్క షెల్ సంస్కరణకు పనిచేయదు, ఇది కేవలం / bin / pwd వర్షన్కు వ్యతిరేకంగా పనిచేస్తుంది.