[[:start|На главную]] > [[:notes:notes|Заметки]] ---- ====== Ubuntu: Полезные команды и заметки ====== {{tag>Заметки}} ===== Системная информация ===== ==== Свободное место на диске ==== df -h ==== Мониторинг системы ==== glances После запуска нажмите **f**, чтобы отобразить данные с датчиков (температура, вентиляторы и т.п.). ==== Загрузка процессора и памяти ==== htop ===== Управление службами ===== ==== Статус Nginx ==== sudo systemctl status nginx ==== Общий статус всех служб ==== systemctl status ==== Управление Nginx ==== sudo systemctl stop nginx # Остановить sudo systemctl start nginx # Запустить sudo systemctl restart nginx # Перезапустить (полная остановка и запуск) sudo systemctl reload nginx # Перезагрузить конфигурацию без остановки > **Примечание:** > Команда **reload** безопаснее **restart**: если в конфигурации есть синтаксическая ошибка, Nginx откатится к старой рабочей конфигурации и продолжит работу. > **Restart** следует использовать только при кардинальных изменениях (например, смена порта или интерфейса), так как он завершает все рабочие процессы. ===== Выключение и перезагрузка ===== shutdown # Выключение через 1 минуту shutdown +10 # Выключение через 10 минут shutdown 15:30 # Выключение в 15:30 shutdown -r # Перезагрузка через 1 минуту shutdown -r +10 # Перезагрузка через 10 минут shutdown -r 15:30 # Перезагрузка в 15:30 ===== Пользователи и сессии ===== ==== Список всех пользователей ==== cat /etc/passwd ==== Только имена пользователей ==== cut -d: -f1 /etc/passwd # или sed 's/:.*//' /etc/passwd ==== Удаление пользователя из группы ==== sudo gpasswd -d имя_пользователя имя_группы Пример: sudo gpasswd -d testuser wheel > ❌ Неверно: `passwd -d пользователь группа` — команда `passwd -d` удаляет пароль пользователя, а не удаляет его из группы. ==== Активные сессии пользователей ==== w Пример вывода: 23:13:06 up 1:39, 1 user, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT yuri_sev pts/0 10.10.5.154 21:37 1.00s 0.12s 0.00s w ==== История входов в систему ==== last -a Флаг `-a` выводит имя хоста в последнем столбце. ===== Работа с архивами ===== ==== Распаковка .tgz / .tar.gz ==== tar -zxvf archive.tgz * `-z` — распаковка через gzip * `-x` — извлечение файлов * `-v` — подробный вывод * `-f` — указание имени архива ===== PHP ===== ==== Список установленных расширений PHP ==== php -m Команда работает с CLI-версией PHP и показывает все загруженные модули (включая встроенные и расширения). > Убедитесь, что используется та же версия PHP, что и веб-сервером (например, `php8.1 -m`, если используется PHP 8.1). ===== См. также ===== * [[https://manpages.ubuntu.com/|Ubuntu Manpages]] * [[https://nginx.org/en/docs/|Nginx Documentation]] * [[https://www.php.net/manual/|PHP Manual]] ---- [[:start|На главную]] > [[:notes:notes|Заметки]] ~~DISCUSSION~~