Како пронаћи Линук наредбе и програме користећи Вхереис

Да ли сте икада покушали да пронађете локацију команде, програма или апликације, али не знате где да изгледате?

Наравно, команду нађите да покуша да га лоцира на следећи начин:

пронађи / -наме фирефок

Ово ће вратити листу потенцијалних резултата и генерално, на овај начин можете пронаћи локацију програма.

Друга команда коју можете користити је команда лоцате. На пример:

лоцирајте фирефок

Међутим, најбољи начин за проналажење програма је команда вхереис.

Према страницама човека :

где се лоцирају бинарни, изворни и ручни фајлови за наведена имена команди. Испоручена имена су прво одузета водећим компонентама имена путање и било којим (појединачним) задњим проширењем форме .ект (на пример: .ц) Префиксе с. који се узрокују коришћењем контроле изворног кода. Затим покушава лоцирати наведени жељени програм на стандардним местима Линука, као и на местима која су наведена од стране $ ПАТХ и $ МАНПАТХ.

У суштини, стога, команда вхереис може пронаћи изворни код, приручнике и локацију програма.

Хајде да пробамо са Фирефоком:

вхереис фирефок

Излаз из претходне наредбе је следећи:

фирефок: / уср / бин / фирефок / уср / либ64 / фирефок /уср/схаре/ман/ман1/фирефок.1.гз

Ако желите само пронаћи локацију програма можете користити прекидач -б на следећи начин:

где-б фирефок

Ово враћа следећи резултат:

фирефок: / уср / бин / фирефок / уср / либ64 / фирефок

Алтернативно, ако желите само да знате локацију приручника, можете да користите прекидач -м.

где-м фирефок

Резултат наредне наредбе је следећи:

фирефок: /уср/схаре/ман/ман1/фирефок.1.гз

Коначно, можете ограничити претрагу само на изворни код користећи -с прекидач.

Постоје и други прекидачи за команду вхереис, укључујући -у који тражи необичне датотеке.

Приручник наводи следеће информације о прекидачу -у:

наводи се да је команда неуобичајена ако нема само један унос сваке експлицитно тражене врсте. Стога 'вхереис -м -у *' тражи те фајлове у тренутном директоријуму који немају фајл документације или више од једног.

У суштини, ако имате више од једног приручника који се налази на вашем систему или програм који покрећете појављује се на више мјеста, то ће бити враћено.

Ако имате нејасан појам о локацији програма или команде и желите да претражите одређени скуп директорија, можете користити прекидач -Б да бисте претражили бинарне датотеке на одређеној листи.

На пример:

где -б -Б / уср / бин -ф фирефок

Горња команда има неколико делова. Пре свега постоји прекидач -б, што значи да тражимо само бинарне датотеке (саме програме). Пребацивач -Б се користи за пружање листе места за претраживање бинарних датотека, а листа фолдера се прекида са -ф прекидачем. Због тога у команди изнад једина тражена мапа је / уср / бин. Коначно, фирефок након -ф говори где је оно што тражи.

Алтернатива за -Б прекидач је -М која тражи одређени скуп фасцикли за приручнике.

Командна линија за преклоп -М би била следећа:

вхереис -м -М / уср / схаре / ман / ман1 -ф фирефок

Логика је иста за -М као што је било за -Б. -М говори где да тражи приручнике, -М говори где долази попис фолдера у којем би требало да тражи приручнике. -Ф прекида листу датотека и фирефок је програм за команду вхереис ће тражити приручнике за.

Коначно, -С прекидач се може користити за попис скупа фасцикли за претраживање изворног кода.