Як знайсці каманды Linux і праграмы з выкарыстаннем WhereIs

Вы калі - небудзь спрабавалі знайсці месцазнаходжанне каманд, праграмы або прыкладання , але не ведаеце , дзе шукаць?

Вядома, мог знаходкай каманду , каб паспрабаваць знайсці яго наступным чынам :

знайсці / -name Firefox

Гэта будзе вяртаць спіс патэнцыйных вынікаў і, як правіла, вы можаце знайсці месцазнаходжанне праграмы ў гэтай манеры.

Іншая каманда, якую вы можаце выкарыстоўваць гэта каманда знайсці. Напрыклад:

знайсці Firefox

Тым не менш, лепшы спосаб для пошуку праграм з'яўляецца WhereIs каманда.

Па чалавека - старонках :

WhereIs знаходзіць двайковы файл, крыніца і файлы ўручную для названых імёнаў каманд. Пастаўленыя імёны першых распранулі з вядучых кампанентаў-шлях і імя любога (аднаго) пашырэнне задняга выгляду .ext (напрыклад: .c) прэфіксаў с. у выніку выкарыстання кантролю зыходнага кода, таксама разглядаецца. WhereIs затым спрабуе знайсці паказаную патрэбную праграму ў стандартных месцах Linux, а таксама ў месцах, указаных $ PATH і $ MANPATH.

Па сутнасці, такім чынам, каманда WhereIs можа знайсці зыходны код, кіраўніцтва і размяшчэнне праграмы.

Давайце паспрабуем з Firefox:

WhereIs светлячок

Выхад з прыведзенай вышэй каманды выглядае наступным чынам:

светлячок: / USR / бен / светлячок / USR / lib64 / светлячок /usr/share/man/man1/firefox.1.gz

Калі вы проста хочаце, каб знайсці месцазнаходжанне праграмы вы можаце выкарыстоўваць перамыкач -b наступным чынам:

WhereIs -b светлячок

Гэта вяртае наступны вынік:

светлячок: / USR / бен / светлячок / USR / lib64 / светлячок

З іншага боку, калі вы проста хочаце ведаць размяшчэнне кіраўніцтва вы можаце выкарыстоўваць ключ -m.

WhereIs -m светлячок

Вынік для названай вышэй каманды выглядае наступным чынам:

светлячок: /usr/share/man/man1/firefox.1.gz

Нарэшце, вы можаце абмежаваць пошук толькі зыходны код, выкарыстоўваючы ключ -s.

Ёсць іншыя перамыкачы, даступныя для каманды WhereIs уключаючы -u, які шукае незвычайныя файлы.

Кіраўніцтва кажа наступнае аб -u перамыкача:

каманда лічыцца незвычайным, калі ён не мае толькі адзін уваход кожнага відавочна патрабаванага тыпу. Такім чынам, "WhereIs -m -u * запытвае гэтыя файлы ў бягучым каталогу, якія не маюць файл дакументацыі, або больш чым адной.

Па сутнасці, калі ў вас ёсць больш чым адзін ручной знаходзіцца ў вашай сістэме або праграме вы працуеце з'яўляецца больш чым у адным месцы, ён будзе вернуты.

Калі ў вас ёсць цьмянае ўяўленне пра месцазнаходжанне праграмы або каманды і вы хочаце знайсці пэўны набор каталогаў, якія вы можаце выкарыстоўваць перамыкач -B для пошуку выкананых файлаў у паказаным спісе.

Напрыклад:

WhereIs -b -B / USR / бен -f светлячок

Гэтая каманда мае некалькі частак да яго. Перш за ўсё, гэта -b выключальнік, які азначае, што мы шукаем толькі бінарныя файлы (самі праграмы). -B перамыкач выкарыстоўваецца для стварэння спісу месцаў для пошуку выкананых файлаў і спіс тэчак спынялі ключ -f. Таму ў камандзе вышэй толькі каталог пошук в / USR / бен. Нарэшце светлячок пасля -f кажа WhereIs, што ён шукае.

Альтэрнатывай перамыкач -B з'яўляецца -М, які шукае пэўны набор тэчак для кіраўніцтва.

Камандны радок для перамыкача -M будзе выглядаць наступным чынам:

WhereIs -m -m / USR / долі / чал / MAN1 -f светлячок

Логіка ж для -М, як гэта было для -B. -m кажа WhereIs шукаць кіраўніцтва, то -М кажа WhereIs, што спіс тэчак прыйдзе, у якім ён павінен шукаць кіраўніцтва. -f завяршае спіс файлаў і светлячок гэта праграма, каманда WhereIs будзе шукаць кіраўніцтва для.

Нарэшце -S перамыкач можа быць выкарыстаны для адлюстравання набору тэчак для пошуку зыходнага кода.