Команде вхицх, вхереис и вхатис могу звучати слично као новајлија у Линуку, али су другачији него што мислите.

Можда сте неколико пута користили команде вхицх, вхереис и вхатис на Линук-у. Све три команде вам помажу да пронађете информације о другим Линук командама. Ове команде изгледају слично, али имају неке разлике.

Ево детаљног поређења команди вхицх, вхереис и вхатис на Линук-у.

Која команда

Неке команде имају више бинарних извршних датотека које се налазе у различитим директоријумима. Када покренете команду, љуска тражи своје извршне датотеке у директоријумима наведеним у ПАТХ променљивој окружења.

Да бисте сазнали који директоријуми се налазе у променљивој окружења ПАТХ, отворите терминал на Линук-у и покрените следећу команду:

ецхо $ПАТХ

Можете и ручно додајте директоријум у вашу ПАТХ променљиву окружења.

Када љуска пронађе прву извршну путању, она је извршава. Користећи команду вхицх у Линуку, можете идентификовати путању тог извршног фајла.

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

instagram viewer

Ево синтаксе команде вхицх:

која [опција] [команда]

На пример, да проверите стварну путању тар команду, откуцали бисте:

који катран

Ова команда ће приказати прву извршну путању, тј. /usr/bin пронађено за команду тар у ПАТХ. То значи да кад год покренете команду тар, љуска извршава бинарну датотеку која се налази у /usr/bin именик.

Да бисте приказали све доступне извршне путање за команду, користите команду вхицх са опција:

који -а тар

Такође можете приказати извршне путање за више команди одједном овако:

који [команда1] [команда2] [команда3]

Команда вхереис

Команда вхереис приказује путању бинарних, изворних и мануалних датотека страница повезаних са наведеном командом. За разлику од команде вхо, она не само да тражи извршни фајл у $ПАТХ већ и $МАНПАТХ и друге унапред дефинисане локације.

Без икакве опције командне линије, команда вхереис приказује бинарне, изворне и мануелне датотеке страница за команду:

где је катран

Да бисте приказали само путању бинарне датотеке, користите опција:

где је -б катран

Да бисте приказали само изворну датотеку, користите застава:

где је -с тар

Да бисте приказали само страницу приручника, користите опција:

где је -м катран

Шта је команда

Команда вхатис пружа опис у једном реду дате Линук команде. Ову информацију проналази на ман страници команде.

На пример, да бисте пронашли шта ради команда тар, покрените:

шта је катран

Такође можете пронаћи информације о више команди истовремено користећи:

вхатис лс цп мкдир мачка глава

који вс. вхереис вс. шта је: Које су разлике?

Ако тражите путању бинарне датотеке која се извршава када се наредба покрене у љусци, користите команду вхицх. Док, ако тражите изворну, бинарну и ман странице за команду, користите вхереис.

Команда вхереис наводи све бинарне извршне датотеке, док команда вхицх приказује само прву извршну датотеку која се извршава када унесете поменуту команду у љуску.

Команда вхицх врши претраге у променљивој ПАТХ док команда вхереис претражује стандардне Линук директоријуме, укључујући $ПАТХ и $МАНПАТХ.

Коначно, наредба вхатис једноставно приказује опис команде у једном реду.

Проналажење информација о Линук командама

Команде вхицх, вхереис и вхатис вам помажу да пронађете информације о другим Линук командама, као што су пуна путања извршних датотека, бинарни, изворни, приручник страница и функционалност команде.

Уз вхатис, можете користити и друге команде као што су апропос, ман, инфо и помоћи да добијете детаљне информације и боље разумете Линук команде и њихове функције.