whereis

Материал из Циклопедии
Перейти к навигации Перейти к поиску

whereis — команда UNIX и UNIX‐подобных операционных систем, которая выводит информацию о расположении файлов определенного приложения. Команда whereis является чрезвычайно полезной: она может сообщить вам путь к исполняющему файлу той или иной программы, ее файлам, если они существует, а так же к соответствующим страницам справки. К примеру, если Вы хотите получить узнать где лежат файлы необходимые для web-сервера "Apache", можно получить такую информацию:<syntaxhighlight lang="awk">

  1. whereis httpd

httpd: /usr/sbin/httpd /usr/lib64/httpd /etc/httpd /usr/share/httpd /usr/share/man/man8/httpd.8.gz </syntaxhighlight>Получив ответ, после выполнения команды мы увидим:

  1. /usr/sbin/httpd - каталог, в котором расположены основные команды для выполнения с web-сервером.
  2. /usr/lib64/httpd - каталог, в котором хранятся библиотеки необходимые для работы web-сервера.
  3. /etc/httpd - каталог, в котором расположены конфигурационные файлы web-сервера.
  4. /usr/share/httpd - каталог общих данных.
  5. /usr/share/man/man8/httpd.8.gz - файл в котором, хранится в упакованом виде иструкция использования данного приложения.

Синтаксис[править]

# whereis [опции] файл

Опции(ключи):

-b         поиск только двоичных файлов
-B(путь)   определение пути поиска двоичных файлов
-m         поиск только руководств
-M(путь)   определение пути поиска файлов руководств
-s         искать только по источникам
-S(путь)   определение пути 
-f         убрать каталоги из списка
-u         поиск необычных записей
-l         вывести эффективные пути поиска

Пример[править]

~$ whereis man
man: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man7/man.7.gz /usr/share/man/man1/man.1.gz
 
Команды Unix
 
Утилиты POSIX.1-2008

adminaliasarasaatawkbasenamebatchbcbgc99calcatcdcflowchgrpchmodchowncksumcmpcommcommandcompresscpcrontabcsplitctagscutcxrefdatedddeltadfdiffdirnameduechoedenvexexpandexprfalsefcfgfilefindfoldfort77fusergencatgetgetconfgetoptsgrephashheadiconvidipcrmipcsjobsjoinkilllexlinklnlocalelocaledefloggerlognamelplsm4mailxmakemanmesgmkdirmkfifomoremvnewgrpnicenlnmnohupodpastepatchpathchkpaxprprintfprspspwdqalterqdelqholdqmoveqmsgqrerunqrlsqselectqsigqstatqsubreadrenicermrmdelrmdirsactsccssedshsleepsortsplitstringsstripsttytabstailtalkteetesttimetouchtputtrtruetsortttytypeulimitumaskunaliasunameuncompressunexpandungetuniqunlinkuucpuudecodeuuencodeuustatuuxvalviwaitwcwhatwhowritexargsyacczcat

 
Файловые утилиты

chgrpchownchmodcpdddfdirdircolorsinstalllnlsmkdirmkfifomknodmvrmrmdirshredsynctouchvdir

Текстовые утилиты

catcksumcommcsplitcutexpandfmtfoldheadjoinmd5sumnlodpasteptxprsha1sumsortsplitsumtactailtrtsortunexpanduniqwc

Shell-утилиты

basenamechrootdatedirnameduechoenvexprfactorfalsegroupshostididlinklognamenicenohuppathchkpinkyprintenvprintfpwdreadlinkseqsleepstatsttyteetesttruettyunameunlinkuserswhowhoamiyes