ലിനക്സ് കമാൻഡുകളും പ്രോഗ്രാമുകളും എങ്ങനെ ഉപയോഗിക്കാം?

നിങ്ങൾ എപ്പോഴെങ്കിലും ഒരു കമാൻറ്, പ്രോഗ്രാം അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ കണ്ടുപിടിക്കാൻ ശ്രമിച്ചിട്ടുണ്ടോ?

ഇത് കണ്ടെത്താനായി ശ്രമിച്ചു നോക്കാം:

/ -name firefox കണ്ടുപിടിക്കുക

ഇത് സാധ്യമായ ഫലങ്ങളുടെ ഒരു പട്ടികയായിരിക്കും, സാധാരണയായി, ഈ രീതിയിൽ പ്രോഗ്രാമിന്റെ സ്ഥാനം കണ്ടെത്താം.

നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന മറ്റൊരു കമാൻഡ് ആണ് locate കമാൻഡ്. ഉദാഹരണത്തിന്:

ഫയർഫോക്സ് കണ്ടെത്തുക

എന്നിരുന്നാലും, പ്രോഗ്രാമുകൾ കണ്ടെത്തുന്നതിനുള്ള മികച്ച മാർഗ്ഗം ഇന്റെസിസ് കമാൻഡ് ആണ്.

മാൻ താളുകൾ അനുസരിച്ച്:

ഇവിടെ നൽകിയിരിക്കുന്ന കമാൻഡ് പേരുകൾക്കുള്ള ബൈനറി, ഉറവിടം, മാനുവൽ ഫയലുകൾ എന്നിവ കണ്ടെത്തുക. വിതരണം ചെയ്ത പേരുകൾ ആദ്യം പാഥ്-നാമത്തിന്റെ ഘടകങ്ങളും, ഫോം ഏതെങ്കിലും ഏതെങ്കിലും (സിംഗിൾ) ട്രേഡിംഗ് വിപുലീകരണവുമാണ്. രണ്ടാം ഉദാഹരണം (ഉദാഹരണത്തിന്: .c) s ന്റെ പ്രിഫിക്സുകൾ. സോഴ്സ് കോഡ് നിയന്ത്രണം ഉപയോഗിക്കുന്നതിലൂടെയും ഇത് കൈകാര്യം ചെയ്യപ്പെടുന്നു. സാധാരണയായുള്ള ലിനക്സ് സ്ഥലങ്ങളിൽ പറഞ്ഞിരിക്കുന്ന ആവശ്യമുള്ള പ്രോഗ്രാം കണ്ടുപിടിക്കാൻ ശ്രമിയ്ക്കുന്നു, $ PATH, $ MANPATH എന്നിവയിൽ നൽകിയിരിക്കുന്ന സ്ഥലങ്ങളിൽ.

അതുകൊണ്ട്, ആർക്കൈവിൽ, സോഴ്സ്കോഡ്, മാനുവലുകൾ, ഒരു പ്രോഗ്രാമിന്റെ സ്ഥാനം എന്നിവയെവിടെയോ കണ്ടുപിടിക്കാൻ കഴിയും.

ഇത് ഫയർഫോക്സിൽ ഉപയോഗിച്ചു നോക്കാം.

ഫയർഫോക്സ് എവിടെയാണ്

മുകളിലുള്ള കമാൻഡിൽ നിന്നും ഔട്ട്പുട്ട് ഇനിപറയുന്നതാണ്:

ഫയർഫോക്സ്: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz

പ്രോഗ്രാമിന്റെ സ്ഥാനം കണ്ടുപിടിക്കാൻ നിങ്ങൾക്ക് ആഗ്രഹമുണ്ടെങ്കിൽ, സ്വിച്ച്-ബി ഉപയോഗിക്കാം.

എവിടെയാണ്-ബി ഫയർ ഫോക്സ്

ഇത് താഴെപ്പറയുന്ന ഫലം നൽകുന്നു:

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

കൂടാതെ, നിങ്ങൾക്ക് മാനുവലുകളുടെ സ്ഥാനം അറിയണമെങ്കിൽ -m സ്വിച്ച് ഉപയോഗിക്കാം.

എന്താണിവിടെ-എം ഫയർ ഫോക്സ്

മുകളിലെ കമാൻഡിനുള്ള ഫലം താഴെ പറയുന്നു:

ഫയർഫോക്സ്: /usr/share/man/man1/firefox.1.gz

അന്തിമമായി, നിങ്ങൾ -S സ്വിച്ച് ഉപയോഗിച്ച് നിങ്ങൾക്ക് സേർച്ച് കോഡിലേക്ക് തിരയൽ പരിമിതപ്പെടുത്താം.

