コマンドインタプリタ (シェル) はコンピュータのユーザが最初に触れるものですから、かなり使いやすくなければいけません。多くのシェルは、挙動 (自動補完、プロンプトテキスト、など) を設定する初期化スクリプトを使います。
標準的なシェルの bash
は「対話型」シェル用に /etc/bash.bashrc
初期化スクリプトを使い、「ログイン」シェル用に /etc/profile
を使います。
bash
では、/etc/bash.bashrc
ファイルを使って「自動補完」を有効化する (通常いくつかの行のコメントを外す) と便利です。
これらの共用スクリプトに加えて、各ユーザは自分のシェルを設定するために ~/.bashrc
と ~/.bash_profile
を作ることが可能です。最もよくある変更は、別名の追加です。コマンドの実行時に自動的に置換される単語を登録することで、コマンドを素早く実行できます。たとえば、ls -la | less
コマンドの別名として la
を作成することが可能です。そしてディレクトリの内容を細かく調査する場合、la
をタイプするだけです。
デフォルト環境変数の設定はシェルを設定する上で重要な要素です。あるシェルに固有の変数はさておき、デフォルト環境変数は /etc/environment
ファイルに設定を置くことが好まれます。なぜなら、シェルセッションを起動するさまざまなプログラムがこのファイルを使うからです。典型的に設定される変数には、会社か組織の名前を設定する ORGANIZATION
、HTTP プロキシの存在とその場所を設定する HTTP_PROXY
などがあります。