歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

FreeBSD Shell和ls

Freebsd下默認是有3種shell,sh,和csh,tcsh

freebsd# cat /etc/shells
/bin/sh
/bin/csh
/bin/tcsh

查看當前用啥shell

freebsd# echo $0
-csh
freebsd# echo $SHELL
/bin/csh

sh shell最大的問題就是不支持tab補全。這個就真的沒法使用了。我就不考慮他了。但是默認的Freebsd的用戶,好像都是sh shell。

修改shell,比較簡單。

chsh

#Changing user information for root.
Login: root
Password: $1$Mu2cQb9V$mSlndXQkYa77yM0wgN4sF0
Uid [#]: 0
Gid [# or name]: 0
Change [month day year]:
Expire [month day year]:
Class:
Home directory: /root
Shell: /bin/csh
Full Name: Charlie &
Office Location:
Office Phone:
Home Phone:
Other information:

把上面這行修改,推出就再登陸就ok,永久修改shell為csh。

csh shell,ls是沒有顏色的,這我也很不習慣。

解決的辦法很簡單

freebsd# vi /root/.cshrc

最後加上這個就ok,這樣和別的linux顯示顏色基本都是一樣。

setenv CLICOLOR 1
setenv LSCOLORS ExGxFxdxCxegedabagExEx

修改完後

freebsd# source ~/.cshrc

這時候,看目錄的顏色就和linux一樣了。

Bash shell

linux發行版一般都是帶bash shell。iRedMail也是需要使用bash shell

freebsd# pkg_add -r bash-static

Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/Latest/bash-static.tbz... Done.

這個時候,你查看

freebsd# cat /etc/shells

/bin/sh
/bin/csh
/bin/tcsh
/usr/local/bin/bash
/usr/local/bin/rbash

如果你希望修改成bash,參考上面的方法就可以,路徑就是 /usr/local/bin/bash

當你改變了shell,你的ls的顏色,就需要再設置。

最簡單的辦法,就是在root目錄下。

創建 .bash_profile

export CLICOLOR="yes"

這樣就ok,顏色看起來不是太好看。

Copyright © Linux教程網 All Rights Reserved