DEV Community

Cover image for Минимальный набор для работы с VPS
Vladimir
Vladimir

Posted on

Минимальный набор для работы с VPS

Подключение

SSH сейчас есть в windows в PowerShell

ssh user@IP_адрес
Enter fullscreen mode Exit fullscreen mode

Навигация по файлам

ls -la          # список файлов
cd /путь        # перейти в папку
pwd             # где я сейчас
mkdir имя       # создать папку
rm -rf папка    # удалить папку (осторожно!)
cp file dest    # копировать
mv file dest    # переместить / переименовать
Enter fullscreen mode Exit fullscreen mode

Просмотр и редактирование файлов

cat file.txt          # вывести содержимое
nano file.txt         # редактор (простой)
Enter fullscreen mode Exit fullscreen mode

Для nano: Ctrl+O или Ctrl+S сохранить, Ctrl+X выйти.

Установка пакетов (Ubuntu/Debian)

apt update            # обновить список пакетов
apt upgrade           # обновить установленные
apt install имя       # установить пакет
apt remove имя        # удалить
Enter fullscreen mode Exit fullscreen mode

Docker

# Основные команды
docker ps                    # запущенные контейнеры
docker ps -a                 # все контейнеры
docker logs имя              # логи контейнера
docker restart имя           # перезапустить
docker stop имя              # остановить
docker pull image:tag        # скачать образ

# Docker Compose — запуск по файлу конфига
docker compose up -d         # запустить в фоне
docker compose down          # остановить
docker compose logs -f       # следить за логами
Enter fullscreen mode Exit fullscreen mode

Процессы и ресурсы

htop                  # мониторинг CPU/RAM (удобнее top)
df -h                 # место на диске
free -h               # оперативная память
ps aux | grep имя     # найти процесс
kill PID              # убить процесс
Enter fullscreen mode Exit fullscreen mode

Логи через journalctl

journalctl -u имя           # логи конкретного сервиса
journalctl -u имя -f        # следить в реальном времени
journalctl -u имя --since "1 hour ago"
journalctl -u имя -n 50     # последние 50 строк
journalctl --disk-usage     # сколько места занимают логи
Enter fullscreen mode Exit fullscreen mode

Systemd — система управления сервисами в Linux

Это то, что запускает, останавливает и следит за процессами в системе. Когда сервер перезагружается — systemd решает, что запустить автоматически.

# Управление сервисом
systemctl start имя       # запустить
systemctl stop имя        # остановить
systemctl restart имя     # перезапустить
systemctl reload имя      # перечитать конфиг (без остановки)
systemctl status имя      # состояние сервиса

# Автозапуск
systemctl enable имя      # добавить в автозапуск
systemctl disable имя     # убрать из автозапуска
systemctl enable --now имя  # добавить и сразу запустить

# Обзор
systemctl list-units --type=service   # все сервисы
systemctl list-units --failed         # упавшие сервисы
Enter fullscreen mode Exit fullscreen mode

Top comments (0)