Команда линукс where is

Linux whereis command

On Unix-like operating systems, the whereis command locates the binary, source, and manual page files for a command.

This page covers the Linux version of whereis.

Description

whereis locates source/binary and manuals sections for specified files. The supplied names are first stripped of leading pathname components and any (single) trailing extension of the form «.ext«, for example, «.c«. Prefixes of «s.» resulting from use of source code control are also handled. whereis then attempts to locate the desired program in a list of standard Linux places.

Syntax

Options

-b Search only for binaries.
-m Search only for manual sections.
-s Search only for sources.
-u Search for unusual entries. A file is said to be unusual without one entry of each requested type. For example, «whereis -m -u *» asks for those files in the current directory which have no documentation.
-B Change or otherwise limit the places where whereis searches for binaries.
-M Change or otherwise limit the places where whereis searches for manual sections.
-S Change or otherwise limit the places where whereis searches for sources.
-f Terminate the last directory list and signals the start of file names, and must be used when any of the -B, -M, or -S options are used.

Examples

List the directories where the perl source files, documentation, and binaries are stored.

Find all files in the current directory that are not documented in /usr/man/man1, whose source resides in /usr/src.

find — Find files within a directory hierarchy.
which — Locate the binary executable of a command.

Источник

Команда whereis в Linux

whereis — это служебная программа командной строки, которая позволяет вам найти расположение двоичных файлов, файлов исходного кода и файлов справочной страницы для данной команды.

В этой статье мы покажем вам, как использовать команду whereis в Linux.

Как использовать команду whereis

Синтаксис команды whereis следующий:

При использовании без каких-либо опций, whereis выполняет поиск команды, указанной в качестве аргумента, в двоичных, исходных и ручных файлах.

По умолчанию whereis ищет файлы команды в жестко заданных путях и каталогах, перечисленных в переменных среды . Используйте параметр -l чтобы найти каталоги, в которых ищет команда whereis .

Например, чтобы получить информацию о команде bash , вы должны ввести следующее:

В выходных данных выше bash: — это команда, для которой вы хотите получить информацию, /bin/bash — это путь к двоичному файлу, /etc/bash.bashrc — это исходный файл и /usr/share/man/man1/bash.1.gz — это страница руководства.

Читайте также:  Windows programming using python

Если whereis команда не существует, будет выведено только имя команды.

Вы также можете указать несколько аргументов для команды whereis :

Вывод будет включать информацию о командах netcat и uptime :

Для поиска только двоичных файлов команд используйте параметр -p .

Например, чтобы найти расположение команды ping , вы должны ввести следующее:

При поиске только местоположения двоичного файла команды предпочтительнее использовать команды which или type .

Чтобы искать только исходные файлы, используйте параметр -s .

Если исходные файлы существуют, whereis напечатает их расположение.

Параметр -m позволяет искать только файлы man:

Чтобы ограничить места, где whereis ищет двоичные файлы, используйте параметры -B , для руководств параметр -M и -S для источников. Каждая опция принимает список абсолютных путей к каталогам, разделенных пробелом. Список каталогов должен заканчиваться параметром -f , указывающим начало имен файлов.

Например, чтобы найти двоичный файл cp в каталоге /bin , введите:

Параметр -u указывает, whereis искать необычные записи. Файлы, в которых нет ровно одной записи каждого запрошенного типа (двоичный, ручной и исходный), считаются необычными файлами (командами).

Например, для поиска всех двоичных файлов в каталоге /bin , в которых нет справочных страниц или более одной документации, вы должны ввести:

Подстановочный знак ( * ) после параметра -f означает все файлы в текущем рабочем каталоге ( /bin ).

Выводы

Утилита whereis используется для поиска двоичных файлов, исходных файлов и файлов руководства для данной команды.

Если у вас есть вопросы или отзывы, оставьте комментарий ниже.

Источник

whereis command in Linux with Examples

whereis command is used to find the location of source/binary file of a command and manuals sections for a specified file in Linux system. If we compare whereis command with find command they will appear similar to each other as both can be used for the same purposes but whereis command produces the result more accurately by consuming less time comparatively. whereis doesn’t require any root privilege to execute in any RHEL/CentOS 7.

The supplied names are first removed from leading pathname/directory components and any (single) trailing extension of the form .ext, for example, .c. Prefixes of s. resulting from use of source code control are also dealt with. whereis then attempts to locate the desired program in a list of standard Linux directories.

