터미널 생성 신호 목록 (예 : Ctrl-C-> SIGINT) 어디에서 찾을 수 있습니까? 예

Linux에서 신호를 보내는 키보드 조합의 전체 목록은 어디에서 찾을 수 있습니까?

예 :

  • Ctrl+ C-사인
  • Ctrl+ \-시그 퀴트


답변

Linux N_TTY 회선은 SIGINT, SIGQUIT 및 SIGTSTP의 세 가지 신호 만 보냅니다. 기본적으로 다음 제어 문자가 신호를 생성합니다.

  • Ctrl+ C-사인
  • Ctrl+ \-시그 퀴트
  • Ctrl+ Z-SIGTSTP

답변

stty신호를 생성하는 문자를 확인하거나 변경하는 데 사용할 수 있습니다 .

$ stty -a | grep -Ewoe '(intr|quit|susp) = [^;]+'
intr = ^C
quit = ^\
susp = ^Z

intr(인터럽트) generate SIGINT, quitgenerate SIGQUIT, susp(suspend) generate SIGTSTP. stty -a또한 신호를 보내지 않고 터미널 레이어에 영향을주는 start = ^Q; stop = ^S;and erase = ^?(백 스페이스) 와 같은 것을 보여줍니다 .

일반 stty은 기본 설정 이외의 설정을 표시하며 예를 들어 stty intr ^Q인터럽트 문자를 ^Q대신로 변경합니다 ^C.

내 생각 ^L(폼 피드, 새 페이지) 터미널 기능이 아닙니다, 그러나 동시에 창 크기를 다시 검사보기를 다시 그리기 위해 종종 응용 프로그램에서 사용되는 문자 물어.