Lから始まるLinux

2章18話
ファイル閲覧
2章19話 端末操作
もくじ
2章20話
ファイル編集
端末操作
若木 みどり
お兄ちゃん! 色々なファイルを表示していたら 画面が文字だらけになっちゃった! 画面をきれいにする方法はあるかな?
若木 しげる
もちろんあるよ! 今回は端末操作を 学んでいこう!
clear コマンド
若木 しげる
clear 画面出力を消してくれるんだ
clear
若木 みどり(驚き)
おー!画面出力がきれいさっぱり消えてプロンプトだけになったよ!
若木 みどり(笑顔)
これがやりたかったんだ!
reset コマンド
若木 しげる
reset端末画面をリセットしてくれるよ
reset
若木 みどり
実行結果は clear同じみたいだけど…これは何が違うのかな?
若木 しげる
reset は端末を初期状態に戻してくれるんだ画面表示が乱れたときに使うとその状態を元に戻してくれるよ
若木 みどり
画面表示が乱れることってあるの?
若木 しげる
うん、あるんだよこんな状況で起きやすいんだ
  • 画面描画ツールを途中で強制停止した場合
  • バイナリを画面表示した場合
若木 しげる
具体的にはこんな症状が出るんだ
  • カーソルが表示されなくなる
  • 改行が正しく動作しなくなる
  • 改行や履歴のたびに表示位置がずれる
若木 みどり
そういうことがあるんだね画面表示がおかしくなったらreset を試すよ!
tput コマンド
若木 しげる
tput は端末操作ツールだよ引数でさまざまな指示を端末画面へ送るんだ最初は以下を覚えよう
コマンド役割
tput clearclear コマンドと同じ
tput resetreset コマンドと同じ
tput belベルを鳴らす
若木 みどり
「ベルを鳴らす」って?
若木 しげる
「Back Space」を押してもこれ以上削除できないときに「ピッ」って音が鳴ることがあるよねこの音を出力させるよ
若木 みどり
これはどんなふうに使うのかな?
若木 しげる
後で様々なコマンドと組み合わせられるようになると画面に注意を戻させる手段として便利に使えるよ
まとめ
若木 みどり
今回は端末操作コマンドclear, reset, tputを教えてもらったよ!
若木 しげる
別の操作を始めるときなど気持ちを一新したいときなどに使うといいよこれらのコマンドで画面をきれいにしよう!