
Папка /usr/bin: основные исполняемые файлы

В каталоге /usr/bin находятся большинство стандартных команд и утилит, установленных через APT. Это исполняемые файлы, доступные для всех пользователей. Пример: /usr/bin/python3, /usr/bin/ls.
/usr/local/bin: программы, установленные вручную

Файлы, установленные пользователем из исходников или сторонних пакетов без использования пакетного менеджера, помещаются в /usr/local/bin. Рекомендуется проверять этот каталог, чтобы не конфликтовать с системными утилитами.
/bin и /sbin: системные утилиты и администрирование
/bin содержит базовые команды для работы системы, доступные в режиме восстановления. /sbin – утилиты для администратора, например /sbin/fdisk или /sbin/ifconfig. Эти файлы обычно не изменяются вручную.
/opt: сторонние приложения и пакеты

Каталог /opt используется для крупных сторонних пакетов, таких как Google Chrome или TeamViewer. Каждый пакет размещается в отдельной папке, например /opt/google/chrome, что упрощает удаление и обновление.
/snap: программы, установленные через Snap
Snap-пакеты устанавливаются в /snap. Здесь каждый пакет содержит самодостаточную версию приложения с зависимостями. Для просмотра установленных пакетов можно использовать команду snap list.
/var/lib: файлы состояния и данных приложений
Данные установленных программ, включая базы данных и состояние, хранятся в /var/lib. Например, /var/lib/dpkg содержит информацию о пакетах, установленных через APT.
/etc: конфигурационные файлы программ
Все глобальные настройки программ располагаются в /etc. Например, конфигурация nginx хранится в /etc/nginx, а ssh – в /etc/ssh. Эти файлы определяют поведение приложения при запуске.
Использование команды which для поиска программы
