interface)にある。キーボードからコマンドを打ち込んで操作するのである。文字の出力を画面に表示する仕組みが必要である。それをコンソールとかターミナルと呼ぶ。Linuxのコンソールを出してみよう。CTRL+ALT+Tという操作(CTRLキーとALTキーとTキーを同時に押す)をしてみよう。これがコンソール(ターミナル)である。いうような表示が出ているだろう(ただし環境によって微妙に違う可能性がある)。Linuxは君からのコマンド入力を待っている。Linuxはそれを解釈して何か処理をする。その仲介をする仕組みをシェルという。異なる仕組み(ソフトウェア)である。実際の様々な処理はシェルが行う。今はその区別にそれほどこだわる必要はない。シェルはその黒画面に表示される内容をつくるソフトである。シェルが私を待ってるんだな」と思えばよろしい。このプロンプトのあとにいろんな「コマンド」をキーボードから打ち込んでシェルに指令するのである。その言葉がここで使われているのはなぜだろうか?以下、プロンプトは$と略記する。$はコマンドの一部ではないので、以下の説明で打ち込む必要はない。calはカレンダーを表示するコマンドである。日付が1/1からの通算日(1/1から数えて何日目か)で表示される。コマンドの機能が変えられたり拡張されたりする。コマンドの「オプション」という。それぞれのコマンドにはそれぞれ特有のオプションがある。manというコマンドを使う。calcalコマンドの使い方(マニュアル)がざざっと出てきただろう。ページを進めるには[Enter]キーや[Space]キーを押せばよい。終わるには[q]キーである。JSTこれ↑は日付や時刻を表示するコマンドである。4158272これ↑はメモリの使用状況を表示させるコマンドである。メモリとは計算機のハードウェアの一部で、処理に必要な情報を一次的に保持する機能を持つ。計算機の仕事を人間のデスクワークに例えるなら、メモリは机の広さのようなものである。数字はキロバイト(kB)単位である。/media/sda1これ↑はハードディスクの使用状況を表示させるコマンドである。ハードディスクとは、計算機が情報を保管するためのものである。メモリとの違いだが、メモリはあくまでそのときの処理に必要なデータを保持するものであり、それに対してハードディスクは、処理が終った情報や、当面は使わない情報までも保存するものである。先のデスクワークの例では、ハードディスクは本棚に相当する。Linuxのコマンドは、これら以外にもたくさんある。無数にあるというわけではない。いくつかの基本的なコマンドをしっかり覚えれば、それらを組み合わせて、いろんな機能を実現することができる。それを、すこしづつ学んでいこう。