그놈 터미널 창을 종료하는 방법은 무엇입니까?

그놈 터미널 창을 종료하는 방법은 무엇입니까?

Ubuntu의 모든 gnome 터미널이 하나의 프로세스에서 실행되는 이유는 무엇입니까? 분리되어 있어야 할 것들을 통합하는 것입니다! 나는 xterm창당 하나의 프로세스를 실행하는 합리적인 모드를 선호합니다.

로그 파일을 보는 동안 로그 파일의 스크롤을 멈출 수 있도록 xterm일부 자동 실행 창을 전환해 보았습니다 . gnome-terminal불행하게도 더 이상 내 데스크탑을 어지럽히는 로그 창을 없앨 수 없습니다. 내가 연 모든 터미널을 실수로 모두 죽였습니다!

  1. gnome-terminal단일 셸 프로세스처럼 단일 창을 종료 할 수 있나요 ? (알다시피, 일반적인 프로세스와 같습니다)
    또는
  2. tail -fxterm로그 파일이 커지면 이를 읽을 수 있도록 수동으로 위로 스크롤하여 내부 자동 스크롤을 중지할 수 있습니까 ?

답변1

개별 창을 삭제하려면 닫기 버튼을 사용하세요. 아니면 그 안에서 실행 중인 프로그램의 프로세스 ID를 찾아서 종료하세요.

오래전부터 모든 UNIX 터미널에는 기능이 있습니다.단말기직렬 포트를 통해 컴퓨터에 연결하는 하드웨어입니다. 단말기는 보낼 수 있습니다흐름 제어컴퓨터에 실행되는 명령:"XON"("나에게 물건을 보내지 마세요. 아직 준비가 안 됐어요"라는 의미)"엑스 꺼짐"("좋아, 네가 가진 것을 나에게 던져라"라는 뜻). 나는 일반적으로 터미널 구성에서 이러한 기능을 끄는 것을 권장합니다(명령은 다음과 같습니다).stty -ixon), 하지만 이 특별한 경우에는 유용합니다. 스크롤을 중지하려면 Ctrl+를 누르고, 다시 시작하려면 +를 누르세요.SCtrlQ

tail -f로그 파일을 읽는 가장 좋은 방법은 아닙니다. 시험해 보세요다중 꼬리, 여기에는 tail -f색조, 필터, 다중 창 등이 포함됩니다. 파일을 테일링하려는 경우에도 run 을 실행하면 less +Fless의 테일 모드가 활성화됩니다. Ctrl+C찾아보기로 전환했다가 후행으로 돌아가려면 누르세요 F.

답변2

터미널이 하나의 프로세스여야 하는지 아니면 다중 프로세스여야 하는지는 나중에 논의할 문제이고, 롤백 데이터를 보기 위한 방법으로 이를 죽이는 것은 기술의 오용이라고 생각합니다.

screenGNU 나 tmux.아마도 나중에 적극적으로 개발되고 사용하기 쉽기 때문에 사용을 고려해 보시기 바랍니다 .

모든 터미널에서 tmux를 실행하면 특정 터미널, 여러 창 및 탭의 모든 출력을 뒤로 스크롤하고, 한 터미널에서 연결을 끊고 완전히 터미널 출력 로깅이 중단된 곳에서 계속되는 등 미친 닌자 트릭을 수행할 수 있습니다. 복사/붙여넣기 마법, 프로세스 모니터링, 특정 셸 탭을 종료하는 기능까지 가능합니다.

답변3

를 사용하여 Ctrl-Ztail 프로세스를 일시 중지한 다음 을 사용하여 다시 시작하는 것을 고려하십시오 fg. 경우에 따라 흐름 제어 문자( Ctrl-S중지, Ctrl-Q재개)를 사용할 수 있지만 대부분의 최신 터미널에서는 기본적으로 비활성화되어 있습니다.

관련 정보