notes:ubuntu_notes
Содержание
Ubuntu: Полезные команды и заметки
Системная информация
Свободное место на диске
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).
См. также
notes/ubuntu_notes.txt · Последнее изменение: 2025/10/30 20:06 — Юрий
Обсуждение