デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE 道場トップ
第12回LV0⏱ 15〜30分

コマンド履歴を使おう:上下キー

🎯 きょうのミッション

上下キーで前に使ったコマンドを呼び出せます。

👉 上下キーで前のコマンドを取り出し、入力時間を半分にするのが今回のゴールです。

📖 上下キーで「タイムマシン」を動かす

↑キー:1つ前に打ったコマンドが入力欄に呼び出される

↓キー:もう1つ新しいコマンドへ進む

同じコマンドをもう一度打つときは、矢印で呼び出して Enter するのが一番速い。

🚀 もっと速い呼び出し方

  • Ctrl + R:履歴を逆検索。文字を打つと、その文字を含む最近のコマンドが出てくる
  • !!:直前のコマンドをもう1回実行
  • !番号:history の番号で呼び出す(例:!501)

第74回でこれらをまとめて練習します。

🧠 できるようになること

  • 上下キー、Ctrl+R、historyの違いを使い分けられる
  • history の役割を、結果の例から確かめられる
  • 練習用ディレクトリの中で安全に試せる

🧰 用意するもの

  • このページの「🖥 れんしゅうターミナル」(そのまま練習できます)
  • キーボードで英数字と記号を入力できること

🖼 ターミナルの見本

このコマンドを実行すると、こんな結果になります(環境によって少し違うことがあります)。

📺 実行例
$ history
  1  pwd
  2  ls
  3  echo Hello
  4  history
(番号と中身は、自分がいままでに打ったコマンドによってちがいます)

⌨️ 今日のコマンド

Terminalれんしゅうターミナル
history

🚀 やってみよう

  1. 下の「🖥 れんしゅうターミナル」をクリックして、入力できる状態にします。
  2. history と入力してEnterキーを押します。
  3. 番号つきでこれまでのコマンドが順に並んで表示されます。
  4. 使いたい1つを上下キー or !番号 で呼び出してみます。

💡 探検ポイント

↑キーは「タイムマシン」。同じコマンドを2回目以降は打ち直さない。

🎮 チャレンジ

  • 履歴から、今日よく使ったコマンドを3つ選ぼう。
  • 上下キーで前のコマンドを呼び出し、実行せずにEscやCtrl+Cで戻れるか試そう。

📝 ふりかえり

  • ↑キーで何回前まで遡れた?
  • 同じコマンドを2回目に打つとき、どれくらい時間が短くなった?
  • !! はどんなときに便利?

❓ うまくいかないとき

  • command not found → コマンド名のスペル確認。Tab補完で打ち間違いを防げる
  • No such file or directory → ls でファイル名・パスを見直す
  • 画面が固まった → Ctrl + C でコマンドを止める
  • 画面が乱れた → clear または Ctrl + L で整理する

👨‍👩‍👧 おうちの人・先生へ

この回はLinux初級の安全な操作範囲です。困ったときの対処として「直前のコマンド」「画面に出たメッセージ」をメモしておくと、次回の質問がスムーズになります。