コマンド待ちの状態は
FREEBSD#
のようになっていますが、これを
FREEBSD /usr/local#
のように、常にカレントパスを表示されるようにするにはどうしたらよいでしょうか。
ちなみに、パスの部分は赤く、rootだとピンクになるものを以前見ました。
(chpassを実行するとshell: /bin/cshとなっています。)
色は少し分かりづらいですが
%{\e[3カラーコードm%}
のように記述することで変えることが出来ます。
カラーコードは
0=黒、1=赤、2=黄、3=緑、4=青、5=紫、6=水色、7=白
例えば緑色に変更したい場合は %{\e[33m%} とpromptの中に記述します。
またrootの.cshrcはFreeBSDの場合 /root/.cshrcにあります。
csh でもそれなりに変えれるはず。
もっと色々やりたいなら、tcsh/bash/zsh 等の高機能SHELLを使うようにしたほうが良いかもしれない。
(ただし、root の SHELL を変えるのはお勧めしないが)
なるほど。んー今の自分には難易度高し・・
ホームディレクトリに .cshrcというファイルをつくり、そこに
set prompt="[FREEBSD:%~]# "
ないし
set prompt="[FREEBSD:%/]# "
と書き、保存します。
あらたにTerminalを立ち上げます。
おお、すごいわかりやすい。
rootのも変更するには、どのcshrcを変更すればいいんでしょう。あと、色の変更もあれば最高なんですが。
色は少し分かりづらいですが
%{\e[3カラーコードm%}
のように記述することで変えることが出来ます。
カラーコードは
0=黒、1=赤、2=黄、3=緑、4=青、5=紫、6=水色、7=白
例えば緑色に変更したい場合は %{\e[33m%} とpromptの中に記述します。
またrootの.cshrcはFreeBSDの場合 /root/.cshrcにあります。
おお、色が変わった~、しかし、その後全部真っ赤です。HTMLでタグを閉じてないような感じ。。
あと /root/.cshrc に書いても変化がありませんです。
>あと /root/.cshrc に書いても変化がありませんです。
ルートのホームディレクトリはほんとに/root/ですか、あるいは/home/rootなどのケースもあります。
ルートになって、
cd ~
pwd
としてみてください。
ついで、ルートが使っているシェルがcshではなく、shとかtcshであり、
すでに .shrc .tcshrcとかがあるのかもしれません。
/root です
使ってるのは csh だと思います。
おお、色が変わった~、しかし、その後全部真っ赤です。HTMLでタグを閉じてないような感じ。。
あと /root/.cshrc に書いても変化がありませんです。