답변:
Ctrl+D터미널에서 줄의 시작 부분에 입력하면 입력의 끝을 나타냅니다. 이것은 유닉스 의미 의 신호 가 아닙니다 : 응용 프로그램이 터미널에서 읽고 사용자가을 누르면 Ctrl+D응용 프로그램은 파일의 끝 부분에 도달했음을 알립니다 (파일에서 읽거나 마치 마지막 바이트).
Ctrl+CSIGINT 신호를 보냅니다 . 기본적으로 SIGINT (인터럽트 신호)는 포 그라운드 응용 프로그램을 종료하지만 응용 프로그램은 신호를 포착하고 다른 방식으로 반응 할 수 있습니다 (예 : 셸 자체가 신호를 포착하고 입력을 시작한 행을 중단하지만 ' 종료하면 새 프롬프트가 표시되고 새 명령 줄을 기다립니다.
당신은 끝 파일와 SIGINT와 관련된 문자를 변경할 수 있습니다 stty
명령을, 예를 들면 stty eof a
만들 것 a
파일 끝 문자를, 그리고 stty intr ^-
SIGINT 문자를 사용하지 않도록한다. 이것은 거의 유용하지 않습니다.
Ctrl+Shift+D
과 Ctrl+D
어쨌든 동일한 문자를 전송 (문자 번호 4, 보통 호출 Ctrl+D
).
Ctrl+D
Ctrl과 대문자 D를 의미 합니까, 아니면 중요하지 않습니까?