Обнаружение критически важных системных ресурсов

LinuxBeginner
Практиковаться сейчас

Введение

В мире системного администрирования Linux умение находить файлы и исполняемые программы является критически важным навыком. В этом задании вы проверите свою способность использовать три мощные команды: which, whereis и find. Каждый из этих инструментов выполняет свою уникальную задачу, помогая вам ориентироваться в файловой системе Linux и находить необходимые ресурсы. Готовы ли вы отправиться в приключение по поиску файлов?

Освоение искусства поиска файлов

Задачи

  1. Используйте команду which, чтобы найти расположение исполняемого файла python3.
  2. Используйте команду whereis, чтобы найти все расположения, связанные с компилятором gcc.
  3. Примените команду find для поиска всех файлов с расширением .conf в каталоге /etc и его подкаталогах.

Требования

  • Все команды должны выполняться в каталоге ~/project.
  • Для команды find необходимо перенаправить вывод в файл с именем config_files.txt, расположенный в каталоге ~/project.
  • Используйте соответствующие параметры для каждой команды, чтобы обеспечить точность результатов.
  • Команда find должна искать только файлы (не каталоги) с точным расширением .conf.

Пример

Ниже приведен пример того, как могут выглядеть ваш ввод в терминале и вывод (обратите внимание, что фактические результаты могут отличаться в зависимости от конфигурации системы):

$ ░░░░░ ░░░░░░░
/usr/bin/python3

$ ░░░░░░░ ░░░
gcc: /usr/bin/gcc /usr/lib/gcc /usr/share/gcc /usr/share/man/man1/gcc.1.gz

$ cat ~/project/config_files.txt
/etc/adduser.conf
/etc/ca-certificates.conf
/etc/debconf.conf
/etc/deluser.conf
/etc/host.conf
/etc/ldap.conf
/etc/ld.so.conf
/etc/resolv.conf
...

Резюме

В этом задании вы изучили три основные команды Linux для поиска файлов и исполняемых программ: which, whereis и find. Каждая из них выполняет свою роль в экосистеме Linux. Команда which помогает найти расположение исполняемых файлов в вашем PATH, whereis обеспечивает более комплексный поиск, включая страницы руководства и исходные файлы, а find предлагает мощные и гибкие возможности поиска файлов по всей файловой системе. Освоив эти команды, вы значительно улучшили свои навыки навигации и управления системами Linux, что является необходимым умением для любого пользователя или системного администратора.

✨ Проверить решение и практиковаться