Ubuntu
Ubuntu — самый распространённый Linux для компьютеров и серверов. Курс с нуля: установка, терминал, файлы, программы, пользователи, сеть, SSH и службы.
Ubuntu — операционная система на основе Linux. Её выпускает компания Canonical, сама система бесплатна, а её исходный код открыт. Ubuntu ставят на домашние компьютеры и ноутбуки вместо Windows, на рабочие станции программистов и, чаще всего, на серверы: сайты, базы данных, почта, файловые хранилища.
Какие бывают выпуски
Новая версия выходит дважды в год — в апреле и октябре. Номер версии — это год и месяц выхода: 26.04 вышла в апреле 2026 года. Раз в два года, в апреле чётного года, выходит версия LTS (Long Term Support — долгая поддержка): обновления безопасности для неё выпускаются не меньше пяти лет. Промежуточные версии поддерживаются около девяти месяцев.
Для учёбы, работы и серверов берите LTS. Промежуточные версии нужны тем, кто хочет самые свежие программы и готов обновлять систему каждые полгода.
Сейчас поддерживаются две LTS: 26.04 (апрель 2026 года) и 24.04 (апрель 2024 года). Курс подходит для обеих: команды в них одинаковые, а там, где версии отличаются, это сказано. Для новой установки берите 26.04; 24.04 можно обновить до неё — справка Как обновить Ubuntu до новой версии.
- Ubuntu Desktop — с рабочим столом: окна, меню, браузер, офис. Для компьютера и ноутбука.
- Ubuntu Server — без рабочего стола, управление только командами. Для серверов и виртуальных машин.
Обе ставятся с одного сайта и устроены одинаково: команды из курса работают и там, и там.
Что нужно для начала
- компьютер или виртуальная машина: для Desktop — от 6 ГБ памяти (для 24.04 — от 4 ГБ) и 25 ГБ места на диске, для Server хватит 2 ГБ памяти;
- флешка от 8 ГБ для установки на настоящий компьютер;
- готовность набирать команды: в Ubuntu многое делается мышью, но терминал быстрее, и к нему быстро привыкают.
Попробовать Ubuntu, ничего не меняя на компьютере, можно в виртуальной машине (VirtualBox, Hyper-V, Proxmox) или загрузившись с флешки без установки.
Как пройти курс
Уроки идут по порядку: от установки до своего сервера с доступом по SSH. После каждого урока — несколько вопросов для проверки, в конце — итоговый тест. Повторяйте команды в своей системе: так они запоминаются лучше, чем при чтении. В справочнике — короткие ответы на частые вопросы: как открыть порт, сменить пароль, узнать версию.
Курс с нуля
- 1.Установка UbuntuКак скачать Ubuntu, записать её на флешку и установить на компьютер или в виртуальную машину — по шагам, с выбором диска и пользователя.
- 2.Терминал и первые командыЧто такое терминал, как его открыть и как устроена команда. Первые команды pwd, ls и cd, справка man, история, автодополнение и горячие клавиши.
- 3.Файлы и папки в терминале, права доступаКак устроены папки в Linux, как создавать, копировать, переносить и удалять файлы в терминале и как читать и менять права доступа командами chmod и chown.
- 4.Установка программ: apt, snap и .debКак ставить, обновлять и удалять программы в Ubuntu: пакеты apt, приложения snap и файлы .deb — команды, отличия и частые ошибки.
- 5.Пользователи, группы и sudoКак устроены пользователи и группы в Ubuntu, как добавить и удалить пользователя, дать права администратора через sudo и не закрыть себе доступ.
- 6.Сеть: IP-адрес, ping, DNS и netplanКак узнать IP-адрес и шлюз, проверить связь командой ping, понять, работает ли DNS, и где в Ubuntu хранятся настройки сети: netplan и NetworkManager.
- 7.SSH — удалённый доступ к серверуКак включить SSH в Ubuntu, подключиться к серверу из Windows и Linux, войти по ключу вместо пароля и не закрыть себе вход.
- 8.Службы systemd и журналы journalctlКак запускать, останавливать и включать в автозагрузку службы командой systemctl, читать журналы через journalctl и сделать службу из своей программы.
Справочник
- Вход root по SSHКак разрешить вход root по SSH в Ubuntu — по ключу или по паролю, чем это опасно и как обойтись без входа под root.
- Запуск по расписанию: cron и crontabКак запускать команду или скрипт по расписанию в Ubuntu через crontab: формат строки, готовые примеры и частые причины, почему задание не срабатывает.
- Как добавить пользователя в sudoКак дать пользователю права администратора в Ubuntu через группу sudo, проверить их, убрать и что делать с ошибкой is not in the sudoers file.
- Как завершить зависший процессКак найти и завершить зависшую программу в Ubuntu командами kill и pkill, в htop и системном мониторе, чем kill отличается от kill -9 и что делать, если завис рабочий стол.
- Как обновить Ubuntu до новой версииКак перейти на следующую версию Ubuntu командой do-release-upgrade: подготовка и копия данных, переход между LTS, обновление по SSH и что делать, если новая версия не предлагается.
- Как открыть порт в UbuntuКак открыть порт в брандмауэре ufw, разрешить доступ только из своей сети, удалить правило и что проверить, если порт всё равно закрыт.
- Как перезагрузить или выключить из терминалаКоманды для перезагрузки и выключения Ubuntu: reboot, poweroff и shutdown с отсрочкой, как отменить выключение и что учесть на сервере, подключённом по SSH.
- Как подключить флешку или второй дискКак подключить флешку или второй диск в Ubuntu вручную командой mount, безопасно отключить его и настроить подключение при загрузке через /etc/fstab без риска не загрузиться.
- Как сменить пароль пользователя или rootКак сменить свой пароль, пароль другого пользователя и root командой passwd, и что делать, если пароль забыт, — сброс через режим восстановления.
- Как сменить часовой пояс и настроить времяКак посмотреть и сменить часовой пояс в Ubuntu командой timedatectl, включить синхронизацию времени и почему часы сбиваются на компьютере с Windows.
- Как узнать IP-адрес компьютераКак узнать IP-адрес в Ubuntu: свой адрес в локальной сети, адрес роутера и внешний адрес в интернете — команды ip и hostname и где смотреть на рабочем столе.
- Как узнать версию UbuntuКакой командой узнать версию Ubuntu, её кодовое имя и версию ядра, где посмотреть то же на рабочем столе и как понять, поддерживается ли ещё эта версия.
- Как узнать свободное место на дискеСколько места свободно на диске в Ubuntu и что его заняло: команды df и du, поиск больших папок и безопасная очистка кэша apt, журналов и старых версий snap.
- Как установить .deb файлКак установить программу из файла .deb в Ubuntu одной командой apt вместе с зависимостями, как её потом удалить и что значат частые сообщения при установке.
- Ошибка Could not get lock /var/lib/dpkg/lock-frontendПочему apt пишет, что не может получить блокировку dpkg, как дождаться другой установки, что делать после прерванного обновления и почему нельзя удалять файл блокировки.
- Статический IP через netplanКак задать постоянный IP-адрес в Ubuntu Server файлом netplan и в Ubuntu Desktop командой nmcli, проверить его и не потерять доступ к серверу.
Официальная документация
- Официальная справка Ubuntu — https://help.ubuntu.com/
- Документация Ubuntu Server — https://ubuntu.com/server/docs