端末で生成された信号のリスト(例:Ctrl-C -> SIGINT)

端末で生成された信号のリスト(例:Ctrl-C -> SIGINT)

Linuxでシグナルを送信するための完全なキーボードの組み合わせのリストはどこにありますか?

たとえば、

  • Ctrl+ C- 信号知能
  • Ctrl+ \- 信号終了

答え1

Linux N_TTY ラインルールは、SIGINT、SIGQUIT、SIGTSTP の 3 つのシグナルのみを送信します。デフォルトでは、次の制御文字は信号を生成します。

  • Ctrl+ C- 信号知能
  • Ctrl+ \- 信号終了
  • Ctrl+ Z- SIGTSTP

答え2

これを使用して、stty信号を生成する文字を確認または変更できます。

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

intr(中断)build SIGINTquitbuild SIGQUITsusp(中断)build SIGTSTP。また、信号を送信しませんが、ターミナルレイヤーに影響を与える、(バックスペース)などのstty -a項目も表示されます。start = ^Q; stop = ^S;erase = ^?

通常は、中断文字をに変更するなど、デフォルト以外のstty設定を表示します。stty intr ^Q^Q^C

私の考えでは、^L(ページフィード、新しいページ)は、端末機能ではなく、ウィンドウのサイズを再確認しながら、ビューの再描画を要求するためにアプリケーションがよく使用する文字です。

関連情報