Latest web development tutorials

Linux reset命令

Linux 命令大全 Linux命令大全

Linux reset命令其實和tset 是一同個命令,它的用途是設定終端機的狀態。 一般而言,這個命令會自動的從環境變數、命令列或是其它的組態檔決定目前終端機的型態。 如果指定型態是'?' 的話,這個程序會要求使用者輸入終端機的型別。

由於這個程序會將終端機設回原始的狀態,除了在login 時使用外,當系統終端機因為程序不正常執行而進入一些奇怪的狀態時,你也可以用它來重設終端機o 例如不小心把二進位檔用cat 指令進到終端機,常會有終端機不再回應鍵盤輸入,或是回應一些奇怪字元的問題。 此時就可以用reset 將終端機回復至原始狀態。

語法

tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]

參數說明 :

  • -p 將終端機類別顯示在屏幕上,但不做設定的動作。 這個命令可以用來取得目前終端機的類別。
  • -e ch 將erase 字元設成ch
  • -i ch 將中斷字元設成ch
  • -k ch 將刪除一行的字元設成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 命令大全 Linux命令大全