Есть ли команда закрыть окно терминала через командную строку?

Да, вы должны создать страницу Ubuntu Wiki о себе.

Для этого перейдите на страницу https://wiki.ubuntu.com/YourName (замените YourName на свое фактическое имя ) и нажмите Create a new empty page.

Что касается информации о вашей вики, я бы посмотрел, какие существующие члены Ubuntu имеют на своих страницах вики.

Есть список членов Ubuntu в https://wiki.ubuntu.com/YourName . Нажмите на некоторые профили и посмотрите их соответствующие wiki-страницы.

34
задан 30 December 2010 в 15:02

88 ответов

Да, есть. Первый тип echo $$ в терминале, чтобы узнать его идентификатор процесса. Затем введите kill -9 processid .

1
ответ дан 6 August 2018 в 04:12

Существует альтернативный способ, который требует немного больше нажатий клавиш, но стоит знать.

Использование команды exec

  • Синтаксис [ ! d2]
 exec & lt; имя-команды> 
  • Это сначала выполнит & lt; имя-команды & gt; , а затем выйдет из оболочки .
  • Например, вы можете сделать:
 exec sleep 1 

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & NBSP; & NBSP; который, фактически, закроет окно через 1 секунду.

7
ответ дан 6 August 2018 в 04:12

Вы можете использовать ярлык ^ D , то есть нажать Control и d . Это работает во многих оболочках и оболочечных средах. С технической точки зрения, эта комбинация клавиш испускает символ конца передачи (код ASCII 04). В gnome-terminal , то есть bash и других оболочках, это интерпретируется как завершение интерактивного сеанса. Вы также можете увидеть это поведение в таких программах, как cat , которые читаются с стандартного ввода (клавиатура). Попробуйте запустить его без аргументов; вы можете завершить, введя ^ D .

19
ответ дан 6 August 2018 в 04:12
  exit  

- это команда, которую вы хотите использовать для этого.

12
ответ дан 6 August 2018 в 04:12

Чтобы закрыть терминал, оставив все запущенные процессы продолженными, вы можете сделать следующее:

  • приостановить процесс с помощью Ctrl + Z, потянуть его на задний план с помощью bg , а затем отредактировать его, например:

vlc

^ Z

[1] + Остановлен

  bg  

[1] + vlc & amp; disown

  exit  

Это оставит текущий текущий процесс запущенным в фоновом режиме и закроет терминал (я считаю, что это очень полезно).

1
ответ дан 6 August 2018 в 04:12
[D0] Да. Команда - это выход. Введите выход в терминал и нажмите enter

0
ответ дан 6 August 2018 в 04:12

Вы можете использовать xdotool :

xdotool getactivewindow windowkill

Обратите внимание, что это убьет все активные окна!

Если вы хотите убить только текущее окно, используйте:

xdotool key --clearmodifiers Ctrl + Shift + Q key --clearmodifiers KP_Enter

1
ответ дан 6 August 2018 в 04:12

Вы можете использовать ярлык ^ D , то есть нажать Control и d . Это работает во многих оболочках и оболочечных средах. С технической точки зрения, эта комбинация клавиш испускает символ конца передачи (код ASCII 04). В gnome-terminal , то есть bash и других оболочках, это интерпретируется как завершение интерактивного сеанса. Вы также можете увидеть это поведение в таких программах, как cat , которые читаются с стандартного ввода (клавиатура). Попробуйте запустить его без аргументов; вы можете завершить, введя ^ D .

19
ответ дан 7 August 2018 в 22:12
  exit  

- это команда, которую вы хотите использовать для этого.

12
ответ дан 7 August 2018 в 22:12

Чтобы закрыть терминал, оставив все запущенные процессы продолженными, вы можете сделать следующее:

  • приостановить процесс с помощью Ctrl + Z, потянуть его на задний план с помощью bg , а затем отредактировать его, например:

vlc

^ Z

[1] + Остановлен

  bg  

[1] + vlc & amp; disown

  exit  

Это оставит текущий текущий процесс запущенным в фоновом режиме и закроет терминал (я считаю, что это очень полезно).

1
ответ дан 7 August 2018 в 22:12
[D0] Да. Команда - это выход. Введите выход в терминал и нажмите enter

0
ответ дан 7 August 2018 в 22:12

Вы можете использовать xdotool :

xdotool getactivewindow windowkill

Обратите внимание, что это убьет все активные окна!

Если вы хотите убить только текущее окно, используйте:

xdotool key --clearmodifiers Ctrl + Shift + Q key --clearmodifiers KP_Enter

1
ответ дан 7 August 2018 в 22:12

Существует альтернативный способ, который требует немного больше нажатий клавиш, но стоит знать.

Использование команды exec

  • Синтаксис [ ! d2]
 exec & lt; имя-команды> 
  • Это сначала выполнит & lt; имя-команды & gt; , а затем выйдет из оболочки .
  • Например, вы можете сделать:
 exec sleep 1 

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & NBSP; & NBSP; который, фактически, закроет окно через 1 секунду.

7
ответ дан 7 August 2018 в 22:12

Да, есть. Первый тип echo $$ в терминале, чтобы узнать его идентификатор процесса. Затем введите kill -9 processid .

1
ответ дан 7 August 2018 в 22:12

