TeraTermやputtyなどを複数利用し、ssh等で多くのサーバに同時にログインして作業する場合、ぱっと見、自分がどのサーバ上のシェルで作業をしているのか分からなくなることがあります。
この回避策として、シェルのプロンプトを変更し、ユーザ名とホスト名を表示させるようにすることが有効です。
このページでは、cshのプロンプトを上記のようにカスタマイズする方法について説明します。
cshでプロンプトをカスタマイズするには、cshの設定ファイルである「.cshrc」を編集し、以下の一行を追加します。
(既に記述がある場合がほとんどですので、その場合は適宜変更してください。)
set prompt = "`whoami`@`hostname`:" |
上記のように編集すると、プロンプトが「ユーザ名@ホストのFQDN」となります。
FQDNだと冗長な場合は、「hostname -s」とすることにより、ドメイン名を除いたホスト名のみを表示させることが可能です。
また、「.cshrc」は各ユーザのホーム下にユーザごとに存在しますので、プロンプトを変更したい対象ユーザすべてについて編集が必要です。
上記設定については、シェル起動時に反映されるため、一旦当該サーバからログアウトし、再度ログインすることにより、設定が有効になります。
しかしながら、設定をすぐに反映させたいニーズもあると思います。
設定をすぐに反映するには、以下のようにします。
$ source .cshrc |
