Основы Linux-5day-Команда поиска файлов в Linux- (which / whereis / locate)

Лину члены X- файла для поиска команд - ( What / whereis / the locate )

1, какая команда

Описание: В переменной PATH указан путь, позиция поиска системной команды, и сначала возвращается результат поиска. (Найдите расположение системных команд)

Использование: which [параметр параметра] [имя исполняемого файла] 

параметр:

Основные параметры

значимость

-n

Укажите длину имени файла, указанная длина должна быть больше или равна самому длинному имени файла во всех файлах

-w

Укажите ширину поля результата вывода

-v

Просмотр информации о версии

Например :

[root @ test ~] #which pwd # Найдите команду pwd и отобразите подробный путь

2, где находится команда

Описание: Найдите расположение исполняемых файлов, файлов исходного кода и файлов справки в файловой системе. (Поиск по названию программы)

Использование: где [параметр] [название программы]

параметр:

параметр

значимость

-b

Найдите исполняемый файл

Найдите файл справки (man)

-s

Найдите файлы исходного кода

-u

Искать файлы, отличные от исполняемого, исходного кода и справки по пути по умолчанию

-B / -M / -S

Укажите путь к исполняемому файлу поиска / справке / файлу исходного кода

Например:

[root @ test ~] # где находится zabbix # Найти все файлы, относящиеся к zabbix

3. Команда locate

Описание: просмотр расположения файла с базой данных.

Примечание . Команда locate может быстро находить файлы при поиске в базе данных. База данных обновляется программой updatedb. Обновленоb периодически создается демоном cron. Если файл, найденный с помощью locate, был создан недавно или был только что переименован, его может не найти. По умолчанию updateb будет запускаться один раз в день, а установленное значение можно обновить, изменив crontab.

locate используется для поиска файлов, соответствующих условиям. Он перейдет в базу данных, в которой хранятся имена файлов и каталогов, чтобы найти файлы или каталоги, которые соответствуют условиям стиля шаблона. Вы можете использовать специальные символы (такие как «*» или «?»), чтобы указать Стиль шаблона, если указанный шаблон - kcpa * ner, locate найдет все файлы или каталоги, которые начинаются на kcpa и заканчиваются на ner. Например, если имя - kcpartner, если имя каталога - kcpa_ner, он перечислит файлы или каталоги в этом каталоге. Все файлы в каталоге.

Команда locate аналогична функции поиска файлов, но locate использует программу обновления для создания базы данных индекса для всех файлов и данных каталогов на жестком диске. Когда вы выполняете loacte, вы можете напрямую найти индекс. Скорость запроса будет выше. База данных индекса обычно Он управляется операционной системой, но вы также можете напрямую выпустить обновление, чтобы заставить систему немедленно изменить базу данных индекса.

Использование: locatel [параметры] [имя файла]

параметр:

параметр

Особенности

-e

Исключено из поиска

-f

Исключить определенные файловые системы

-q

Тихий режим, сообщение об ошибке не выводится

-n

Отображение до n выходов

-O

Укажите имя базы данных

-d

Укажите путь к базе данных

-час

Показать вспомогательную информацию

-V

Показать информацию о версии программы

Например:

[root @ test ~] #locate cp # Найти все файлы, связанные с cp 
[root @ test ~] # найти / etc / va # Найти все файлы, начинающиеся с va, в каталоге / etc

Личный публичный номер:

Picture.png

 

 

 

 


рекомендация

отblog.51cto.com/13440764/2576749