Вы можете использовать ярлык ^ D , то есть нажать Control и d . Это работает во многих оболочках и оболочечных средах. С технической точки зрения, эта комбинация клавиш испускает символ конца передачи (код ASCII 04). В gnome-terminal , то есть bash и других оболочках, это интерпретируется как завершение интерактивного сеанса. Вы также можете увидеть это поведение в таких программах, как cat , которые читаются с стандартного ввода (клавиатура). Попробуйте запустить его без аргументов; вы можете завершить, введя ^ D .

19
ответ дан 10 August 2018 в 10:25
  exit  

- это команда, которую вы хотите использовать для этого.

12
ответ дан 10 August 2018 в 10:25

Чтобы закрыть терминал, оставив все запущенные процессы продолженными, вы можете сделать следующее:

  • приостановить процесс с помощью Ctrl + Z, потянуть его на задний план с помощью bg , а затем отредактировать его, например:

vlc

^ Z

[1] + Остановлен

  bg  

[1] + vlc & amp; disown

  exit  

Это оставит текущий текущий процесс запущенным в фоновом режиме и закроет терминал (я считаю, что это очень полезно).

1
ответ дан 10 August 2018 в 10:25
[D0] Да. Команда - это выход. Введите выход в терминал и нажмите enter

0
ответ дан 10 August 2018 в 10:25

Вы можете использовать xdotool :

xdotool getactivewindow windowkill

Обратите внимание, что это убьет все активные окна!

Если вы хотите убить только текущее окно, используйте:

xdotool key --clearmodifiers Ctrl + Shift + Q key --clearmodifiers KP_Enter

1
ответ дан 10 August 2018 в 10:25

Да, есть. Первый тип echo $$ в терминале, чтобы узнать его идентификатор процесса. Затем введите kill -9 processid .

1
ответ дан 10 August 2018 в 10:25

Существует альтернативный способ, который требует немного больше нажатий клавиш, но стоит знать.

Использование команды exec

  • Синтаксис [ ! d2]
 exec & lt; имя-команды> 
  • Это сначала выполнит & lt; имя-команды & gt; , а затем выйдет из оболочки .
  • Например, вы можете сделать:
 exec sleep 1 

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & NBSP; & NBSP; который, фактически, закроет окно через 1 секунду.

7
ответ дан 10 August 2018 в 10:25

Да, есть. Первый тип echo $$ в терминале, чтобы узнать его идентификатор процесса. Затем введите kill -9 processid .

1
ответ дан 13 August 2018 в 16:51

Существует альтернативный способ, который требует немного больше нажатий клавиш, но стоит знать.

Использование команды exec

  • Синтаксис [ ! d2]
 exec & lt; имя-команды> 
  • Это сначала выполнит & lt; имя-команды & gt; , а затем выйдет из оболочки .
  • Например, вы можете сделать:
 exec sleep 1 

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & NBSP; & NBSP; который, фактически, закроет окно через 1 секунду.

7
ответ дан 13 August 2018 в 16:51
  • 1
    Это не совсем «выход». оболочка, но скорее заменяет процесс оболочки на & lt; имя-команды & gt; . Когда команда завершается, процесс завершается. – Sergiy Kolodyazhnyy 30 November 2015 в 15:46

Вы можете использовать ярлык ^ D , то есть нажать Control и d . Это работает во многих оболочках и оболочечных средах. С технической точки зрения, эта комбинация клавиш испускает символ конца передачи (код ASCII 04). В gnome-terminal , то есть bash и других оболочках, это интерпретируется как завершение интерактивного сеанса. Вы также можете увидеть это поведение в таких программах, как cat , которые читаются с стандартного ввода (клавиатура). Попробуйте запустить его без аргументов; вы можете завершить, введя ^ D .

19
ответ дан 13 August 2018 в 16:51

Вы можете использовать xdotool :

xdotool getactivewindow windowkill

Обратите внимание, что это убьет все активные окна!

Если вы хотите убить только текущее окно, используйте:

xdotool key --clearmodifiers Ctrl + Shift + Q key --clearmodifiers KP_Enter

2
ответ дан 13 August 2018 в 16:51
  • 1
    Добро пожаловать в AskUbuntu. Хороший ответ, который можно улучшить. & quot; Попробуйте использовать & quot; является признаком предложения, и предложения должны идти в комментариях. Заменив его на «Вы можете использовать & quot; делает его правильным ответом. Я предлагаю редактирование. – user 18 October 2016 в 13:11
  • 2
    CelticWarrior Tnx !!! – Yonti 18 October 2016 в 14:11
  • 3
    Это команда, которую я искал! Миллиард спасибо !!! – Redbob 11 August 2018 в 18:27
[D0] Да. Команда - это выход. Введите выход в терминал и нажмите enter

0
ответ дан 13 August 2018 в 16:51

Чтобы закрыть терминал, оставив все запущенные процессы продолженными, вы можете сделать следующее:

  • приостановить процесс с помощью Ctrl + Z, потянуть его на задний план с помощью bg , а затем отредактировать его, например:

vlc

^ Z

[1] + Остановлен

  bg  

[1] + vlc & amp; disown

  exit  

Это оставит текущий текущий процесс запущенным в фоновом режиме и закроет терминал (я считаю, что это очень полезно).

1
ответ дан 13 August 2018 в 16:51
  exit  

- это команда, которую вы хотите использовать для этого.

12
ответ дан 13 August 2018 в 16:51

Другие вопросы по тегам:

Похожие вопросы: