ਕੀ ਤੁਸੀਂ ਕਦੇ ਇੱਕ ਕਮਾਂਡ, ਪ੍ਰੋਗ੍ਰਾਮ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਸਥਾਨ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਪਰ ਪਤਾ ਨਹੀਂ ਕਿ ਕਿੱਥੇ ਦੇਖਣਾ ਹੈ?
ਬੇਸ਼ਕ, ਤੁਸੀਂ ਇਸ ਨੂੰ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ ਕਰ ਸਕਦੇ ਹੋ:
/ -name ਫਾਇਰਫਾਕਸ ਲੱਭੋਇਹ ਸੰਭਾਵੀ ਨਤੀਜਿਆਂ ਦੀ ਇੱਕ ਸੂਚੀ ਵਾਪਸ ਕਰੇਗਾ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਇਸ ਤਰੀਕੇ ਨਾਲ ਪ੍ਰੋਗ੍ਰਾਮ ਦਾ ਸਥਾਨ ਲੱਭ ਸਕਦੇ ਹੋ.
ਇਕ ਹੋਰ ਕਮਾਂਡ ਜੋ ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ ਉਹ ਹੈ ਸਟੇਪੱਸ ਕਮਾਂਡ. ਉਦਾਹਰਣ ਲਈ:
ਫਾਇਰਫਾਕਸ ਲੱਭੋਹਾਲਾਂਕਿ, ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਲੱਭਣ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਹੈ ਕਿ ਕਿਸ ਕਮਾਂਡ ਹੈ.
ਮੈਨ ਪੇਜਾਂ ਦੇ ਅਨੁਸਾਰ:
ਜਿੱਥੇ ਕਿ ਖਾਸ ਕਮਾਂਡ ਨਾਂ ਲਈ ਬਾਈਨਰੀ, ਸਰੋਤ, ਅਤੇ ਦਸਤੀ ਫਾਇਲਾਂ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ. ਸਪੁਰਦ ਕੀਤੇ ਗਏ ਨਾਮ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਮਾਰਗ-ਨਾਮ ਦੇ ਪ੍ਰਮੁੱਖ ਹਿੱਸਿਆਂ ਅਤੇ ਕਿਸੇ ਵੀ (ਸਿੰਗਲ) ਫਾਰਮ ਦੇ ਪਿਛੇ ਲੰਘੇ ਹਨ. ਸਰੋਤ ਕੋਡ ਨਿਯੰਤਰਣ ਦੀ ਵਰਤੋਂ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਵੀ ਇਹਨਾਂ ਨਾਲ ਪੇਸ਼ ਆਉਂਦੇ ਹਨ. ਜਿਸ ਨਾਲ ਸਟੈਂਡਰਡ ਲੀਨਕਸ ਦੇ ਸਥਾਨਾਂ ਵਿੱਚ ਅਤੇ $ PATH ਅਤੇ $ MANPATH ਦੁਆਰਾ ਨਿਰਧਾਰਿਤ ਥਾਵਾਂ ਵਿੱਚ ਖਾਸ ਲੋੜੀਦਾ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.
ਅਸਲ ਵਿਚ, ਇਸਦੇ ਲਈ, ਹੁਕਮ ਕਿਹੜਾ ਸਰੋਤ ਕੋਡ, ਮੈਨੁਅਲ ਅਤੇ ਇਕ ਪ੍ਰੋਗਰਾਮ ਦਾ ਸਥਾਨ ਲੱਭ ਸਕਦਾ ਹੈ.
ਆਉ ਫਾਇਰਫਾਕਸ ਨਾਲ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ:
ਫਾਇਰਫਾਕਸਉਪਰੋਕਤ ਕਮਾਂਡ ਦੀ ਆਊਟਪੁੱਟ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:
ਫਾਇਰਫੌਕਸ: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gzਜੇ ਤੁਸੀਂ ਪ੍ਰੋਗ੍ਰਾਮ ਦੀ ਸਥਿਤੀ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਸਵਿੱਚ-ਬੀ ਦੀ ਵਰਤੋਂ ਹੇਠ ਦਿੱਤੇ ਅਨੁਸਾਰ ਕਰ ਸਕਦੇ ਹੋ:
whereis -b firefoxਇਹ ਹੇਠ ਦਿੱਤੇ ਨਤੀਜਾ ਦਿੰਦਾ ਹੈ:
ਫਾਇਰਫੌਕਸ: / usr / bin / firefox / usr / lib64 / firefoxਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਜੇ ਤੁਸੀਂ ਕੇਵਲ ਮੈਨੂਅਲ ਦੀ ਸਥਿਤੀ ਬਾਰੇ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਤੁਸੀਂ -m ਸਵਿੱਚ ਵਰਤ ਸਕਦੇ ਹੋ.
whereis -m ਫਾਇਰਫਾਕਸਉਪਰੋਕਤ ਕਮਾਂਡ ਦਾ ਨਤੀਜਾ ਇਹ ਹੈ:
ਫਾਇਰਫੌਕਸ: /usr/share/man/man1/firefox.1.gzਅੰਤ ਵਿੱਚ, ਤੁਸੀਂ -s ਸਵਿੱਚ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਖੋਜ ਨੂੰ ਸਿਰਫ ਸਰੋਤ ਕੋਡ ਤੇ ਸੀਮਤ ਕਰ ਸਕਦੇ ਹੋ.
ਉੱਥੇ ਹੋਰ ਸਵਿੱਚਾਂ ਜਿਵੇਂ ਕਿ ਕਮਾਂਡ, ਜਿਸ ਵਿਚ ਅਸਾਧਾਰਣ ਫਾਇਲਾਂ ਨੂੰ ਵੇਖਣਾ ਸ਼ਾਮਲ ਹੈ, ਲਈ ਉਪਲਬਧ ਹਨ.
ਮੈਨੂਅਲ ਵਿਚ ਹੇਠ ਲਿਖੀਆਂ ਗੱਲਾਂ ਬਾਰੇ ਕਿਹਾ ਗਿਆ ਹੈ:
ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਕਿ ਇੱਕ ਹੁਕਮ ਅਸਾਧਾਰਣ ਹੈ, ਜੇ ਇਸ ਵਿੱਚ ਹਰੇਕ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਬੇਨਤੀ ਕੀਤੀ ਕਿਸਮ ਦੀ ਕੇਵਲ ਇਕੋ ਐਂਟਰੀ ਨਹੀਂ ਹੈ. ਇਸ ਲਈ 'whereis -m -u *' ਉਹਨਾਂ ਫਾਈਲਾਂ ਦੀ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪੁੱਛਦਾ ਹੈ, ਜਿਹਨਾਂ ਕੋਲ ਕੋਈ ਦਸਤਾਵੇਜ਼ੀ ਫਾਇਲ ਨਹੀਂ ਹੈ, ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ.
ਜ਼ਰੂਰੀ ਤੌਰ ਤੇ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਤੁਹਾਡੇ ਸਿਸਟਮ ਤੇ ਇੱਕ ਤੋਂ ਜਿਆਦਾ ਦਸਤੀ ਹੈ ਜਾਂ ਤੁਹਾਡੇ ਦੁਆਰਾ ਚੱਲ ਰਹੇ ਪ੍ਰੋਗ੍ਰਾਮ ਇਕ ਤੋਂ ਵੱਧ ਜਗ੍ਹਾ ਤੇ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਤਾਂ ਇਹ ਵਾਪਸ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ.
ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਕਮਾਂਡ ਦੀ ਸਥਿਤੀ ਬਾਰੇ ਅਸਪੱਸ਼ਟ ਧਾਰਨਾ ਹੈ ਅਤੇ ਤੁਸੀਂ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਡਾਇਰੈਕਟਰੀਆਂ ਦਾ ਸਮੂਹ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਸੂਚੀ ਵਿੱਚ ਬਾਇਨਰੀਆਂ ਦੀ ਖੋਜ ਕਰਨ ਲਈ -B ਸਵਿੱਚ ਵਰਤ ਸਕਦੇ ਹੋ.
ਉਦਾਹਰਣ ਲਈ:
whereis -b -B / usr / bin -f firefoxਉਪਰੋਕਤ ਹੁਕਮ ਦੇ ਕੁਝ ਭਾਗ ਹਨ. ਸਭ ਤੋ ਪਹਿਲਾਂ, -b ਸਵਿੱਚ ਹੈ ਜਿਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਅਸੀਂ ਬਾਇਨਰੀਆਂ ਦੀ ਭਾਲ ਕਰ ਰਹੇ ਹਾਂ (ਆਪ ਪ੍ਰੋਗਰਾਮ). -ਬੀ ਸਵਿੱਚ ਬਾਈਨਰੀਆਂ ਦੀ ਖੋਜ ਲਈ ਥਾਵਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਫੋਲਡਰ ਦੀ ਸੂਚੀ ਨੂੰ -f ਸਵਿੱਚ ਦੁਆਰਾ ਖਤਮ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ. ਇਸ ਲਈ ਖੋਜ ਡਾਇਰੈਕਟਰੀ ਦੇ ਉੱਪਰ ਦਿੱਤੇ ਕਮਾਂਡ ਵਿੱਚ / usr / bin ਹੈ. ਅਖੀਰ ਵਿੱਚ- f ਦੇ ਬਾਅਦ ਫਾਇਰਫੌਕਸ ਦੱਸਦਾ ਹੈ ਕਿ ਇਹ ਕਿੱਥੋਂ ਲੱਭ ਰਿਹਾ ਹੈ.
-ਬੀ ਸਵਿੱਚ ਦਾ ਵਿਕਲਪ- ਐਮ ਹੈ ਜੋ ਮੈਨੂਅਲ ਲਈ ਫਾੱਲਡਾਂ ਦਾ ਇੱਕ ਖਾਸ ਸਮੂਹ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ.
-ਮ ਸਵਿੱਚ ਲਈ ਕਮਾਂਡ ਲਾਈਨ ਇਸ ਤਰਾਂ ਹੋਵੇਗੀ:
ਜਿੱਥੇ- m -m / usr / share / man / man1 -f ਫਾਇਰਫਾਕਸਤਰਕ ਇਹ ਹੈ- -ਮ ਦੇ ਤੌਰ ਤੇ ਜਿਵੇਂ ਕਿ- B ਲਈ ਸੀ. -ਮ ਨੂੰ ਦੱਸਦੀ ਹੈ ਕਿ ਮੈਨੂਅਲ ਕਿਵੇਂ ਲੱਭਣਾ ਹੈ, -ਐਮ ਦੱਸਦੀ ਹੈ ਕਿ ਫੋਲਡਰ ਦੀ ਇਕ ਸੂਚੀ ਆ ਰਹੀ ਹੈ ਜਿਸ ਵਿਚ ਇਹ ਮੈਨੂਅਲ ਵੇਖਣਾ ਚਾਹੀਦਾ ਹੈ. -f, ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਬੰਦ ਕਰਦਾ ਹੈ ਅਤੇ ਫਾਇਰਫੌਕਸ ਪ੍ਰੋਗਰਾਮ ਹੁੰਦਾ ਹੈ ਜਿਸ ਲਈ ਕਮਾਂਡ ਆਦੇਸ਼ ਮੈਨੂਅਲ ਵੇਖਣਾ ਪਸੰਦ ਕਰਦੀ ਹੈ.
ਅੰਤ ਵਿੱਚ -S ਸਵਿੱਚ ਨੂੰ ਸਰੋਤ ਕੋਡ ਦੀ ਖੋਜ ਕਰਨ ਲਈ ਫੋਲਡਰਾਂ ਦੇ ਸਮੂਹ ਦੀ ਸੂਚੀ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.