Ошибки, которые реально раздражают в Linux и BSD (и как их не допускать)
За годы работы с разными *nix-системами выработал такой нехитрый список ошибок, которые чаще всего делают даже опытные юзеры и админы. Если знать их заранее, можно избежать кучи головной боли.
1. Путать sudo и root. Часто лезут под sudo, а потом удивляются, что что-то не сработало. Или наоборот — пытаются работать под root, где можно легко угробить систему. Совет — привыкните к sudo, да и только, чтобы не рвать систему случайно.
2. Игнорировать резервные копии. Особенно перед обновлениями. Помните, что rollback — это ваш лучший друг, поэтому копируйте конфиги и важные данные вручную или делайте снапшоты.
3. Неправильные права на файлы и каталоги. Особенно когда ставите новые программы вручную — если не выставите chmod и chown, сервисы могут не стартовать или будут работать с ошибками.
4. Использовать «ужасные» однострочные команды из интернета без проверки. Даже если где-то сказано «работает», это не всегда так. Лучше читать ман и аккуратно проверять по частям.
5. Пренебрегать логами. Желание «не заморачиваться» часто мешает — а логи подсказывают, что реально не так. syslog, journalctl, dmesg — ваши друзья.
6. Обновляться без разбора. Иногда свежие дистры или патчи ломают привычные вещи. Совет: сначала читать changelog, тестировать на стенде, а уже потом на проде.
7. Закрывать глаза на безопасность из-за «ассоциативного мышления», что в Linux всё сразу безопасно. В частности, настройка firewall, SSH-ключей, SELinux или AppArmor — важная часть работы.
8. Пытаться выставлять права 777 на всё подряд — ужасный стиль. Это временное решение, которое потом надоедает исправлять.
9. Забывать о документации. man pages не для галочки, а для использования. Это стопроцентно помогает быстрее понять команду или сервис.
10. Использовать GUI там, где проще вручную. Иногда удобнее прописать пару строк в терминале, чем тыкать мышкой по диалогам.
А у кого какие «затыки» самые привычные? Может, кого-то особенно бесят баги, что повторяются постоянно?