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

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, что является фундаментальным навыком для любого пользователя или администратора.