[[: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~~