Pwd આદેશ સાથે તમારી ડિરેક્ટરી કેવી રીતે શોધવી

Linux આદેશ વાક્યની મદદથી જ્યારે તમે સૌથી મહત્વપૂર્ણ આદેશોમાંથી એક શીખીશું તે એક pwd આદેશ છે જે પ્રિન્ટ કાર્યકારી ડિરેક્ટરી માટે વપરાય છે.

આ માર્ગદર્શિકા તમને બતાવશે કે pwd આદેશ કેવી રીતે વાપરવી અને તમને જે ડાયરેક્ટરી તમે કામ કરી રહ્યા છો અને તમે જે લોજિકલ ડાયરેક્ટ્રીરીમાં કામ કરી રહ્યા છો તેને ભૌતિક પાથ બતાવશે.

તમે કઈ લીનક્સ ડિરેક્ટરી છો તે શોધો કેવી રીતે

શોધવા માટે કે તમે હાલમાં કયા ડિરેક્ટરીમાં છો તે નીચેનો આદેશ ચલાવો:

pwd

Pwd આદેશ માટેનું આઉટપુટ આના જેવું હશે:

/ ઘર / ગેરી

જેમ જેમ તમે સિસ્ટમ ફરતે ખસેડો છો તેમ કાર્યરત ડિરેક્ટરી ફાઇલ સિસ્ટમમાં તમારી વર્તમાન સ્થિતિને પ્રતિબિંબિત કરવા બદલ બદલાઈ જશે.

ઉદાહરણ તરીકે, જો તમે cd આદેશને ડોક્યુમેન્ટ ફોલ્ડરમાં નેવિગેટ કરવા માટે ઉપયોગ કરો છો તો pwd આદેશ નીચે બતાવેલ કરશે:

/ ઘર / ગેરી / દસ્તાવેજો

પીડીએફ શું કરે છે જ્યારે તમે પ્રતીકાત્મક રીતે જોડાયેલા ફોલ્ડર પર જાઓ ત્યારે

આ ભાગ માટે, અમે પરિસ્થિતિ સમજાવવા માટે થોડો દૃષ્ટાંત સેટ કરીશું.

કલ્પના કરો કે તમારી પાસે ફોલ્ડર માળખું નીચે મુજબ છે:

હવે કલ્પના કરો કે તમે ફોલ્ડર 2 ની સાંકેતિક લિંક નીચે પ્રમાણે બનાવ્યું છે :

ln -s / home / gary / documents / folder1 / home / gary / દસ્તાવેજો / એકાઉન્ટ્સ

ફોલ્ડર વૃક્ષ હવે આના જેવો દેખાશે:

Ls આદેશ ચોક્કસ સ્થાનની અંદરની ફાઇલો અને ફોલ્ડરો બતાવે છે:

એલએસ-એલટી

જો હું ઉપરોક્ત આદેશ મારા દસ્તાવેજો ફોલ્ડર સામે ચલાવીશ તો હું જોઈ શકું છું કે એકાઉન્ટ્સ માટે તે આના જેવું કંઈક બતાવશે:

એકાઉન્ટ્સ -> ફોલ્ડર 2

સિંબોલિક લિંક્સ મૂળભૂત રીતે ફાઇલ સિસ્ટમમાં બીજા સ્થાન પર નિર્દેશ કરે છે.

હવે કલ્પના કરો કે તમે દસ્તાવેજોના ફોલ્ડરમાં છો અને તમે એકાઉન્ટ્સ ફોલ્ડરમાં ખસેડવા માટે cd આદેશનો ઉપયોગ કર્યો છે.

પીડબલ્યુડીનું આઉટપુટ શું હશે?

જો તમે અનુમાન લગાવ્યું છે કે તે / home / gary / documents / accounts બતાવશે તો તમે સાચી હશે પરંતુ જો તમે accounts ફોલ્ડર સામે ls આદેશ ચલાવો છો તો તે તમને ફોલ્ડર 2 ફોલ્ડરમાં ફાઇલો બતાવી રહ્યું છે.

નીચે આપેલ આદેશ જુઓ:

પીડબલ્યુડી-પી

જ્યારે તમે ઉપરોક્ત આદેશને પ્રતીકાત્મક રીતે જોડાયેલા ફોલ્ડરમાં ચલાવો છો, ત્યારે તમે ભૌતિક સ્થાન જોશો જે અમારા કિસ્સામાં / home / gary / documents / folder2 છે.

