Ошибки в Linux и BSD, которые постоянно подстерегают новичков
Вижу, что многие одновременно наталкиваются на пару совсем обычных граблей, которые при регулярной настройке Linux или FreeBSD выстреливают куда чаще, чем хотелось бы. Например, про сетевые настройки — не тот интерфейс копаешь в конфиге, а потом долго думаешь, почему сеть не поднимается. Или забываешь сделать нужные права на скрипт и удивляешься, почему он не запускается.
Еще частое — использовать systemctl в BSD, или пытаться обновить пакеты через неправильный менеджер. Чаще всего тупишь из-за путаницы с путями и именами демонов, особенно когда переключаешься между разными *nix. Вот пару моментов, которые стоит в первую очередь проверить, когда что-то не так:
1. Проверять, какой именно дистрибутив/система и версия — от этого зависит, какие службы и команды актуальны.
2. Права на файлы — даже если команда кажется прописанной правильно, без chmod или chown она не сработает.
3. Логи — в them можно быстро найти реальные причины.
4. Для сетевых проблем — сначала ping/ifconfig/ip addr, а потом уже менять конфиги.
5. Проверить, что сервис действительно запущен и не упал.
Кто как справляется с этими банальными, но подвохами? Есть лайфхаки?