터미널에서 생성된 신호 목록(예: Ctrl-C -> SIGINT)

터미널에서 생성된 신호 목록(예: Ctrl-C -> SIGINT)

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

예를 들어:

  • Ctrl+ C- 신호 지능
  • Ctrl+ \- 신호 종료

답변1

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

  • Ctrl+ C- 신호 지능
  • Ctrl+ \- 신호 종료
  • Ctrl+ Z- SIGTSTP

답변2

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

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

intr(중단됨) build SIGINT, quitbuild SIGQUIT, susp(일시중단됨) build SIGTSTP. 또한 신호를 보내지는 않지만 터미널 레이어에 영향을 미치는 및 (백스페이스)와 stty -a같은 항목도 표시됩니다 .start = ^Q; stop = ^S;erase = ^?

일반에서는 중단 문자를 로 변경하는 stty등 기본이 아닌 설정을 표시합니다 .stty intr ^Q^Q^C

내 생각에 ^L(페이지 피드, 새 페이지)는 터미널 기능이 아니라 창 크기를 다시 확인하면서 보기 다시 그리기를 요청하기 위해 응용 프로그램에서 자주 사용하는 문자입니다.

관련 정보