લોજિકલ ફોલ્ડર જોવા માટે તમે નીચેની આદેશનો ઉપયોગ કરી શકો છો:

પીડબલ્યુડી-એલ

આ મારા કિસ્સામાં પીડબલ્યુડીની પોતાની જેમ જ બતાવશે જે / home / gary / documents / accounts છે.

Pwd કેવી રીતે સંકલન કરે છે અને તમારી સિસ્ટમ પર સુયોજિત થાય તેના પર આધાર રાખીને pwd આદેશ ભૌતિક પાથમાં મૂળભૂત હોઈ શકે છે અથવા લોજિકલ પાથમાં મૂળભૂત હોઈ શકે છે.

આથી- પી અથવા -એલ સ્વીચનો ઉપયોગ કરવા માટેની એક સારી આદત છે (તમે જે વર્તનને જોવા માંગો છો તેના આધારે).

$ PWD વેરીએબલનો ઉપયોગ કરવો

તમે $ PWD ચલનું મૂલ્ય દર્શાવીને વર્તમાન કાર્યકારી નિર્દેશિકા જોઈ શકો છો. ફક્ત નીચેના આદેશનો ઉપયોગ કરો:

ઇકો $ PWD

ગત કાર્ય ડિરેક્ટરી દર્શાવો

જો તમે પાછલી કાર્યકારી નિર્દેશિકા જોઈ શકો છો તો તમે નીચેનો આદેશ ચલાવી શકો છો:

$ OLDPWD ને ​​પડઘો

આ તે ડિરેક્ટરીને પ્રદર્શિત કરશે જે તમે વર્તમાન ડિરેક્ટરીમાં ખસેડવામાં આવ્યા તે પહેલાં હતાં.

પીડબલ્યુડીની ઘણી ઘટનાઓ

અગાઉ સૂચવ્યા પ્રમાણે પીડબલ્યુડી અલગ રીતે વર્તે છે તે પ્રમાણે તે કેવી રીતે સેટઅપ છે.

આનું એક સારું ઉદાહરણ ક્યુબુન્ટુ લિનક્સની અંદર છે.

Pwd ની શેલ આવૃત્તિ જે જ્યારે તમે pwd ચલાવો ત્યારે ઉપયોગમાં લેવાય છે જ્યારે તમે સાંકેતિક રીતે જોડાયેલા ફોલ્ડરમાં હોવ ત્યારે તાર્કિક કાર્યકારી નિર્દેશિકા બતાવે છે.

તેમછતાં, જો તમે નીચેનો આદેશ ચલાવો છો તો તમે જોશો કે તે શારીરિક કામ કરતી ડિરેક્ટરીને દર્શાવે છે જ્યારે તમે પ્રતીકાત્મક રીતે જોડાયેલા ફોલ્ડરમાં છો.

/ usr / bin / pwd

આ દેખીતી રીતે ઉપયોગી નથી કારણ કે તમે આવશ્યકપણે સમાન આદેશ ચલાવી રહ્યા છો પરંતુ મૂળભૂત મોડમાં ચાલતી વખતે તમને રિવર્સ પરિણામ આવી રહ્યો છે.

અગાઉ સૂચવ્યા મુજબ તમે કદાચ -P અને -L સ્ક્રિપ્ટનો ઉપયોગ કરવાની ટેવ મેળવી શકો છો.

સારાંશ

Pwd આદેશ માટે ફક્ત બે વધુ સ્વીચો છે:

પીડબલ્યુડી - વિવરણ

આ pwd માટે વર્તમાન સંસ્કરણ સંખ્યા દર્શાવે છે.

જ્યારે pwd ની શેલ આવૃત્તિ સામે ચાલે છે ત્યારે તે કામ કરી શકશે નહીં પરંતુ / bin / pwd વિરુદ્ધ કાર્ય કરશે.

નીચે પ્રમાણે અન્ય સ્વીચ છે:

pwd --help

આ ટર્મિનલ વિન્ડોમાં મેન્યુઅલ પૃષ્ઠ પ્રદર્શિત કરે છે

ફરીથી તે pwd ની શેલ આવૃત્તિ માટે કામ કરતું નથી, માત્ર / bin / pwd સંસ્કરણ સામે.