Этот курс рассчитан на человека, который только начинает работать с Linux.
Мы не будем копировать непонятные команды. Сначала разберём, что именно
показывает или изменяет команда, и только потом запустим её.
Научиться безопасно понимать, проверять и обслуживать домашний сервер:
- понимать, где находится нужная служба;
- отличать основной сервер от LXC-контейнера;
- проверять контейнеры, службы, сеть и свободное место;
- находить причину неполадки до перезапуска;
- понимать уровень риска команды;
- пользоваться этой Wiki как рабочей инструкцией.
На старте знакомы команды:
pwd
ls -lh
lxc list
Сетевые понятия начнём с нуля и будем разбирать на реальном примере домашнего
сервера.
Перед нажатием Enter нужно ответить на три вопроса:
- Что команда должна показать или изменить?
- На каком компьютере или в каком контейнере она выполняется?
- Как я проверю результат?
Если ответ непонятен — команда не запускается.
Диск /dev/sdb1 в учебных упражнениях не используется и не изменяется.
- Доступ к домашнему серверу.
Подключиться с Mac по SSH, проверить приглашение терминала и безопасно
завершить сеанс.
- Главный сервер и контейнеры.
Понять устройство сервера и научиться читать lxc list.
- Папки и пути.
Разобраться с /, /home/neon, ~, ., .., pwd, cd и ls.
- Как читать справку. Пользоваться
--help и man, не запоминать всё
наизусть.
- Файлы и журналы. Безопасно читать
cat, less, head, tail.
- Процессы и службы. Понять разницу между программой, процессом и
службой; читать systemctl status.
- LXC-контейнеры. Проверять
lxc list, lxc info и понимать вход в
контейнер.
- IP-адрес простыми словами. Домашняя сеть
10.254.0.0/16 и сеть
контейнеров 172.16.0.0/16.
- DNS, порты и HTTPS. Как имя
wiki.briz.cln.su превращается в адрес и
зачем нужны порты 80, 443 и 3000.
- Путь запроса к Wiki. Браузер →
www → wiki → Wiki.js.
- VPN и WireGuard. Что изменил контейнер
wireguard и как не спутать VPN
с обычной домашней сетью.
- Дисковое место и память. Читать
df -h, free -h, не трогая разделы
дисков.
- Безопасная диагностика. Сначала собрать факты, затем менять; составить
памятку «Wiki не открывается».
- Перезапуск и изменения. Когда допустимы
sudo, systemctl restart и
lxc restart, как проверить цель и результат.
- Резервные копии и восстановление. Что копировать и как проверить, что
резервная копия пригодна.
Каждый урок занимает примерно 15–25 минут:
- одна новая идея простыми словами;
- несколько безопасных команд;
- маленькое практическое задание;
- три вопроса для самопроверки;
- запись результата в Wiki.
Не обязательно проходить уроки подряд каждый день. Лучше возвращаться к
пройденному и повторять команды без подсказки.
Начните с Урока 0 «Доступ к домашнему серверу с Mac»,
затем переходите к
Уроку 1 «Главный сервер и контейнеры».