Tips記事
» 2002年11月27日 20時31分 UPDATE

clearとresetコマンドの違いは?

[木田佳克,ITmedia]

 シェル上に表示されている文字列を消し去りたい場合、「clear」コマンドを使えばよい。実行すると画面上のいちばん上にプロンプトが移動し、文字列がクリアされる。単に文字列が消去されてカーソルが上段に移るものだと思えばよい。

 一方、シェル自体の初期化を行うのが「reset」コマンドだ。「バイナリがコンソール上に表示されておかしくなった」Tipsでは特殊なキー入力の方法を紹介しているが、「reset」コマンドによって直せる場合もある。

※ 画面表示されている文字列を消去
# clear

※ シェルの初期化
# reset
Kill is control-U (^U).
Interrupt is control-C (^C).
#

 なお、「reset」のバイナリ先を調べてみれば分かるが、実際には「tset」にシンボリックリンクされている。

# which reset
/usr/bin/reset

# ls -l /usr/bin/reset
lrwxrwxrwx  1 root  root    4 5月 25日 2002 /usr/bin/reset -> tset*

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