Linux resetコマンド
Linux resetコマンドは、実際には tset と同じコマンドで、端末の状態を設定するために使用します。一般に、このコマンドは環境変数、コマンドライン、またはその他の設定ファイルから現在の端末の種類を自動的に決定します。指定された種類が '?' の場合、このプログラムはユーザーに端末の種類の入力を要求します。
このプログラムは端末を元の状態に戻すため、ログイン時に使用するほかに、システム端末がプログラムの異常な実行により奇妙な状態になった場合にも、それを使用して端末をリセットできます。たとえば、誤ってバイナリファイルを cat コマンドで端末に出力してしまい、端末がキーボード入力に応答しなくなったり、奇妙な文字を表示したりする問題がよく発生します。このような場合は、reset を使用して端末を元の状態に戻すことができます。
構文
tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]
パラメータの説明:
- -p 端末の種類を画面に表示しますが、設定は行いません。このコマンドは現在の端末の種類を取得するために使用できます。
- -e ch erase 文字を ch に設定します
- -i ch 割り込み文字を ch に設定します
- -k ch 1行削除する文字を ch に設定します
- -I 設定を行いません。オプション -Q を使用しない場合、erase、割り込み、および削除文字の現在の値は引き続き画面に送信されます。
- -Q erase、割り込み、および削除文字の値を画面に表示しません。
- -r 端末の種類を画面に表示します。
- -s TERM を設定するためのコマンドを文字列の形式で端末に送信します。通常は .login または .profile で使用します。
例
ユーザーに端末の種類を入力させ、その種類のデフォルト状態に端末を設定します
# reset ?
erase 文字を control-h に設定します
# reset -e ^B
設定用の文字列を画面に表示します
# reset -s Erase is control-B (^B). Kill is control-U (^U). Interrupt is control-C (^C). TERM=xterm;その他の拡張
Linuxコマンド大全