Гид по технологиям

Как выйти из Ubuntu (GUI и терминал)

5 min read Linux Обновлено 10 Apr 2026
Как выйти из Ubuntu — GUI и терминал
Как выйти из Ubuntu — GUI и терминал

Женщина завершает сеанс Ubuntu с экрана входа

Коротко о сути

В Ubuntu есть два основных подхода для выхода из учётной записи: графический интерфейс (GUI) и терминал (CLI). На серверах GUI нет — значит, только терминал. На рабочей станции вы можете выбрать любой способ в зависимости от ситуации.

Как выйти на Ubuntu Desktop

В зависимости от окружения рабочего стола команды и диалоги разные. Ниже — команды для популярных окружений и сценарии использования.

GNOME (по умолчанию в Ubuntu)

Чтобы вызвать стандартный диалог завершения сеанса, выполните в терминале:

gnome-session-quit

Система покажет диалог подтверждения. Нажмите кнопку Log Out (Выйти), чтобы завершить сеанс. По умолчанию выход произойдёт автоматически через 60 секунд, если не нажато подтверждение.

Диалог выхода из сеанса в Ubuntu GNOME

Чтобы выйти сразу, без диалогов, используйте:

gnome-session-quit --no-prompt

KDE

В KDE можно сразу закончить сеанс командой:

qdbus org.kde.ksmserver /KSMServer logout 0 0 1

Xfce, MATE, LXDE и другие

  • Xfce: откройте диалог командой xfce4-session-logout.
  • MATE: используйте mate-session-save --logout.
  • LXDE: если доступна утилита, попробуйте lxsession-logout.

(В зависимости от сборки окружения и установленных пакетов команды могут отличаться.)

Быстрые сочетания клавиш

  • Нажмите Ctrl+Alt+Del — во многих окружениях откроется меню с пунктом «Log Out».
  • В графическом сеансе обычно есть пункт «Выйти» в системном меню (правый верхний угол или панель задач).

Завершение сеанса на удалённом сервере (SSH/SFTP)

Для выхода из удалённого сеанса просто введите:

exit

Альтернативы:

  • Нажмите Ctrl+D в интерактивном шелле — это шорткат для EOF и завершит оболочку.
  • Если несколько сеансов — сначала выполните exit для каждого активного подключения.

Принудительное завершение сессии и управление пользователями (для администраторов)

Если графический интерфейс завис или нужно завершить все процессы пользователя, можно использовать системные инструменты:

  • Завершить все сессии пользователя (systemd):
loginctl terminate-user <имя_пользователя>
  • Убить все процессы пользователя (более грубо):
pkill -KILL -u <имя_пользователя>
  • Посмотреть активные сессии:
loginctl list-sessions
  • Завершить конкретную сессию по её ID:
loginctl terminate-session 

Важно: принудительное завершение прерывает все процессы пользователя и может привести к потере несохранённых данных.

Ментальные модели и когда какой способ выбирать

  • Если вы за рабочим столом и хотите сохранить состояние — используйте GUI и обычный выход.
  • Если GUI не отвечает — переключитесь на tty (Ctrl+Alt+F3), войдите и выполните безопасное завершение через loginctl или kill с учётом рисков.
  • На сервере всегда предполагается использование терминала; GUI-команды не применимы.

Мини‑методика: быстрый чек‑лист для корректного выхода

  1. Сохраните все документы и закройте приложения.
  2. Если подключены к удалённому серверу — выполните exit или Ctrl+D.
  3. На десктопе используйте системное меню → «Выйти» или соответствующую команду окружения.
  4. При зависании — откройте tty и примените loginctl terminate-session или terminate-user.
  5. При полном зависании системы — как крайний шаг используйте reboot или shutdown (только с правами root).

Таблица команд (шпаргалка)

СценарийКомандаПримечание
GNOME — диалогgnome-session-quitПокажет подтверждение
GNOME — сразуgnome-session-quit --no-promptБез подтверждения
KDE — сразуqdbus org.kde.ksmserver /KSMServer logout 0 0 1KDE Plasma
SSH / SFTPexit или Ctrl+DЗавершает удалённый сеанс
Принудительно (systemd)loginctl terminate-user Завершает все сессии пользователя
Принудительно (kill)pkill -KILL -u Грубое завершение всех процессов
Посмотреть сессииloginctl list-sessionsДля поиска ID сессии

Роль‑ориентированные контрольные списки

  • Для обычного пользователя (десктоп): сохранить файлы → закрыть приложения → меню «Выйти» → дождаться завершения.
  • Для администратора сервера: проверить активные сессии (who, w, loginctl) → уведомить пользователей → корректно завершить сервисы → loginctl terminate-user или pkill при необходимости.

Критерии приёмки

  • Обычный выход: системное меню закрыто, возвращает экран входа/блокировки.
  • Удалённый выход: SSH-соединение разорвано, терминал вернул приглашение локальной оболочки.
  • Принудительный выход администратора: все процессы пользователя завершены, в loginctl list-sessions нет сессий этого пользователя.

Когда способы не работают и возможные причины

  • GUI не отвечает — возможно, зависло приложение или оконный менеджер; переходите в tty и завершайте процессы.
  • Команда отсутствует — окружение может не иметь нужной утилиты (например, xfce4-session-logout не установлен). Установите пакет соответствующего окружения или используйте общий способ через loginctl.
  • Отсутствие прав — команды, которые завершают другие сессии или процессы, требуют прав администратора (sudo).

Безопасность и приватность

  • Перед принудительным завершением убедитесь, что важные данные сохранены; завершение процессов может привести к потере данных.
  • На общедоступных терминалах всегда выходите из сессии, чтобы предотвратить несанкционированный доступ.
  • Для автоматического разрыва неактивных соединений настройте таймауты в sshd_config (ClientAliveInterval и ClientAliveCountMax).

Тестовые случаи для проверки корректности выхода

  • Обычный пользователь: открыть текстовый файл, выйти через GUI, войти заново и убедиться, что процесс завершён.
  • Удалённый сеанс: подключиться по SSH, выполнить exit, убедиться, что соединение закрыто.
  • Принудительный сценарий: запустить фоновые процессы от имени тестового пользователя, выполнить loginctl terminate-user testuser, убедиться, что процессы завершены.

Частые вопросы

Можно ли автоматически выходить через X минут без действий? Да — для SSH это настраивается в /etc/ssh/sshd_config параметрами таймаута. Для локального сеанса можно использовать скрипты и утилиты блокировки.

Чем exit отличается от logout? В интерактивной оболочке exit закрывает текущую оболочку; logout применим для логин‑шеллов и при завершении графических сессий может быть недоступен.

Как восстановить сессию после принудительного выхода? Нельзя восстановить процессы, если они были убиты; можно только заново запустить приложения или использовать механизмы сохранения состояния (например, автосохранение в приложениях или системы сессий для терминалов — tmux/screen).

Резюме

Выход из Ubuntu прост: для рабочего стола используйте GUI или соответствующую команду окружения (GNOME/KDE/Xfce), для серверов и удалённых подключений — exit или Ctrl+D. Для администраторов доступны мощные инструменты loginctl и pkill, но их следует применять осторожно.

Важное: всегда сохраняйте данные перед принудительным завершением и уведомляйте других пользователей на сервере.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро