mumumuの日記: はじめてのFreeBSD 2
最近乗り換えたプロバイダー。初めてwwwサーバにログインして
みた。はじめはTelnet経由だったが、SSHも通るとわかったので
今はSSH経由。そこは意外(でもないか)FreeBSD 4.6.2-RELEASE
の世界が広がっていたのだった。
まず当然シェルが違う。echo $SHELLとすると/usr/local/bin/tcsh
となるし、echo $TERMはxterm。やばい、bashに慣れきった自分は
やっていけるのだろうか。。
プロンプトが">"のみなのがいただけなかったので、bashでいうと
ころのPS1を変えようと試みる。試しに自分の.bashrcにある以下の
一文を.cshrcにコピってsource .cshrcしてみたが動かない。。
PS1="\u@\h \w \t>\$ "
調べていくとtcshにはbashのようなマクロはない上(あるかもし
れません、もしあればご教授キボンヌです。。)、環境の設定
もsetコマンドを使うことがわかった。よって以下のような荒技
を使う羽目に、、(´ー`;)
これをきっかけにしてFreeBSDと末永く付き合っていけるように
なれば、、とは思うのですが。
----
set prompt="`whoami`@:${cwd} `date +%y/%m/%d.%H:%M`>"
alias cd 'cd \!*;set old = $cwd;set prompt = "`whoami`@${cwd} `date +%y/%m/%d.%H
:%M`> "'
alias ls 'ls \!*;set old = $cwd;set prompt = "`whoami`@${cwd} `date +%y/%m/%d.%H
:%M`> "'
tcsh は十分高機能だと思いますが…… (スコア:1)
しきたりのようになっていますが、/etc/shells をみて
bash が入っているようなら、ひょっとしたら chsh で
切換えられるかもしれません
# ~/.login を弄って、ログイン直後に切換えるという
# 手もありますが
最近は、FreeBSD の tcsh は /bin/tcsh ですが
/usr/local/bin/tcsh ということは、ちょっと前ですかね
Re:tcsh は十分高機能だと思いますが…… (スコア:1)
エントリがありました。chshを実行するとuser databeseの
編集画面になったので、
Shell: /usr/local/bin/bash
とすると、次回ログイン時にShellを切り替えることができま
した。全てumqさんの仰るとおりでした。ありがとうございま
した。m(_ _)m
#ただ、tcshにも慣れたいのでとりあえずはこのままで
#行こうかなと思っています。
# 無精、短気、傲慢、これ最強