/ knowledge
База знаний серверных команд
68 проверенных в бою команд администрирования с описаниями, сценариями использования и решением проблем. Та же библиотека встроена в ZShell.
68 команды
Установка ПО
13- Установить Certbot (Let's Encrypt) Установка Certbot для бесплатных SSL-сертификатов
- Установить Docker Compose Установить плагин Docker Compose v2
- Установить Docker Установка Docker CE в один клик
- Установить OpenJDK Установить OpenJDK 17 (среда выполнения и инструменты)
- Установить MariaDB Установить сервер базы данных MariaDB
- Установить MySQL Установка сервера MySQL
- Установить Git Установка инструмента контроля версий Git
- Установить Nginx Установка веб-сервера Nginx в один клик
- Установить Node.js Установка Node.js LTS через NodeSource
- Установить PHP и PHP-FPM Установить PHP с PHP-FPM и расширением MySQL
- Установить PostgreSQL Установить сервер базы данных PostgreSQL
- Установить Python3 + pip Установка Python3 и менеджера пакетов pip
- Установить Redis Установка кэш-службы Redis
Конфигурация системы
8- Установить имя хоста Установить имя хоста системы
- Настроить межсетевой экран UFW Включить UFW и разрешить порты SSH/HTTP/HTTPS
- Поднять лимит открытых файлов Поднять максимальное число открытых файлов (nofile) до 65535
- Настроить системную локаль Установить локаль UTF-8
- Создать пару SSH-ключей Создать пару SSH-ключей Ed25519
- Задать часовой пояс Установить системный часовой пояс Asia/Shanghai
- Изменить порт SSH Изменить порт SSH-сервера (по умолчанию 22)
- Создать раздел подкачки Создать раздел подкачки объёмом 2 ГБ
Управление сервисами
9- Перезапустить Docker Перезапустить демон Docker
- Логи службы Отслеживать журнал службы systemd в реальном времени
- Просмотр сбойных служб Список всех сбойных служб systemd
- Список запущенных служб Перечислить все запущенные службы systemd
- Включить и запустить службу Включить автозапуск службы и запустить её сейчас
- Перезапустить MySQL Перезапустить службу базы данных MySQL
- Перезагрузить конфигурацию Nginx Проверить и перезагрузить конфигурацию Nginx
- Перезапустить Nginx Перезапустить службу Nginx
- Проверить статус Nginx Показать статус службы Nginx
Сетевые инструменты
10- HTTP-заголовки ответа Просмотреть HTTP-заголовки ответа для URL
- DNS-запрос Запрос DNS-записей домена
- Сетевые подключения Просмотр статистики текущих сетевых подключений
- Тест HTTP-запроса Проверить ответ HTTP-эндпоинта
- Локальные IP-адреса Показать IP-адреса всех сетевых интерфейсов
- Слушающие порты Список всех слушающих TCP/UDP-портов
- Пинг-тест Отправить 5 ICMP-пакетов на целевой хост
- MTR (ping + traceroute) Трассировка маршрута и замер задержки с помощью MTR
- Whois-запрос Запросить данные регистрации домена
- Трассировка маршрута Трассировка сетевого пути до целевого хоста
Управление дисками
8- Очистить кэш APT Очистить кэш пакетов APT и старые ядра
- Очистить диск Docker Очистить остановленные контейнеры, висячие образы и неиспользуемые сети
- Крупнейшие каталоги Показать 20 крупнейших каталогов в текущем пути
- Найти большие файлы Найти файлы размером более 100 МБ в текущем каталоге
- Использование inode Проверить использование inode
- Очистить журналы journal Удалить журналы systemd старше 7 дней
- Удалённые, но открытые файлы Перечислить удалённые, но всё ещё открытые файлы
- Использование диска Показать использование всех разделов диска
Защита и ужесточение безопасности
7- Заблокировать IP-адрес Заблокировать указанный IP через UFW
- Проверить открытые порты Список всех слушающих портов и их процессов
- Скопировать SSH-ключ на сервер Установить открытый SSH-ключ на удалённый сервер
- Установить Fail2Ban Установить и настроить Fail2Ban для защиты от перебора паролей
- Обновить систему Применить все доступные обновления пакетов
- Усиление защиты SSH Отключить вход по паролю, разрешить только ключевой доступ
- Включить автоматические обновления безопасности Установить и настроить автоматические обновления безопасности
Мониторинг и диагностика
8- Журнал ядра Просмотр последних 50 сообщений ядра
- Мониторинг процессов (htop) Просмотр процессов через htop (требуется установка)
- История входов Просмотр последних записей о входах в систему
- Сводка о системе Отображение сводной информации о системе
- Мониторинг дискового IO Статистика операций чтения/записи на диск
- Мониторинг процессов (top) Интерактивный мониторинг процессов (нажмите q для выхода)
- Статистика памяти Статистика памяти/ЦП/ВВОДА-ВЫВОДА в реальном времени
- Время работы системы Показать время работы системы и среднюю загрузку
Резервное копирование и восстановление
5- Просмотр задач Cron Список задач crontab текущего пользователя
- Импорт MySQL Восстановление базы данных из SQL-файла
- Резервное копирование Tar-архивом Сжать каталог в архив tar.gz
- Экспорт MySQL Экспорт указанной базы данных в SQL-файл
- Инкрементное резервное копирование rsync Инкрементная синхронизация каталога на удалённый сервер