명령 줄을 통해 터미널 창을 닫는 명령이 있습니까?


39

명령 줄을 통해 터미널 창을 닫는 명령이 있습니까?

답변:


54

터미널 창을 닫으려면 exit명령을 사용할 수 있습니다 . 또는 바로 가기 ctrl+ shift+ w를 사용하여 터미널 탭 을 닫고 ctrl+ shift+ q를 사용하여 모든 탭을 포함하여 전체 터미널을 닫을 수 있습니다.


24

^D바로 가기 를 사용할 수 있습니다. 즉, Controld를 누르십시오 . 이것은 많은 쉘과 쉘 같은 환경에서 작동합니다. 엄밀히 말하면이 키 조합은 전송 끝 문자 (ASCII 코드 04)를 방출합니다 . 에서 gnome-terminal즉, bash다른 쉘이 대화 형 세션을 마무리로 해석됩니다. 표준 입력 (키보드) cat에서 읽는 것과 같은 프로그램에서도이 동작을 볼 수 있습니다 . 인수없이 실행 해보십시오. 을 입력하여 종료 할 수 있습니다 .^D


나는이 지름길을 좋아한다!
테마 필드


10

다른 방법으로 키 입력을 조금 더해야하지만 알만한 가치가 있습니다.

exec명령 사용

  • 통사론
exec <명령 이름>
  • 먼저를 실행 한 <command-name>다음 쉘을 종료합니다.

  • 예를 들어 다음을 수행 할 수 있습니다.

exec 수면 1

          효과적으로 1 초 후에 창을 닫습니다.


쉘을 "종료"하지는 않지만 쉘 프로세스를로 바꿉니다 <command-name>. 명령이 종료되면 프로세스가 종료됩니다.
Sergiy Kolodyazhnyy

정확히 내가 찾던 것. bash로 파이썬 스크립트를 실행하고 나중에 죽이는
Josh

2

당신은 사용할 수 있습니다 xdotool:

xdotool getactivewindow windowkill

이것은 모든 활성 창을 죽일 것입니다!

현재 창만 죽이려면 다음을 사용하십시오.

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


AskUbuntu에 오신 것을 환영합니다. 개선 될 수있는 좋은 답변. "사용해보십시오"는 제안의 특징이며 제안은 의견에 포함되어야합니다. "사용할 수 있음"으로 바꾸면 정답이됩니다. 편집을 제안하겠습니다.

CelticWarrior Tnx !!!
Yonti

그것이 내가 찾던 명령입니다! 10 억 감사합니다 !!!
Redbob

1

echo $$터미널에 프로세스 ID가 무엇인지 먼저 입력하십시오 . 그런 다음을 입력하십시오 kill -9 processid.


1

실행중인 모든 프로세스를 계속 실행하면서 터미널을 닫으려면 다음을 수행하십시오.

  • Ctrl+를 사용하여 프로세스를 일시 중지하고 Z 배경으로 bg끌어온 다음 제거하십시오. 예 :

vlc

^Z

[1] + 중지됨

bg

[1] + vlc & disown

exit

이것은 현재 실행중인 프로세스를 백그라운드에서 실행하고 터미널을 닫습니다 (매우 유용합니다).


0

예. 명령은 exit 입니다. 유형 출구 터미널 입력하고 Enter 키를 누릅니다에


0

이 답변이 약간 늦다는 것을 알고 있지만 Ubuntu 또는 다른 Linux 배포판을 사용하는 경우 Ctrl+ D를 사용 하여 전체 터미널을 닫으십시오.

나는 처음에 나머지를 모두 시도했지만 그들은 작동하지 않았습니다. 예를 들어 사람들이 추천 exit하지만 정직하게는 작동하지 않습니다.

누군가 나에게 동의하기를 바랍니다.


1
Ctrl + D는 실제로 작동하지만 제 경우에는 "종료"가 항상 작동하고 있습니다 ... 그것이 당신에게 적합하지 않은 것이 이상합니다.
FloT
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.