അസാധാരണമായ ഫയലുകൾക്കായി -u -ഉൾപ്പെടുന്നതും ഉൾപ്പെടെ -i command- ന് മറ്റ് സ്വിച്ചുകൾ ലഭ്യമാണ്.

മാനുവൽ -u സ്വിച്ച്- നെക്കുറിച്ച് പറയുന്നു:

ഓരോ കമാന്ഡിനും ഓരോരുത്തര്ക്കും ആവശ്യമുള്ള തരത്തിലുള്ള ഒരു പ്രവേശനം ഇല്ലെങ്കില് അസാധാരണമെന്ന് പറയപ്പെടുന്നു. അതായത്, 'whereis -m -u *', നിലവിലെ ഡയറക്ടറിയിൽ ആ ഫയലുകളോട് ആവശ്യപ്പെടാത്ത ഡോക്യുമെന്റേഷൻ ഫയൽ അല്ലെങ്കിൽ ഒന്നിൽ കൂടുതൽ.

നിങ്ങളുടെ സിസ്റ്റത്തിലിറങ്ങുന്ന ഒന്നിലധികം മാനുവലുകൾ ഉണ്ടെങ്കിലേ നിങ്ങൾ പ്രവർത്തിക്കുന്ന പ്രോഗ്രാമിന് ഒന്നിലധികം സ്ഥലങ്ങളിൽ പ്രത്യക്ഷപ്പെടുകയുള്ളൂ.

ഒരു പ്രോഗ്രാം അല്ലെങ്കിൽ ആജ്ഞയുടെ സ്ഥാനത്തേക്കുള്ള ഒരു അവ്യക്ത സങ്കൽപമാണെങ്കിൽ നിങ്ങൾക്ക് ഒരു നിശ്ചിത സംഖ്യകളുടെ തിരച്ചിൽ തിരയാൻ കഴിയും-ഒരു പ്രത്യേക ലിസ്റ്റിലുള്ള ബൈനറികൾക്കായി തിരയുന്നതിന് -B സ്വിച്ച് ഉപയോഗിക്കാം.

ഉദാഹരണത്തിന്:

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

മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡ് ഇതിന് കുറച്ച് ഭാഗങ്ങൾ ഉണ്ട്. ഒന്നാമത്തേത് -ബി സ്വിച്ച് ആണ് നമ്മൾ ബൈനറികൾക്കായി മാത്രം തിരയുന്നത് എന്നാണ്. ബൈനറികൾ തിരയുന്ന സ്ഥലങ്ങളുടെ പട്ടിക നൽകുന്നതിന് -B സ്വിച്ച് ഉപയോഗിക്കുന്നു, -f സ്വിച്ചാണ് ഫോൾഡറുകളുടെ ലിസ്റ്റ് അവസാനിക്കുന്നത്. അതുകൊണ്ടു്, തിരയുന്ന ഏക ഡയറക്ടറി / usr / bin ആകുന്നു. ഒടുവിൽ ഫയർഫോക്സിനെ തുടർന്ന് ഫയർഫക്സ് അതിനെക്കുറിച്ച് അന്വേഷിക്കുന്നു.

-ബി സ്വിച്ച് ലേക്കുള്ള ബദലാണ് -M മാനുവലായി ഒരു പ്രത്യേക കൂട്ടം ഫോൾഡറുകൾ തിരയുന്ന.

-M സ്വിച്ചുള്ള കമാൻഡ് ലൈൻ താഴെ പറഞ്ഞിരിക്കുന്നു:

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

യുക്തിക്ക് -M- ന് വേണ്ടി ഉള്ളതിനേക്കുറിച്ചുള്ള യുക്തിക്ക് സമാനമാണ്. മാനുവലുകൾക്കായി എവിടെയാണ് തിരയേണ്ടത് എന്ന് -m പറയുന്നു, -അതിനാൽ തന്നെ അത് മാനുവലുകൾക്കായി നോക്കേണ്ട ഫോൾഡറുകളുടെ പട്ടിക വരുന്നു. -f ഫയലുകളുടെ പട്ടിക അവസാനിപ്പിക്കുകയും firefox എന്നത് manis- നായി എവിടെയാണ് കമാന്റ്സ് തിരയാനുള്ള പ്രോഗ്രാമിനെ ഉദ്ദേശിക്കുന്നത് എന്നുമാണ്.

അവസാനമായി സ്രോതസ്സുകൾ തിരയുന്നതിനായി ഒരു കൂട്ടം ഫോൾഡറുകൾ ലിസ്റ്റ് ചെയ്യാൻ-എസ് സ്വിച്ച് ഉപയോഗിക്കാം.