Вы калі - небудзь спрабавалі знайсці месцазнаходжанне каманд, праграмы або прыкладання , але не ведаеце , дзе шукаць?
Вядома, мог знаходкай каманду , каб паспрабаваць знайсці яго наступным чынам :
знайсці / -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 перамыкач можа быць выкарыстаны для адлюстравання набору тэчак для пошуку зыходнага кода.