Разбираемся с базой Linux, FreeBSD и других *nix на примерах
Кто тут на практике шарит в Linux и BSD-системах, давайте быстро пробежимся по частым вопросам, которые реально выручают.
1. Как проверить загрузку системы при зависании?
Проверяйте сначала логи через journalctl в Linux или /var/log/messages в BSD. Если не грузится совсем — попробуйте загрузиться в однопользовательский режим или через rescue. Часто помогает выявить проблему с драйверами или filesystem.
2. В чем главные отличия FreeBSD и Linux на уровне настроек?
FreeBSD — монолитно управляемая система с одним пакетом base, конфиги в /etc и собственный pkg. Linux дистры разношерстные, особенно с пакетами и systemd. Для сервера FreeBSD часто стабильнее, Linux — гибче.
3. Как быстро посмотреть, какие сервисы стартуют и работают?
В Linux с systemd — systemctl. В FreeBSD — service status. Для классики SysV — chkconfig или просто ps aux с фильтрацией. Это помогает диагностировать стартовые проблемы.
4. Что делать, если зависает консоль?
Пробуйте Alt+SysRq (если включено) с комбинациями для сброса или выгрузки памяти. Если возможности нет — перезагрузка по питанию, но это крайний случай.