Ответы:
Вы можете использовать ^D
ярлык - то есть, нажав Control и d . Это работает во многих оболочках и оболочечных средах. Технически говоря, эта комбинация клавиш испускает символ конца передачи (код ASCII 04). В gnome-terminal
, т. Е. bash
И в других оболочках, это интерпретируется как завершение интерактивного сеанса. Вы также можете увидеть это поведение в программах, cat
которые читают со стандартного ввода (клавиатура). Попробуйте запустить его без аргументов; вы можете прекратить, введя ^D
.
Есть альтернативный способ, который требует немного больше нажатий клавиш, но стоит знать.
Используя exec
команду
exec <имя-команды>
Это сначала выполнит, <command-name>
а затем выйдет из оболочки.
Например, вы можете сделать:
Exec Sleep 1
который фактически закроет окно через 1 секунду.
<command-name>
. Когда команда завершается, процесс завершается.
Вы можете использовать xdotool
:
xdotool getactivewindow windowkill
Обратите внимание, что это убьет все активные окна!
Если вы хотите убить только текущее окно, используйте:
xdotool key --clearmodifiers Ctrl+Shift+Q key --clearmodifiers KP_Enter
Чтобы закрыть терминал и оставить все запущенные процессы для продолжения работы, вы можете сделать следующее:
bg
и затем отказаться от него, например:vlc
^Z
[1] + остановлено
bg
[1] + vlc & disown
exit
Это оставит текущий запущенный процесс запущенным в фоновом режиме и закроет терминал (я считаю, что это очень полезно).
Да. Команда выхода . Введите выход в терминал и нажмите Enter
Я знаю, что этот ответ немного запоздал, но, если вы используете Ubuntu или другой дистрибутив Linux, просто используйте Ctrl+, Dчтобы закрыть весь терминал.
Я сначала попробовал все остальное, и они просто не работали. Например, я вижу людей, которые рекомендуют, exit
но, честно говоря, это просто не работает.
Я надеюсь, что кто-то согласится со мной.