Skip to content
VDS · Початок роботи

SSH за п'ять хвилин

Мінімальний набір команд для впевненої роботи в терміналі сервера: навігація файлами, редагування конфігів, сервіси, логи та права доступу.

Оновлено 23 серпня 2026 р.

Не обов'язково знати весь Linux, щоб керувати машиною. Достатньо близько п'ятнадцяти команд — вони нижче.

Де я і що навколо

pwd
ls -la
cd /etc/nginx
cat /etc/os-release

pwd — поточний каталог, ls -la — вміст із прихованими файлами та правами, cd — зміна каталогу. Шлях, що починається з /, відраховується від кореня; ~ — домашній каталог, для root це /root.

Корисні дрібниці: Tab доповнює назви, стрілка вгору викликає попередню команду, Ctrl+C перериває виконання, Ctrl+D завершує сесію.

Файли та каталоги

mkdir -p /opt/app/data
cp config.yml config.yml.bak
mv old.log /var/log/archive/
rm -f temp.txt
du -sh /var/log

rm -rf не питає і не скасовується. Перш ніж запускати, перечитайте шлях — особливо якщо він починається з /.

Редагування конфігів

Простий редактор — nano:

nano /etc/ssh/sshd_config

Зберегти — Ctrl+O, потім Enter. Вийти — Ctrl+X. Якщо nano не встановлено:

apt install -y nano

Перш ніж редагувати робочий конфіг, зробіть копію: cp file file.bak.

Служби

systemctl status nginx
systemctl restart nginx
systemctl enable --now nginx
systemctl disable --now nginx

enable означає «запускати під час завантаження машини», --now — «і просто зараз». Забутий enable — найпоширеніша причина, чому служба не піднімається після перезавантаження.

Логи

journalctl -u nginx -n 50 --no-pager
journalctl -xe
tail -f /var/log/syslog

Перша — останні 50 рядків конкретної служби, друга — недавні системні події, третя — живий потік файлу (вихід через Ctrl+C). Коли щось не працює, починайте звідси, а не з перезавантаження.

Пакети

На Debian та Ubuntu:

apt update && apt upgrade -y
apt install -y curl git ufw

На AlmaLinux та CentOS Stream — dnf замість apt, про це в окремій статті.

Права та власник

chown -R www-data:www-data /var/www/site
chmod 600 /root/.ssh/authorized_keys
chmod +x deploy.sh

Число — це права для власника, групи та решти: 6 — читання й запис, 4 — лише читання, 7 — ще й виконання. Ключам і секретам потрібні 600, інакше SSH відмовиться їх використовувати.

Ресурси та процеси

free -h
df -h
ps aux | grep node
kill -9 12345

Для наочної картини зручний btop, але в текстовій консолі він обріжеться до 80×24 — запускайте його в SSH або на екрані машини.

Типові помилки

  • Редагують конфіг без копії, а потім не пам'ятають, що змінили.
  • Перезапускають службу, не читаючи journalctl, і лагодять навмання.
  • Ставлять chmod 777 на каталог сайту «щоб працювало» — це діра, а не рішення.
  • Забувають systemctl enable і втрачають службу після перезавантаження.

Далі: файл ~/.ssh/config врятує вас від довгих команд підключення, а глосарій пояснить терміни.