Часто натыкаюсь на вопросы по базовым вещам в Linux и BSD
Вижу в темах постоянно всплывают одни и те же вопросы — как узнать, что именно работает не так и куда копать, когда что-то с системой или сетью. Вот несколько простых кучек, что помогает проверить и понять, где затык.
Например, если сеть глючит или не срабатывает ssh — сначала проверяю с помощью ping и traceroute, смотрю, не уперлись ли в фаерволл. Затем ps aux и netstat -tulpen подскажут, запущен ли нужный сервис и слушает ли нужный порт.
Что с файлами — проблемы с правами? ls -l и stat быстро покажут, кто владелец, а chmod и chown уж в дело при необходимости. Иногда бывает забывают, что на некоторых системах ограничивают root через sudoers, и вместо полного root делают так, чтобы доступ был по sudo.
А если что-то с производительностью — top или htop быстро выдают ситуацию с загрузкой процессора и памятью. Еще полезен iostat, чтобы понять, не жрет ли диск.
FreeBSD бывает немного иначе настроен, чем Linux: к примеру, сервисы включаются через rc.d, а не systemd, так что если привычный systemctl не сработал — это нормально.
У кого какая практика? Часто ли у вас такие «банальные» вопросы, и как обычно их решаете?