Рекламное объявление

Все еще боретесь с кривой обучения Linux? Мы не обвиняем вас! Это очень отличается от Windows 7 основных различий между Windows и Linux, о которых вы должны знать перед переключением Подробнее так что вы наверняка столкнетесь с проблемами, такими как поиск файлов, которые вы потеряли на днях. Есть ли простой способ их найти?

К счастью, да. Тем не менее, вам нужно быть несколько знакомы с командной строкой Краткое руководство по началу работы с командной строкой LinuxВы можете делать много удивительных вещей с командами в Linux, и это действительно не сложно изучать. Подробнее чтобы раскрыть всю мощь экосистемы Linux и всех ее базовых утилит. Если вы еще этого не сделали, ознакомьтесь с этими основные команды Linux A-Z Linux - 40 основных команд, которые вы должны знатьLinux - часто игнорируемое третье колесо для Windows и Mac. Да, за последнее десятилетие операционная система с открытым исходным кодом приобрела большую популярность, но она еще далека от рассмотрения ... Подробнее .

instagram viewer

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

Команда «Какие»

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

В Linux каждая команда, которую вы запускаете в командной строке, фактически указывает на двоичный файл (также известный как исполняемый файл) где-нибудь в системе. Когда вы вводите команду, двоичный файл этой команды в конечном итоге исполняется. Когда вы используете который команда с командой, которую вы ищете, вывод - путь к двоичному файлу этой команды.

Linux-FIND-файлы-которые

В приведенном выше примере команда oft-used Судо на самом деле указывает на двоичный файл с именем Судо в /usr/bin каталог. Не все двоичные файлы находятся в этом каталоге, поэтому который пригодится, когда вам нужно найти двоичный файл, но вы не знаете, с чего начать.

Linux-FIND-файлы-WhereIs

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

Обратите внимание, что обе могут одновременно искать несколько команд, указав столько имен команд, сколько вы хотите (как показано на скриншотах).

Одно небольшое различие между двумя командами состоит в том, что где будет искать только встроенный список каталогов при поиске который будет просматривать все каталоги в текущем пользователяПеременная окружения PATH.

Команда «Найти»

Следующая команда, которую мы собираемся изучить, разместить, который использует предварительно созданную базу данных файлов и каталогов для ускорения процесса поиска. Если вы когда-либо использовали индексированный поиск Windows Каковы самые быстрые инструменты для поиска на рабочем столе Windows?Поиск - это один из цифровых инструментов, который мы считаем само собой разумеющимся и на который полагаемся. К счастью, Windows поставляется с удобной функцией поиска. Могут ли сторонние инструменты быть лучше и быстрее? Мы сделали тест. Подробнее Концепция должна быть довольно знакомой.

Этот вид поиска по индексу, безусловно, быстрее, чем поиск по всему дисководу, но недостатком является то, что индекс может иногда не синхронизироваться. Хотя система Linux периодически обновляет индекс самостоятельно, вы можете принудительно синхронизировать его, используя updatedb команда.

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

Linux-FIND-файлы, найти

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

Если вы хотите ограничить поиск только точными совпадениями, используйте -b параметр. Если вы хотите сделать поисковый запрос без учета регистра, используйте параметр. Если вы хотите ограничить количество результатов, используйте -n параметр.

Команда «Найти»

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

Обратите внимание, что при использовании этой команды она всегда будет искать в текущем каталоге, если не указано иное.

Linux-FIND-файлы-находка имя

Чтобы найти файл по его имени, используйте -название параметр (или -iname параметр для нечувствительности к регистру). Или вы можете инвертировать поиск и исключить файлы по их имени, используя -не модификатор. * Символ используется в качестве подстановочного знака.

Linux-FIND-файлы-находка тип

Вы также можете найти все файлы в соответствии с их типом, используя -тип параметр. Следующие общие параметры соответствуют их типам файлов:

  • d: каталоги
  • е: обычные файлы
  • L: символические ссылки
Linux-FIND-файлы-находка размер

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

  • с: байты
  • К: килобайт
  • M: мегабайт
  • грамм: гигабайты

И, конечно же, все это можно объединить, чтобы сформировать специфический поиск для определенных файлов. Если вы хотите объединить несколько поисков в один, используйте и -или же параметры между запросами.

Никогда не теряйте другой файл в Linux

И вот что у вас есть: лучшие способы найти файлы в Linux, используя не более чем командную строку. Никакое стороннее программное обеспечение не требуется. Нужно ли вам просто где, быстрый разместитьили мощный находить, Линукс тебя накрыл В чем разница между дистрибутивами Linux, если они все Linux? [MakeUseOf Объясняет]Когда пользователь впервые знакомится с Linux, ему могут сказать, что он использует Linux, но они быстро поймут, что это называется чем-то другим. Да, Ubuntu, Fedora, Linux Mint, Debian, openSUSE и многие другие ... Подробнее .

Как вы найти файлы в Linux? Поделитесь своими лучшими советами и рекомендациями с нами в комментариях ниже!

Джоэл Ли имеет степень бакалавра в области компьютерных наук и более шести лет профессионального опыта написания. Он главный редактор MakeUseOf.