人性化配置FreeBSD8.0服务器

人性化配置FreeBSD8.0服务器

一、工欲善其事,必先利其器,我还是习惯使用Linux下的vim,先安装vim:
安装方法有如下方法
①如果安装了X Windows,cd /usr/ports/editors/vim6;make install
②如果没安装X Windows,则可安装vim7.2+ruby,Ruby是一门面向对象的服务器脚步语言,相当与Perl。
cd /usr/ports/editors/vim6+ruby
make -DWITHOUT_X11 install clean
③还可采用pkd_add的方式安装
pkg_add -r -v vim-lite
成功安装完vim后配置下vim
#echo "syntax on">>/root/.vimrc
#echo "alias vi vim" >>/root/.cshrc

二、远程连接FreeBSD8.0服务器我使用的工具是Xmanager3.0的X-shell,因为习惯了Linux的颜色显示,这里改下:
#vim /etc/csh.cshrc 
#加入如下
setenv LSCOLORS ExGxFxdxCxegedabagExEx
setenv CLICOLOR yes
source /etc/csh.cshrc

三、查看CPU:
dmesg | grep "CPU:"

四、查看内存:
dmesg | grep "real memory" | awk -F '[( )]' '{print $2}' | tail -n1
或demsg | grep "real memory" | awk -F '[ ]' '{print $6,$7}' | tail -n1
查看swap:
top | grep "Swap:" | awk '{print $1,$2}'

五、查看硬盘:
diskinfo -vt /dev/ad0

六、查看分区使用情况 
df -h

七、查看网络流量:
systat -if 1 
#1表示1秒刷新屏幕一次,Traffic流量平均值,peak 峰值,total流量总值,很实用的命令。

八、格式化分区,创建文件系统:
newfs /dev/ad1s1e

九、查看FreeBSD系统最常用的十条命令
mail# sed -e "s/| /\n/g" /root/.history | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head

十、如何让FreeBSD的csh像bash那样按tab列出列出无法补齐的候选文件? 
答:标准的方法是按Ctrl+D。但如果一定要用tab的话,在/etc/csh.cshrc中加入: 
代码: 
set autolist

十一、FreeBSD中的ports安装工具默认工具是用fetch,下载时经常出现龟速现象;为了提高ports安装速度,我推荐axel工具,当然具体还得配置下make.conf文件。
cd /usr/ports/ftp/axel
make install
#修改/et/make.conf
vi /etc/make.conf
#加入以下内容
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE?=\
http://ports.hshh.org/${DIST_SUBDIR}/\
http://ports.cn.freebsd.org/${DIST_SUBDIR}/\

MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
#以上路径是为了用速度比较快的网站代替程序默认的下载源,达到加速的目的;我在家里没配置前大约是20kb/s左右,配置之后是230kb/s,所以强烈推荐。

十二、使用portsnap生级port的目录树,建议使用;我没做这步,使用port安装vim系统报错。
①配置portsnap:
我们使用portsnap,首先要设置一下它的配置文件,位于/etc/portsnap.conf:
[root@bsd01 /usr/ports]# vi /etc/portsnap.conf
把SERVERNAME=portsnap.freebsd.org
修改成:
SERVERNAME=portsnap.hshh.org
在你的freebsd首次使用portsnap必须执行下面2步:
[root@bsd01 ~]# portsnap fetch
[root@bsd01 ~]# portsnap extract
#这2步可以合成使用:
[root@bsd01 ~]# portsnap fetch extract
#portsnap fecth是从网上获取portsnap快照的最新压缩包,听闻这个压缩包官方每小时更新一次。
#portsnap extract 则是把这个压缩包创立到/usr/ports。哪怕你以前已经手工安装了ports,他也会重新创立一次。
③以后使用portsnap更新ports:
以后更新,只需要执行下面2步:
[root@bsd01 ~]# portsnap fetch
[root@bsd01 ~]# portsnap update
这2步可以合成使用:
[root@bsd01 ~]# portsnap fetch update
portsnap第一次运行extract命令时,可能需要一段时间,以后更新使用update的时候,速度就块很多了。

十三、FreeBSD8.0的cshell会缓存环境变量PATH中指定的目录里的可执行文件,以加快查找速度,这会造成一些新安装的命令无法运行,执行以下命令,然后才能运行新安装的那些命令(最典型的例子就是刚安装的vim居然提示找不到命令),用如下命令解决问题:
rehash

十四、修改/etc/ssh/sshd_config文件,以便让root远程登陆FreeBSD服务器;按照以下配置修改后,记得用命令/etc/rc.d/sshd restart重启下ssh服务;如果嫌麻烦和担心安全问题,还是建一个普通的有sudo权限的用户服务,先登陆后再用sudo切换到root下吧。
PermitRootLogin yes #允许root登录
PermitEmptyPasswords no #不允许空密码登录
PasswordAuthentication yes #设置是否使用口令验证

※相信大家通过以上设置,会让你的FreeBSD服务器用得很舒服的;就算你以前是Linux下的系统管理员,相信也能适应这些变化;我现在也是天天FreeBSD,每天都是sudo噢~

你可能感兴趣的:(配置,服务器)