ఎక్కడైతే Linux కమాండ్లు మరియు ప్రోగ్రామ్లను కనుగొనడం

మీరు ఎప్పుడైనా కమాండ్, ప్రోగ్రామ్ లేదా అప్లికేషన్ యొక్క స్థానాన్ని కనుగొనడానికి ప్రయత్నించారా, కానీ ఎక్కడ చూడాలో తెలియదు?

వాస్తవానికి, కింది ఆదేశాన్ని కనుగొనడం కోసం మీరు కనుగొనడానికి కమాండ్ను పొందవచ్చు :

/ -పేరు firefox ను కనుగొనండి

ఇది సంభావ్య ఫలితాల జాబితాను అందిస్తుంది మరియు సాధారణంగా, మీరు ఈ పద్ధతిలో ప్రోగ్రామ్ స్థానాన్ని కనుగొనవచ్చు.

మీరు ఉపయోగించగల మరొక కమాండ్ గుర్తించడం కమాండ్. ఉదాహరణకి:

ఫైర్ఫాక్స్ను గుర్తించండి

అయితే, ప్రోగ్రామ్లను కనుగొనటానికి ఉత్తమ పద్ధతి ఇదే ఆదేశం కమాండ్.

మనిషి పుటల ప్రకారం:

ఎక్కడైతే పేర్కొన్న కమాండ్ పేర్ల కోసం బైనరీ, సోర్స్, మరియు మాన్యువల్ ఫైల్స్ను గుర్తించగలవు. పంపిణీ చేయబడిన పేర్లు మొట్టమొదటిగా మార్గం-పేరు భాగాలు మరియు రూపం యొక్క ఏదైనా (సింగిల్) వెనుకంజ విస్తరణ పొడిగింపును తొలగించాయి. (ఉదాహరణ:. సి) s యొక్క పూర్వపత్యాలు. సోర్స్ కోడ్ నియంత్రణను ఉపయోగించడం వలన కూడా ఇది నిర్వహించబడుతుంది. ప్రామాణిక Linux లైనక్స్ స్థాయిల్లో పేర్కొన్న కావలసిన ప్రోగ్రామ్ను గుర్తించి, $ PATH మరియు $ MANPATH ద్వారా పేర్కొన్న ప్రదేశాలలో ప్రయత్నిస్తుంది.

సారాంశం, కాబట్టి, whereis ఆదేశం సోర్స్ కోడ్, మాన్యువల్లు మరియు ప్రోగ్రామ్ యొక్క స్థానాన్ని కనుగొనవచ్చు.

దీన్ని Firefox తో ప్రయత్నించండి:

అక్కడే ఫైర్ఫాక్స్

కింది ఆదేశం నుండి ఉత్పత్తి క్రింది ఉంది:

firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz

మీరు ప్రోగ్రామ్ యొక్క స్థానాన్ని వెతకాలని అనుకుంటే, స్విచ్ -బి క్రింది విధంగా ఉపయోగించవచ్చు:

whereis -b firefox

ఇది క్రింది ఫలితాన్ని అందిస్తుంది:

firefox: / usr / bin / firefox / usr / lib64 / firefox

ప్రత్యామ్నాయంగా, మాన్యువల్స్ యొక్క స్థానం గురించి తెలుసుకోవాలంటే, మీరు -m స్విచ్ని ఉపయోగించవచ్చు.

ఎక్కడై-ఎం ఫైర్ఫాక్స్

కింది ఆదేశం యొక్క ఫలితం క్రింది విధంగా ఉంది:

firefox: /usr/share/man/man1/firefox.1.gz

చివరగా, మీరు -s స్విచ్ ఉపయోగించి శోధనను కేవలం సోర్స్ కోడ్కు పరిమితం చేయవచ్చు.

యాడ్స్ ఆదేశానికి ఇతర స్విచ్లు అందుబాటులో ఉన్నాయి - -u ఇది అసాధారణ ఫైల్స్ కోసం చూస్తుంది.

మాన్యువల్ -u స్విచ్ గురించి కింది చెప్పింది:

ప్రతి ఆదేశానికి ప్రత్యేకంగా కోరిన రకం ఒక్క ఎంట్రీని కలిగి ఉండకపోతే ఆదేశం అసాధారణం అని అంటారు. కాబట్టి 'whereis -m -u *' ప్రస్తుత డైరెక్టరీలో ఆ ఫైళ్ళకు అడగదు, ఇది డాక్యుమెంటేషన్ ఫైలు లేదా ఒకటి కంటే ఎక్కువ.

మీ వ్యవస్థలో ఉన్న ఒకటి కంటే ఎక్కువ మాన్యువల్లు లేదా మీరు నడుస్తున్న ప్రోగ్రామ్లో ఒకటి కంటే ఎక్కువ స్థలాలలో కనిపిస్తే తప్పనిసరిగా అది తిరిగి పొందబడుతుంది.

మీరు ఒక ప్రోగ్రామ్ లేదా ఆదేశం యొక్క స్థానానికి అస్పష్టమైన భావనను కలిగి ఉంటే మరియు మీరు నిర్దిష్ట డైరెక్టరీలను అన్వేషించాలనుకుంటే, మీరు ఒక నిర్దిష్ట జాబితాలో బైనరీల కోసం శోధించడానికి -B స్విచ్ని ఉపయోగించవచ్చు.

ఉదాహరణకి:

whereis -b -B / usr / bin -f firefox

పైన కమాండ్కు కొన్ని భాగాలున్నాయి. అన్నీ మొదట -b స్విచ్ అంటే మనం బైనరీల కోసం మాత్రమే చూస్తున్నాం (వాటికి తాము ప్రోగ్రామ్లు). -B స్విచ్ బైనరీల కోసం అన్వేషణ చేయడానికి స్థలాల జాబితాను అందించడానికి ఉపయోగించబడుతుంది మరియు ఫోల్డర్ల జాబితాను -f స్విచ్చే తొలగించబడుతుంది. అందువల్ల శోధించిన డైరెక్టరీ పైన ఉన్న కమాండ్ లో / usr / bin. చివరగా -f తర్వాత ఫైర్ఫాక్స్ అది వెతుకుతున్న దానితో చెబుతుంది.

-B స్విచ్కు ప్రత్యామ్నాయం -M మాన్యువల్లకు నిర్దిష్ట సెట్టింగు ఫోల్డర్లను శోధిస్తుంది.

-M స్విచ్ కోసం కమాండ్ లైన్ క్రింది విధంగా ఉంటుంది:

whereis -m -M / usr / share / man / man1 -f firefox

తర్కం అదే -M కోసం -M కోసం అదే ఉంది. మాన్-మెన్యుల కోసం వెతుకుటకు -m చెబుతుంది, -M చెబుతుంది, ఇది ఫోల్డర్ల జాబితా మాన్యువల్స్ కోసం కనిపించేలా వస్తుంది. -f ఫైళ్లు జాబితా మరియు firefox termisates whereis ఆదేశం కోసం మాన్యువల్లు కోసం చూడండి అన్నారు కార్యక్రమం.

చివరగా -S స్విచ్ సోర్స్ కోడ్ కోసం శోధించడానికి ఫోల్డర్ల సెట్ను జాబితా చేయడానికి ఉపయోగించవచ్చు.