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