Whereis භාවිතා කරමින් Linux විධාන සහ වැඩසටහන් සොයා ගන්නේ කෙසේද?

ඔබ යම් විධානයක්, වැඩසටහන් හෝ යෙදුමක පිහිටීම සොයා ගැනීමට උත්සාහ කළද , පෙනුමෙන් කොහෙද දන්නේ නැතිද?

සැබැවින්ම, ඔබ පහත සඳහන් පරිදි ස්ථානගත කිරීමට උත්සාහ කළ හැකි විධානය සොයා ගැනීමට හැකි විය:

/ -name firefox සොයා ගන්න

මෙය ප්රතිඵල විභවයේ ලැයිස්තුවක් සහ සාමාන්යයෙන්, මෙම ක්රමලේඛයේ පිහිටීම සොයා ගත හැකිය.

ඔබට භාවිතා කළ හැකි වෙනත් විධානය වන්නේ locate විධානයයි. උදාහරණයක් වශයෙන්:

ෆයර්ෆොක්ස් සොයා ගන්න

කෙසේ වෙතත්, වැඩසටහන් සොයා ගැනීම සඳහා හොඳම ක්රමයක් වන්නේ කොයිස් විධානයයි.

පිටු :

whereis මඟින් විශේෂිත වූ විධාන නාම සඳහා ද්විමය, මූලාශ්ර සහ අත්පොත ගොනු සොයා ගනී. සපයනු ලබන නම් පළමුව ප්රධාන මාර්ගයේ නාමයන් සහ ඕනෑම ආකෘති පත්රයක විස්තීර්ණ දිගුව ඉවත් කර ඇත .ext (නිදසුනක් ලෙස: .c) s s. මූලාශ්ර කේත පාලනයට භාවිතා කිරීමෙන් ප්රතිඵලයක් ලෙසද කටයුතු කරනු ලැබේ. ඉන්පසුව නිශ්චිත ලිනක්ස් ස්ථානවල සහ විශේෂිත $ PATH සහ $ MANPATH මගින් නියම කරන ලද විශේෂිත වූ විශේෂිත වැඩසටහන සොයා ගැනීමට උත්සහ කරයි.

එහෙයින්, එහෙයින්, විධාන කේතය, අත්පොත සහ වැඩසටහනක පිහිටීම සොයාගත හැකිය.

ෆයර්ෆොක්ස් සමඟ එය උත්සාහ කරමු.

කොහෙද?

ඉහත විධානයේ සිට ප්රතිදානය පහත පරිදි වේ:

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

ඔබට අවශ්ය වන්නේ වැඩසටහනේ පිහිටීම සොයා ගැනීමට නම් ඔබ විසින් switch -b පහත පරිදි භාවිතා කළ හැකිය:

whereis -b firefox

මෙම ප්රතිපලය පහත දැක්වේ.

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

විකල්පයක් ලෙස ඔබට අවශ්ය අත්පොත හඳුනා ගැනීමට අවශ්ය නම්, ඔබට -m ස්විචය භාවිතා කළ හැකිය.

whereis -m firefox

ඉහත විධානය සඳහා ප්රතිඵලය පහත පරිදි වේ:

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

අවසාන වශයෙන්, -s ස්විචය භාවිතයෙන් සෙවුම් කේතය පමණක් සෙවීමට සීමා කළ හැකිය.

අසාමාන්ය ගොනු සොයමින් -ඉහළ කමාන්ඩ් විධානය සඳහා වෙනත් ස්විචයක් තිබේ.

මෙම අත්පොත පහත සඳහන් -u ස්විචය ගැන පහත සඳහන් වේ:

කිසියම් නිශ්චිතව ඉල්ලා සිටින ලද ආකාරයේ එක් ඇතුළත් කිරීමක් නොමැති නම්, විධානයක් සාමාන්යයෙන් අසාමාන්ය වේ යැයි කියනු ලැබේ. මෙලෙස 'whereis -m -u *' දැනට පවතින ඩිරෙක්ටරිය තුල එම ගොනු සඳහා ලේඛනගත නොකරන්න.

ඔබට සැබැවින්ම ඔබේ පද්ධතියේ තිබෙන එක් අත්පොතකට වඩා තිබේ නම් හෝ ඔබ ධාවනය කරන වැඩ සටහන එක තැනකට වඩා වැඩි ගණනක් දක්නට ලැබේ නම් එය නැවත ලබා දෙනු ඇත.

ඔබ යම් ක්රමලේඛයක් හෝ විධානයක් තිබෙන ස්ථානයක් ගැන යම් අදහසක් නොතිබූ අතර, ඔබට බහලුම් විශේෂිත ලැයිස්තුවක් සෙවීමට අවශ්ය නම්, ඔබ විසින් විශේෂිත ලැයිස්තුවක් තුල ද්විමය සඳහා ගවේෂණය -B ස්විචය භාවිතා කළ හැකිය.

උදාහරණයක් වශයෙන්:

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

ඉහත විධානයට එහි කොටස් කිහිපයක් ඇත. පළමුවෙන්ම -b ස්විචය යනු අපි ද්විවිශ්ාලය සඳහා පමණක් සොයන බවය (එනම් වැඩසටහන් තමන්ටම). -B ස්විචය බහලුම් සෙවීම සඳහා ස්ථාන ලැයිස්තුවක් සැපයීමට සහ ෆෝල්ඩර ලැයිස්තුවක් -f ස්විචය මඟින් අවලංගු වේ. එබැවින් ඉහත සඳහන් විධානය තුලදී පමණක් / usr / bin සෙවීම සොයයි. අවසානයේ ෆයර්ෆොක්ස් -F කියනුයේ කුමක් සොයනවාදැයි කියනු ලැබේ.

-B ස්විචය සඳහා විකල්පයක් වන -මම අත්පොත සඳහා නිශ්චිත කට්ටල පිරික්සනු ලබයි.

-SK ස්විචය සඳහා වන විධාන පේළිය පහත පරිදි වේ:

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

තර්කනය සඳහා වූ එකම දෙය - ඒ සඳහා වූ -M. අත්පොත සොයා බැලීමට කොතැනදැයි කියනු ලැබේ, එම අත්පොත ලැයිස්තුවක් සොයා ගත හැකි වන ලෙස ෆොසෙස්ට් ලැයිස්තුවක් එයි -M කියයි. -F ගොනු ලැයිස්තුව සහ ෆයර්ෆොක්ස් අවලංගු කරයි කොමිෂම විධානය සඳහා අත්පොත සොයනු ඇත යන වැඩ සටහනයි.

අවසානයේ -S ස්විචය මූලාශ්ර කේතය සෙවීම සඳහා ෆෝල්ඩර කට්ටලයක් ලැයිස්තුගත කිරීමට භාවිතා කල හැක.