シェルについて
シェルとは?
ターミナルにログインすると、現れる$や%。いろいろ種類あり、シェルを使ってコマンドを入力していくことになります。デフォルトはbash(バッシュ)。
シェルはB系とC系で大別
シェルは、いろいろな環境をあらかじめ設定し、決めておくための変数を持っている。
シェルを変更するには
デフォルトのシェルは、bashですが、他のシェルに変更したり、その設定ファイルをカスタマイズしていくことで、より使いやすくなります。使いたいシェルがない場合は、ググってインストールしてみてください。
エスケープ処理
プロンプトの表示を変更する時に必要になります。そのほかいろいろな場面で。
プロンプトを変更する
ターミナル(コンソール画面)を使っていると、$や%の左側に、自分のユーザー名、ホスト名、現在いるディレクトリなど表示されます。この部分の表示は変更できます。zsh になると入力がまた違います。
シェル変数と環境変数
シェルは、いろいろな環境をあらかじめ設定し、決めておくための変数を持っています。2種類あり「シェル変数」「環境変数」といいます。JavaScriptを学習していたときに「グローバル変数」と「ローカル変数」とでてきたので、このことを知っているかたなら、環境変数が「グローバル変数」でシェル変数が「ローカル変数」にあたるかなと思っています。
下記の画像は、CentOS6の画面ですが、コマンドなどすべてのプロセスには番号があり下記の場合だと、すべてのコマンドはinitを親にして、ツリー状になっています。その関係で、そのプロセスを引き継ぐなら「グローバル変数」、引き継がない、その中だけで使える変数が「ローカル」という、個人的な解釈をしています。pstree コマンドを使って表示させています。
そのほか、シェル変数と環境変数についての情報
そのほか参考にしたもの
著者:西村 めぐみ
自分もそうですが、初心者なら、はじめに1番上の本を買ってみて、気に入ったら、環境設定の本を買うといいかもしれません。著者買いオススメです。古い本ですが、参考になります。