Points to be kept on mind while using whereis command:

  • Since whereis command uses chdir(change directory 2V) to give you the result in fastest possible way, the pathnames given with the -M, -S, or -B must be full and well defined i.e. they must begin with a `/‘ and should be a valid path that exist in the system’s directories, else it exits without any valid result.
  • whereis command has a hard-coded(code which is not dynamic and changes with specification) path, so you may not always find what you’re looking for.
Читайте также:  Платформа net framework для windows 10 x64

Syntax:

Example 1: Let’s say, we want to find the location of apropos command then we need to execute the following command in the terminal:

Example 2: To find the location of lshw command.

Options:

    -b : This option is used when we only want to search for binaries.

Example: To locate binary of a Linux command let’s say gunzip.


-m : This option is used when we only want to search for manual sections.

Example: To locate man page of false command.

  • -s : This option is used when we only want to search for sources.
  • -u: This option search for unusual entries. A source file or a binary file is said to be unusual if it does not have any existence in system as per [-bmsu] described along with “–u”. Thus `whereis-m-u *‘ asks for those files in the current directory which have unsual entries.

    Example: To display the files in the current directory which have no documentation file.


    -B : This option is used to change or otherwise limit the places where whereis searches for binaries.

    Example: To locate binary of lesspipe in the path, /bin.


    -M : This option is used to change or otherwise limit the places where whereis searches for manual sections.

    Example: To check man page of intro that is only in a specific location i.e. /usr/share/man/man1.


    -S : This option is used to change or otherwise limit the places where whereis searches for sources.

    Example: To Find all files in /usr/bin which are not documented in /usr/man/man1 with source in /usr/src.

  • -f : This option simply terminate the last directory list and signals the start of file names. This must be used when any of the -B, -M, or -S options are used.
  • -V: Displays version information and exit.


    -h: Displays this help and exit.

    Источник

    Командаin Whereis в Linux

    Whereis Command in Linux

    В этой статье мы покажем вам, как использовать команду Linux whereis.

    Команда whereis командной строки, которая позволяет вам найти расположение бинарных, исходных и справочных файлов для данной команды.

    Как использовать whereis команду

    Синтаксис whereis команды следующий:

    При использовании без каких-либо опций whereis ищите в двоичном, исходном и ручном файлах команду, указанную в качестве аргумента.

    По умолчанию whereis выполняется поиск файлов команды в жестко заданных путях и каталогах, перечисленных в переменных среды . Используйте -l опцию, чтобы найти каталоги, где whereis команда ищет.

    Например, чтобы получить информацию о bash команде, вы должны набрать следующее:

    В приведенном выше выводе указана bash: команда, для которой вы хотите получить информацию, /bin/bash это путь к двоичному файлу, /etc/bash.bashrc исходный файл и /usr/share/man/man1/bash.1.gz страница руководства.

    Читайте также:  Repair windows media components

    Если искомая команда не существует, whereis будет напечатано только имя команды.

    Вы также можете указать несколько аргументов whereis команды:

    Вывод будет включать информацию о как netcat и uptime команде:

    Для поиска только двоичных файлов команды используйте -p опцию.

    Например, чтобы найти расположение ping команды, вы должны ввести следующее:

    При поиске только местоположения двоичного файла команды, используйте команды which or type .

    Чтобы искать только исходные файлы, используйте -s опцию.

    Если исходные файлы существуют, whereis они распечатают их местоположения.

    -m Опция позволяет выполнять поиск только для человека файлов:

    Чтобы ограничить местоположения, в которых whereis выполняется поиск двоичных файлов, используйте -B параметры, параметр « -M Руководства» и -S источники. Каждый параметр принимает список абсолютных путей к каталогам, разделенных пробелом. Список каталогов должен заканчиваться -f параметром, который указывает начало имен файлов.

    Например, чтобы найти cp двоичный файл в /bin каталоге, введите:

    -u Опция указывает whereis на поиск необычных записей. Файлы, которые не содержат ровно одну запись каждого запрошенного типа (двоичный, ручной и исходный), считаются необычными файлами (командами).

    Например, чтобы найти все двоичные файлы в /bin каталоге, которые не содержат справочных страниц или имеют более одной документации, введите:

    Подстановочный знак ( * ) после -f параметра означает все файлы в текущем рабочем каталоге ( /bin ).

    Вывод

    Команда whereis используются для поиска двоичных, источника и файлов вручную для данной команды.

    Источник

    Команды type, which, whereis, whatis и locate

    Команда type

    Команда type позволяет выяснить, содержится ли некоторая команда в системе, и определить тип данной команды. Команда также сообщает, является ли название команды действительным и где именно в системе находится эта команда:

    Команда which

    Команда which выводит полный путь до команды, если она находится в пути поиска $PATH . Команда which показывает первую найденную команду в переменной $PATH . Если надо проверить существование нескольких совпадений, используется опция -a :

    Команда whereis

    Команда whereis позволяет найти не только исполняемые файлы, но и файлы документации и конфигурации. Выполняет поиск в ограниченном количестве каталогов, например в каталогах стандартных двоичных файлов, каталогах библиотек и в каталогах man .

    Команда whatis

    Команда whatis показывает краткую информацию о команде из ее man-страницы.

    Команда locate

    Команда locate выполняет поиск по базе данных имен файлов, хранящейся в Linux. Для получения актуальных результатов, необходимо регулярно обновлять базу данных со списком имен файлов. Чаще всего ОС настроена таким образом, что обновление будет выполняться автоматически. Если обновление по умолчанию отключено, можно обновить базу данных вручную:

    • -q — позволяет скрыть сообщения об ошибках (например, нет доступа к файлу)
    • -n — позволяет ограничить количество возвращаемых результатов
    • -c — позволяет узнать количество файлов, соответствующих заданному критерию поиска
    • -i — позволяет провести поиск файлов без учета регистра

    Источник

  • Оцените статью