ਲਿਨਕਸ ਕਮਾਂਡ ਲਾਇਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਤੁਸੀਂ ਸਿੱਖੋਗੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਣ ਕਮਾਂਡਾਂ pwd ਕਮਾਂਡ ਹੈ ਜੋ ਪ੍ਰਿੰਟ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ .
ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ ਦਿਖਾਏਗਾ ਕਿ ਕਿਵੇਂ pwd ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਡਾਇਰੈਕਟਰੀ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਕੰਮ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਜਿਸ ਤਰਕ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਤੁਸੀਂ ਕੰਮ ਕਰ ਰਹੇ ਹੋ ਉਸ ਲਈ ਭੌਤਿਕ ਮਾਰਗ ਦਿਖਾਏਗਾ.
ਕਿਸ ਲੀਨਕਸ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਤੁਸੀਂ ਲੱਭ ਰਹੇ ਹੋ
ਇਹ ਪਤਾ ਕਰਨ ਲਈ ਕਿ ਤੁਸੀਂ ਇਸ ਵੇਲੇ ਕਿਹੜਾ ਡਾਇਰੈਕਟਰੀ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾ ਰਹੇ ਹੋ:
pwd
Pwd ਕਮਾਂਡ ਲਈ ਆਉਟਪੁਟ ਇਹੋ ਜਿਹਾ ਹੋਵੇਗਾ:
/ ਘਰ / ਗੈਰੀ
ਜਿਵੇਂ ਹੀ ਤੁਸੀਂ ਸਿਸਟਮ ਦੁਆਲੇ ਘੁੰਮ ਜਾਂਦੇ ਹੋ, ਕੰਮ ਕਰਨ ਵਾਲੀ ਡਾਇਰੈਕਟਰੀ ਫਾਇਲ ਸਿਸਟਮ ਦੇ ਅੰਦਰ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਬਦਲ ਜਾਵੇਗੀ.
ਉਦਾਹਰਣ ਲਈ, ਜੇ ਤੁਸੀਂ ਦਸਤਾਵੇਜ਼ ਫੌਰਮੈਟ ਵਿੱਚ ਨੈਵੀਗੇਟ ਕਰਨ ਲਈ cd ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਤਾਂ pwd ਕਮਾਂਡ ਹੇਠ ਦਿੱਤਿਆਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗੀ:
/ ਘਰ / ਗੈਰੀ / ਦਸਤਾਵੇਜ਼
PWD ਕੀ ਦਿਖਾਉਂਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਸਿੰਬੋਲਿਕ ਲਿੰਕਡ ਫੋਲਡਰ ਤੇ ਜਾਓ
ਇਸ ਹਿੱਸੇ ਲਈ, ਅਸੀਂ ਸਥਿਤੀ ਨੂੰ ਸਮਝਾਉਣ ਲਈ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਸਥਿਤੀ ਬਣਾਵਾਂਗੇ.
ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇਕ ਫੋਲਡਰ ਬਣਤਰ ਹੈ:
- ਘਰ
- ਗੈਰੀ
- ਦਸਤਾਵੇਜ਼
- ਫੋਲਡਰ 1
- ਫੋਲਡਰ 2
- ਦਸਤਾਵੇਜ਼
- ਗੈਰੀ
ਹੁਣ ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ 2 ਫੋਲਡਰ ਦਾ ਸਿੱਕਾਕ ਲਿੰਕ ਬਣਾਇਆ ਹੈ:
ln -s / home / gary / documents / folder1 / home / ਗੈਰੀ / ਦਸਤਾਵੇਜ਼ / ਖਾਤੇ
ਫੋਲਡਰ ਟ੍ਰੀ ਹੁਣ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗਾ:
- ਘਰ
- ਗੈਰੀ
- ਦਸਤਾਵੇਜ਼
- ਫੋਲਡਰ 1
- ਫੋਲਡਰ 2
- ਖਾਤੇ
- ਦਸਤਾਵੇਜ਼
- ਗੈਰੀ
Ls ਕਮਾਂਡ ਇੱਕ ਖਾਸ ਥਾਂ ਦੇ ਅੰਦਰ ਫਾਇਲਾਂ ਅਤੇ ਫੋਲਡਰਾਂ ਨੂੰ ਵੇਖਾਉਦੀ ਹੈ :
ls -lt
ਜੇ ਮੈਂ ਉਪਰੋਕਤ ਕਮਾੰਡ ਆਪਣੇ ਦਸਤਾਵੇਜ਼ ਫਾਰਵਰਡ ਦੇ ਵਿਰੁੱਧ ਚਲਾਉਂਦਾ ਹਾਂ ਤਾਂ ਮੈਂ ਵੇਖਾਂਗਾ ਕਿ ਖਾਤਿਆਂ ਲਈ ਇਹ ਕੁਝ ਦਿਖਾਈ ਦੇਵੇਗੀ:
ਖਾਤੇ -> ਫੋਲਡਰ 2
ਸਿੰਬੋਲਿਕ ਲਿੰਕ ਮੂਲ ਰੂਪ ਵਿੱਚ ਫਾਇਲ ਸਿਸਟਮ ਦੇ ਅੰਦਰ ਕਿਸੇ ਹੋਰ ਸਥਾਨ ਨੂੰ ਸੰਕੇਤ ਕਰਦੇ ਹਨ.
ਹੁਣ ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ ਦਸਤਾਵੇਜ਼ ਫੋਲਡਰ ਵਿੱਚ ਹੋ ਅਤੇ ਤੁਸੀਂ ਖਾਤੇ ਫੋਲਡਰ ਵਿੱਚ ਜਾਣ ਲਈ cd ਕਮਾਂਡ ਵਰਤੀ ਹੈ.
ਤੁਸੀਂ ਕੀ ਸੋਚਦੇ ਹੋ ਕਿ pwd ਦਾ ਆਉਟਪੁੱਟ ਕੀ ਹੋਵੇਗੀ?
ਜੇ ਤੁਸੀਂ ਅਨੁਮਾਨ ਲਗਾਇਆ ਹੈ ਕਿ ਇਹ / home / gary / documents / accounts ਵਿਖਾਏਗਾ ਤਾਂ ਤੁਸੀਂ ਠੀਕ ਹੋ ਜਾਵੋਗੇ ਪਰ ਜੇ ਤੁਸੀਂ accounts ਫੋਲਡਰ ਦੇ ਖਿਲਾਫ ls ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋ ਤਾਂ ਇਹ ਤੁਹਾਨੂੰ ਫੋਲਡਰ 2 ਫੋਲਡਰ ਦੇ ਅੰਦਰ ਫਾਈਲਾਂ ਦਿਖਾ ਰਿਹਾ ਹੈ.
ਹੇਠਲੀ ਕਮਾਂਡ ਦੇਖੋ:
pwd -P
ਜਦੋਂ ਤੁਸੀਂ ਉਪਰੋਕਤ ਕਮਾਡ ਨੂੰ ਇੱਕ ਸਿੰਬੋਲਿਕ ਲਿੰਕਡ ਫੋਲਡਰ ਦੇ ਅੰਦਰ ਚਲਾਉਂਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਭੌਤਿਕ ਸਥਾਨ ਵੇਖੋਗੇ ਜੋ ਸਾਡੇ ਕੇਸ ਵਿੱਚ / home / gary / documents / folder2 ਹੈ.
ਲਾਜ਼ੀਕਲ ਫੋਲਡਰ ਵੇਖਣ ਲਈ ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:
pwd-L
ਇਹ ਮੇਰੇ ਮਾਮਲੇ ਵਿਚ ਆਪਣੇ ਆਪ ਹੀ ਪੀ ਵੀਡੀਡੀ ਦੇ ਤੌਰ ਤੇ ਦਿਖਾਈ ਦੇਵੇਗਾ ਜੋ ਕਿ / ਘਰ / ਗੈਰੀ / ਦਸਤਾਵੇਜ਼ / ਖਾਤੇ ਹੈ.
Pwd ਕਿਵੇਂ ਕੰਪਾਇਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਸਿਸਟਮ ਤੇ ਸੈਟਅੱਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ pwd ਕਮਾਂਡ ਭੌਤਿਕ ਮਾਰਗ ਤੇ ਮੂਲ ਹੋ ਸਕਦੀ ਹੈ ਜਾਂ ਮੂਲ ਪਾਥ ਤੋਂ ਡਿਫਾਲਟ ਹੋ ਸਕਦਾ ਹੈ.
ਇਸ ਲਈ -P ਜਾਂ -L ਸਵਿੱਚ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਚੰਗੀ ਆਦਤ ਹੈ (ਇਸ ਗੱਲ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿਹੜਾ ਵਿਹਾਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ).
$ PWD ਪਰਿਵਰਤਨ ਦਾ ਇਸਤੇਮਾਲ ਕਰਨਾ
ਤੁਸੀਂ $ PWD ਪਰਿਵਰਤਨ ਦੇ ਮੁੱਲ ਨੂੰ ਦਿਖਾ ਕੇ ਮੌਜੂਦਾ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਦੇਖ ਸਕਦੇ ਹੋ. ਬਸ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:
ਈਕੋ $ PWD
ਪਿਛਲੀ ਕਾਰਜਕਾਰੀ ਡਾਇਰੈਕਟਰੀ ਵਿਖਾਓ
ਜੇ ਤੁਸੀਂ ਪਿਛਲੀ ਕਾਰਜਕਾਰੀ ਡਾਇਰੈਕਟਰੀ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾ ਸਕਦੇ ਹੋ:
ਈਕੋ $ ਓਲਡਪੀਡਬਲਯੂਡ
ਇਹ ਉਸ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ ਜੋ ਤੁਸੀਂ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਲਿਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਵਿੱਚ ਸੀ.
Pwd ਦੇ ਬਹੁਤ ਸਾਰੇ ਮੌਕਿਆਂ
ਜਿਵੇਂ ਕਿ ਪਹਿਲਾਂ ਵਰਣਨ ਕੀਤਾ ਗਿਆ ਹੈ PWD ਸੈੱਟਅੱਪ ਹੋਣ ਦੇ ਅਧਾਰ ਤੇ ਵੱਖਰਾ ਵਿਵਹਾਰ ਕਰ ਸਕਦਾ ਹੈ.
ਇਸਦਾ ਇੱਕ ਵਧੀਆ ਉਦਾਹਰਣ ਕੁਬੁਟੂ ਲੀਨਕਸ ਦੇ ਅੰਦਰ ਹੈ.
Pwd ਦਾ ਸ਼ੈਲ ਵਰਜਨ ਜੋ ਕਿ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ਤੁਸੀਂ pwd ਚਲਾਉਂਦੇ ਹੋ ਜਦੋਂ ਤੁਸੀਂ ਚਿੰਨ-ਸੰਬੰਧਿਤ ਫੋਲਡਰ ਦੇ ਅੰਦਰ ਹੁੰਦੇ ਹੋ ਤਾਂ ਲਾਜ਼ੀਕਲ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਦਰਸਾਉਂਦੀ ਹੈ.
ਹਾਲਾਂਕਿ, ਜੇ ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਇਹ ਸਰੀਰਕ ਵਰਕਿੰਗ ਡਾਇਰਕੈਟਰੀ ਦਿਖਾਉਂਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਸਿੰਬੋਲਿਕ ਲਿੰਕਡ ਫੋਲਡਰ ਦੇ ਅੰਦਰ ਹੋ.
/ usr / bin / pwd
ਇਹ ਸਪੱਸ਼ਟ ਤੌਰ ਤੇ ਬਹੁਤ ਉਪਯੋਗੀ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਲਾਜ਼ਮੀ ਤੌਰ 'ਤੇ ਉਸੇ ਕਮਾਂਡ ਨੂੰ ਚਲਾ ਰਹੇ ਹੋ ਪਰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਚਲਾਉਣ ਵੇਲੇ ਉਲਟ ਨਤੀਜਾ ਹੋ ਰਿਹਾ ਹੈ.
ਜਿਵੇਂ ਪਹਿਲਾਂ ਜ਼ਿਕਰ ਕੀਤਾ ਗਿਆ ਹੈ ਤੁਸੀਂ ਸ਼ਾਇਦ-ਪੀ ਅਤੇ -ਐਲ ਲਿਪੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਦਤ ਪਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ.
ਸੰਖੇਪ
Pwd ਕਮਾਂਡ ਲਈ ਕੇਵਲ ਦੋ ਹੋਰ ਸਵਿੱਚ ਹਨ:
pwd --version
ਇਹ pwd ਲਈ ਮੌਜੂਦਾ ਵਰਜਨ ਨੰਬਰ ਦਰਸਾਉਂਦਾ ਹੈ.
ਜਦੋਂ pwd ਦੇ ਸ਼ੈੱਲ ਵਰਜਨ ਦੇ ਵਿਰੁੱਧ ਚੱਲਦਾ ਹੈ ਤਾਂ ਇਹ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ ਪਰ ਇਹ / bin / pwd ਦੇ ਵਿਰੁੱਧ ਕੰਮ ਕਰੇਗਾ.
ਹੋਰ ਸਵਿਚ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:
pwd --help
ਇਹ ਟਰਮੀਨਲ ਵਿੰਡੋ ਤੇ ਮੈਨੁਅਲ ਪੇਜ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ
ਇਹ ਫਿਰ pwd ਦੇ ਸ਼ੈੱਲ ਵਰਜ਼ਨ ਲਈ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਸਿਰਫ / bin / pwd ਵਰਜਨ ਦੇ ਵਿਰੁੱਧ.